.ia-root,.ia-portal,.ia-drawer{--ia-font:inherit;--ia-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--ia-accent:#2667b1;--ia-accent-contrast:#fff;--ia-accent-soft:rgba(38,103,177,.08);--ia-surface:#fff;--ia-surface-muted:#f9fafb;--ia-border:#e5e7eb;--ia-text:#111827;--ia-text-muted:#4b5563;--ia-ok:#3fa060;--ia-warn:#e0a53d;--ia-danger:#c25e5e;--ia-chart-1:#2f6fb0;--ia-chart-2:#e8a33d;--ia-chart-3:#4c9f70;--ia-chart-4:#c25e5e;--ia-chart-5:#7a6fb0;--ia-chart-6:#4fa3a5;--ia-r-sm:6px;--ia-r-md:10px;--ia-r-lg:14px;--ia-r-pill:999px;--ia-s-1:4px;--ia-s-2:8px;--ia-s-3:12px;--ia-s-4:16px;--ia-s-5:20px;--ia-s-6:24px;--ia-shadow:0 6px 24px rgba(16,24,40,.1)}@media (prefers-color-scheme:dark){.ia-root,.ia-portal,.ia-drawer{--ia-accent:#67a4d9;--ia-accent-contrast:#fff;--ia-accent-soft:rgba(103,164,217,.16);--ia-surface:#1a1d27;--ia-surface-muted:#1f2233;--ia-border:#2d3044;--ia-text:#f3f4f6;--ia-text-muted:#9ca3af;--ia-ok:#5cbb7d;--ia-warn:#f0bb62;--ia-danger:#e08484;--ia-chart-1:#6ba3da;--ia-chart-2:#f0c071;--ia-chart-3:#79c39b;--ia-chart-4:#dc8b8b;--ia-chart-5:#a79bda;--ia-chart-6:#78c6c8;--ia-shadow:0 6px 24px rgba(0,0,0,.45)}}.ia-root[data-theme=dark],.ia-portal.ia-theme-dark,.ia-drawer.ia-theme-dark{--ia-accent:#67a4d9;--ia-accent-contrast:#fff;--ia-accent-soft:rgba(103,164,217,.16);--ia-surface:#1a1d27;--ia-surface-muted:#1f2233;--ia-border:#2d3044;--ia-text:#f3f4f6;--ia-text-muted:#9ca3af;--ia-ok:#5cbb7d;--ia-warn:#f0bb62;--ia-danger:#e08484;--ia-chart-1:#6ba3da;--ia-chart-2:#f0c071;--ia-chart-3:#79c39b;--ia-chart-4:#dc8b8b;--ia-chart-5:#a79bda;--ia-chart-6:#78c6c8;--ia-shadow:0 6px 24px rgba(0,0,0,.45)}.ia-root[data-theme=light],.ia-portal.ia-theme-light,.ia-drawer.ia-theme-light{--ia-accent:#2667b1;--ia-accent-contrast:#fff;--ia-accent-soft:rgba(38,103,177,.08);--ia-surface:#fff;--ia-surface-muted:#f9fafb;--ia-border:#e5e7eb;--ia-text:#111827;--ia-text-muted:#4b5563;--ia-ok:#3fa060;--ia-warn:#e0a53d;--ia-danger:#c25e5e;--ia-chart-1:#2f6fb0;--ia-chart-2:#e8a33d;--ia-chart-3:#4c9f70;--ia-chart-4:#c25e5e;--ia-chart-5:#7a6fb0;--ia-chart-6:#4fa3a5;--ia-shadow:0 6px 24px rgba(16,24,40,.1)}.ia-root{color:var(--ia-text);font-family:var(--ia-font);font-size:15px;line-height:1.65}.ia-drawer .ant-drawer-body{padding:0}.ia-drawer .ant-drawer-content-wrapper{box-shadow:var(--ia-shadow)}.ia-drawer-inner{background:var(--ia-surface);flex-direction:column;height:100%;display:flex;position:relative}.ia-embedded{background:var(--ia-surface);border:1px solid var(--ia-border);border-radius:var(--ia-r-lg);box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ia-embedded .ia-empty-prompts{max-width:420px}.ia-embedded-unavailable{padding:var(--ia-s-6);color:var(--ia-text-muted);text-align:center;justify-content:center;align-items:center;font-size:13.5px;line-height:1.5}.ia-header{justify-content:space-between;align-items:center;gap:var(--ia-s-2);padding:var(--ia-s-2)var(--ia-s-3)var(--ia-s-2)var(--ia-s-5);border-bottom:1px solid var(--ia-border);flex:none;display:flex}.ia-header-heading{flex-direction:column;gap:1px;min-width:0;display:flex}.ia-header-title{align-items:center;gap:var(--ia-s-2);min-width:0;display:inline-flex}.ia-header-subtitle{color:var(--ia-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.ia-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ia-header-actions{align-items:center;gap:2px;display:inline-flex}.ia-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ia-dot-online{background:var(--ia-ok)}.ia-dot-connecting{background:var(--ia-warn)}.ia-dot-offline{background:var(--ia-text-muted);opacity:.6}.ia-dropdown .ant-dropdown-menu{max-height:340px;overflow-y:auto}.ia-conv-item{align-items:center;gap:var(--ia-s-2);width:100%;min-width:232px;max-width:300px;font-size:13.5px;display:inline-flex}.ia-conv-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ia-conv-active{font-weight:600}.ia-conv-date{color:var(--ia-text-muted);white-space:nowrap;flex:none;font-size:11.5px}.ia-conv-delete{opacity:0;flex:none;transition:opacity .15s}.ia-conv-item:hover .ia-conv-delete{opacity:1}.ia-conv-delete:focus-visible{opacity:1}.ia-conv-delete:hover{color:var(--ia-danger)}.ia-messages-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.ia-messages,.ia-body-empty{overscroll-behavior:contain;min-height:0;padding:var(--ia-s-4)var(--ia-s-5)var(--ia-s-2);gap:var(--ia-s-5);background:var(--ia-surface);scrollbar-width:thin;scrollbar-color:var(--ia-border)transparent;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ia-row{min-width:0;display:flex}.ia-row-user{justify-content:flex-end}.ia-row-assistant{align-items:stretch;gap:var(--ia-s-1);flex-direction:column}.ia-row-failed{border-left:2px solid var(--ia-danger);padding-left:var(--ia-s-3)}.ia-user-turn{align-items:flex-end;gap:var(--ia-s-1);flex-direction:column;min-width:0;max-width:85%;display:flex}.ia-user-turn .ia-bubble-user{max-width:100%}.ia-bubble-user{border-radius:var(--ia-r-lg);background:var(--ia-accent-soft);max-width:85%;color:var(--ia-text);text-align:left;white-space:pre-wrap;overflow-wrap:break-word;min-width:0;padding:10px 14px}.ia-row-footer{justify-content:space-between;align-items:center;gap:var(--ia-s-2);min-height:24px;margin-top:2px;display:flex}.ia-md{overflow-wrap:break-word;min-width:0}.ia-md>:first-child{margin-top:0}.ia-md>:last-child{margin-bottom:0}.ia-md p{margin:0 0 10px}.ia-md h1,.ia-md h2,.ia-md h3,.ia-md h4,.ia-md h5,.ia-md h6{margin:var(--ia-s-4)0 6px;font-weight:600;line-height:1.35}.ia-md h1{font-size:17px}.ia-md h2{font-size:16px}.ia-md h3{font-size:15px}.ia-md h4,.ia-md h5,.ia-md h6{color:var(--ia-text-muted);font-size:15px}.ia-md ul,.ia-md ol{margin:6px 0 10px;padding-left:22px}.ia-md li{margin:3px 0}.ia-md li>ul,.ia-md li>ol{margin:2px 0}.ia-md li>p{margin:0 0 4px}.ia-md blockquote{border-left:2px solid var(--ia-border);padding-left:var(--ia-s-3);color:var(--ia-text-muted);margin:10px 0}.ia-md hr{border:0;border-top:1px solid var(--ia-border);margin:var(--ia-s-4)0}.ia-md strong{font-weight:600}.ia-md img{border-radius:var(--ia-r-md);max-width:100%}.ia-md a{color:var(--ia-accent);text-underline-offset:2px;text-decoration:underline}.ia-md a .ia-link-icon{vertical-align:-1.5px;margin-left:3px;display:inline}.ia-md a.ia-link-app{color:var(--ia-accent);font-weight:500;text-decoration:none}.ia-md a.ia-link-app:hover{text-underline-offset:2px;text-decoration:underline}.ia-md a.ia-link-doc{color:var(--ia-accent);text-underline-offset:2px;text-decoration:underline}.ia-md a.ia-link-doc:hover,.ia-md a.ia-link-external:hover{opacity:.85}.ia-md :not(pre)>code{font-family:var(--ia-font-mono);background:var(--ia-surface-muted);border-radius:var(--ia-r-sm);padding:1px 5px;font-size:13px}.ia-codeblock{margin:10px 0;position:relative}.ia-codeblock pre{font-family:var(--ia-font-mono);background:var(--ia-surface-muted);border:1px solid var(--ia-border);border-radius:var(--ia-r-md);padding:var(--ia-s-3)14px;margin:0;font-size:13px;line-height:1.55;overflow-x:auto}.ia-codeblock-copy{border:1px solid var(--ia-border);background:var(--ia-surface);width:26px;height:26px;color:var(--ia-text-muted);border-radius:var(--ia-r-sm);cursor:pointer;opacity:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s;display:inline-flex;position:absolute;top:6px;right:6px}.ia-codeblock:hover .ia-codeblock-copy{opacity:1}.ia-codeblock-copy:focus-visible{opacity:1}.ia-codeblock-copy:hover{color:var(--ia-text)}.ia-table-scroll{scrollbar-width:thin;margin:10px 0;overflow-x:auto}.ia-table-scroll table{border-collapse:collapse;font-family:var(--ia-font);min-width:100%;font-size:13.5px}.ia-table-scroll th,.ia-table-scroll td{border:1px solid var(--ia-border);text-align:left;vertical-align:top;padding:6px 10px}.ia-table-scroll th{background:var(--ia-surface-muted);font-weight:600}.ia-table-scroll tbody tr:nth-child(2n){background:var(--ia-surface-muted)}.ia-thinking{color:var(--ia-text-muted);align-items:center;gap:5px;padding:4px 0;display:inline-flex}.ia-thinking span{opacity:.3;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ia-thinking}.ia-thinking span:nth-child(2){animation-delay:.16s}.ia-thinking span:nth-child(3){animation-delay:.32s}@keyframes ia-thinking{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-3px)}}.ia-caret{vertical-align:-2px;opacity:.75;background:currentColor;border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1.05s step-end infinite ia-blink;display:inline-block}@keyframes ia-blink{0%,50%{opacity:.75}50.01%,to{opacity:0}}.ia-spin{transform-origin:50%;animation:.9s linear infinite ia-spin}@keyframes ia-spin{to{transform:rotate(360deg)}}.ia-jump{left:50%;bottom:var(--ia-s-3);z-index:2;border:1px solid var(--ia-border);border-radius:var(--ia-r-pill);background:var(--ia-surface);width:30px;height:30px;color:var(--ia-text-muted);box-shadow:var(--ia-shadow);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;transform:translate(-50%)}.ia-jump:hover{color:var(--ia-text);border-color:var(--ia-text-muted)}.ia-tools{gap:var(--ia-s-1);flex-direction:column;margin-bottom:2px;display:flex}.ia-tools-toggle{font:inherit;color:var(--ia-text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;display:inline-flex}.ia-tools-toggle:hover{color:var(--ia-text)}.ia-tools-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-tools-chevron{flex:none;transition:transform .15s}.ia-tools-open .ia-tools-chevron{transform:rotate(180deg)}.ia-tools-detail{gap:var(--ia-s-1);padding-left:var(--ia-s-5);flex-direction:column;display:flex}.ia-tool{color:var(--ia-text-muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.ia-tool-status{flex:none;align-self:center;align-items:center;display:inline-flex}.ia-tool-running{color:var(--ia-warn)}.ia-tool-ok{color:var(--ia-ok)}.ia-tool-error{color:var(--ia-danger)}.ia-tool-name{color:var(--ia-text);font-weight:600}.ia-tool-args{font-family:var(--ia-font-mono);overflow-wrap:anywhere;font-size:11.5px}.ia-tool-result{color:var(--ia-text-muted);overflow-wrap:anywhere}.ia-confirm{border:1px solid var(--ia-border);border-left:3px solid var(--ia-warn);border-radius:var(--ia-r-md);background:var(--ia-surface-muted);padding:var(--ia-s-3)14px;margin:var(--ia-s-2)0;flex-direction:column;gap:6px;display:flex}.ia-confirm-header{justify-content:space-between;align-items:center;gap:var(--ia-s-2);display:flex}.ia-confirm-title{font-size:13.5px;font-weight:600}.ia-confirm-countdown{color:var(--ia-warn);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.ia-confirm-action{font-size:13.5px}.ia-confirm-args{gap:var(--ia-s-1);flex-direction:column;margin:2px 0 0;display:flex}.ia-confirm-arg{gap:var(--ia-s-3);grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:baseline;display:grid}.ia-confirm-arg dt{color:var(--ia-text-muted);overflow-wrap:anywhere;font-size:12px}.ia-confirm-arg dd{font-family:var(--ia-font-mono);word-break:break-word;margin:0;font-size:13px}.ia-confirm-buttons{gap:var(--ia-s-2);margin-top:2px;display:flex}.ia-nav{margin-top:var(--ia-s-2);flex-wrap:wrap;gap:6px;display:flex}.ia-chip-action{border:1px solid var(--ia-border);border-radius:var(--ia-r-pill);background:var(--ia-surface);max-width:100%;color:var(--ia-text);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.ia-chip-action:hover{border-color:var(--ia-accent);color:var(--ia-accent);background:var(--ia-surface-muted)}.ia-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-chip-arrow{opacity:.6;flex:none}.ia-citations{margin-top:var(--ia-s-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ia-citations-label{color:var(--ia-text-muted)}.ia-citation{max-width:100%;color:var(--ia-text-muted);align-items:center;gap:4px;text-decoration:none;transition:color .15s;display:inline-flex}.ia-citation:hover{color:var(--ia-accent)}.ia-citation-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-chart{margin-top:var(--ia-s-2);background:var(--ia-surface);border:1px solid var(--ia-border);border-radius:var(--ia-r-md);padding:var(--ia-s-2)}.ia-chart-title{margin-bottom:var(--ia-s-1);font-size:13px;font-weight:600}.ia-chart .recharts-cartesian-grid line,.ia-chart .recharts-cartesian-axis-line,.ia-chart .recharts-cartesian-axis-tick-line{stroke:var(--ia-border)}.ia-chart .recharts-cartesian-axis-tick-value,.ia-chart .recharts-legend-item-text{fill:var(--ia-text-muted);color:var(--ia-text-muted)}.ia-usage{color:var(--ia-text-muted);white-space:nowrap;font-size:11px}.ia-feedback{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.ia-vote-active svg{fill:currentColor;fill-opacity:.16}.ia-vote-up.ia-vote-active{color:var(--ia-accent)}.ia-vote-down.ia-vote-active{color:var(--ia-danger)}.ia-feedback-thanks{color:var(--ia-text-muted);margin-left:var(--ia-s-1);font-size:11.5px}.ia-feedback-comment{align-items:flex-end;gap:var(--ia-s-1);margin-top:var(--ia-s-1);flex:100%;display:inline-flex}.ia-icon-btn{width:32px;height:32px;color:var(--ia-text-muted);border-radius:var(--ia-r-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.ia-icon-btn:hover:not(:disabled){background:var(--ia-surface-muted);color:var(--ia-text)}.ia-icon-btn:disabled{cursor:default}.ia-icon-btn-sm{width:24px;height:24px}.ia-btn{border-radius:var(--ia-r-sm);height:28px;font:inherit;cursor:pointer;border:1px solid transparent;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ia-btn:disabled{opacity:.5;cursor:default}.ia-btn-primary{background:var(--ia-accent);color:var(--ia-accent-contrast)}.ia-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.ia-btn-ghost{background:var(--ia-surface);color:var(--ia-text);border-color:var(--ia-border)}.ia-btn-ghost:hover:not(:disabled){border-color:var(--ia-text-muted)}.ia-btn-text{color:var(--ia-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12.5px}.ia-btn-text:hover{text-decoration:underline}.ia-badge{border-radius:var(--ia-r-pill);border:1px solid var(--ia-border);background:var(--ia-surface);color:var(--ia-text-muted);white-space:nowrap;align-items:center;padding:1px 8px;font-size:11.5px;display:inline-flex}.ia-badge-ok{color:var(--ia-ok);border-color:color-mix(in srgb,var(--ia-ok)40%,transparent);background:color-mix(in srgb,var(--ia-ok)10%,transparent)}.ia-badge-danger{color:var(--ia-danger);border-color:color-mix(in srgb,var(--ia-danger)40%,transparent);background:color-mix(in srgb,var(--ia-danger)10%,transparent)}.ia-banner{align-items:center;gap:var(--ia-s-2);padding:6px var(--ia-s-3)6px var(--ia-s-5);border-bottom:1px solid var(--ia-border);flex:none;font-size:12.5px;line-height:1.45;display:flex}.ia-banner-icon{flex:none}.ia-banner-text{flex:auto;min-width:0}.ia-banner-warn{color:var(--ia-warn);background:color-mix(in srgb,var(--ia-warn)10%,transparent)}.ia-banner-danger{color:var(--ia-danger);background:color-mix(in srgb,var(--ia-danger)10%,transparent)}.ia-banner-info{color:var(--ia-accent);background:color-mix(in srgb,var(--ia-accent)10%,transparent)}.ia-banner .ia-icon-btn{color:inherit}.ia-textarea{border:1px solid var(--ia-border);border-radius:var(--ia-r-sm);background:var(--ia-surface);width:100%;min-width:0;color:var(--ia-text);font:inherit;resize:none;flex:auto;padding:5px 8px;font-size:13px;line-height:1.5;transition:border-color .15s;overflow-y:auto}.ia-textarea:focus{border-color:var(--ia-accent);outline:none}.ia-composer{border-top:1px solid var(--ia-border);padding:var(--ia-s-3)var(--ia-s-5)var(--ia-s-2);background:var(--ia-surface);flex-direction:column;flex:none;gap:6px;display:flex}.ia-composer-box{border:1px solid var(--ia-border);border-radius:var(--ia-r-lg);padding:var(--ia-s-2)var(--ia-s-2)var(--ia-s-2)14px;background:var(--ia-surface);flex-direction:column;gap:6px;transition:border-color .15s,box-shadow .15s;display:flex}.ia-composer-row{align-items:flex-end;gap:var(--ia-s-2);min-width:0;display:flex}.ia-composer-box:focus-within{border-color:var(--ia-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ia-accent)18%,transparent)}.ia-composer-box-disabled{background:var(--ia-surface-muted)}.ia-composer-input{min-width:0;max-height:140px;color:var(--ia-text);font:inherit;resize:none;scrollbar-width:thin;background:0 0;border:0;flex:auto;min-height:calc(1.5em + 10px);padding:5px 0;font-size:14.5px;line-height:1.5;overflow-y:auto}.ia-composer-input:focus{outline:none}.ia-composer-input::placeholder{color:var(--ia-text-muted);opacity:.85}.ia-composer-input:disabled{color:var(--ia-text-muted);-webkit-text-fill-color:var(--ia-text-muted);cursor:not-allowed;background:0 0}.ia-send-btn{background:var(--ia-accent);width:32px;height:32px;color:var(--ia-accent-contrast);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,filter .15s;display:inline-flex}.ia-send-btn:hover:not(:disabled){filter:brightness(1.08)}.ia-send-btn:disabled{background:var(--ia-surface-muted);color:var(--ia-text-muted);cursor:default}.ia-send-failed{color:var(--ia-danger);align-items:center;gap:6px;font-size:12.5px;display:flex}.ia-send-failed .ia-btn-text{color:var(--ia-danger)}.ia-composer-hint{color:var(--ia-text-muted);text-align:center;min-height:17px;font-size:11px;line-height:1.5}.ia-attach-input{display:none}.ia-attach-btn{width:32px;height:32px;color:var(--ia-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.ia-attach-btn:hover:not(:disabled){background:var(--ia-surface-muted);color:var(--ia-text)}.ia-attach-btn:disabled{opacity:.45;cursor:default}.ia-attach-chips{gap:var(--ia-s-1);flex-wrap:wrap;display:flex}.ia-attach-chip{border:1px solid var(--ia-border);border-radius:var(--ia-r-pill);background:var(--ia-surface-muted);max-width:100%;color:var(--ia-text);align-items:center;gap:5px;min-width:0;padding:3px 4px 3px 8px;font-size:12px;line-height:1.4;display:inline-flex}.ia-attach-chip-failed{border-color:color-mix(in srgb,var(--ia-danger)45%,transparent);background:color-mix(in srgb,var(--ia-danger)10%,transparent);color:var(--ia-danger)}.ia-attach-chip-icon{color:var(--ia-text-muted);flex:none;display:inline-flex}.ia-attach-chip-failed .ia-attach-chip-icon{color:var(--ia-danger)}.ia-attach-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:190px;overflow:hidden}.ia-attach-chip-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ia-text-muted);font-variant-numeric:tabular-nums;flex:0 auto;font-size:11px;overflow:hidden}.ia-attach-chip-failed .ia-attach-chip-detail{color:var(--ia-danger)}.ia-attach-chip-remove{width:18px;height:18px;color:var(--ia-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.ia-attach-chip-remove:hover{background:var(--ia-surface);color:var(--ia-text)}.ia-attach-chip-failed .ia-attach-chip-remove{color:var(--ia-danger)}.ia-drop-overlay{z-index:4;border:2px dashed var(--ia-accent);border-radius:var(--ia-r-lg);background:color-mix(in srgb,var(--ia-accent)10%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ia-drop-overlay-active{opacity:1}.ia-drop-label{padding:var(--ia-s-2)var(--ia-s-4);border-radius:var(--ia-r-pill);background:var(--ia-surface);border:1px solid var(--ia-accent);color:var(--ia-accent);box-shadow:var(--ia-shadow);font-size:13.5px;font-weight:600}.ia-attach-list{justify-content:flex-end;gap:var(--ia-s-1);flex-wrap:wrap;max-width:100%;display:flex}.ia-attach-sent{border:1px solid var(--ia-border);border-radius:var(--ia-r-pill);background:var(--ia-surface);min-width:0;max-width:100%;color:var(--ia-text-muted);align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;line-height:1.5;display:inline-flex}.ia-attach-sent-icon{flex:none}.ia-attach-sent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;color:var(--ia-text);flex:0 auto;overflow:hidden}.ia-attach-sent-size{font-variant-numeric:tabular-nums;flex:none}.ia-attach-list-generated{margin-top:var(--ia-s-2);justify-content:flex-start}.ia-attach-download{border:1px solid var(--ia-border);border-radius:var(--ia-r-pill);background:var(--ia-surface);min-width:0;max-width:100%;color:var(--ia-text-muted);cursor:pointer;align-items:center;gap:6px;padding:4px 11px;font-family:inherit;font-size:11.5px;line-height:1.5;transition:border-color .15s,background .15s;display:inline-flex}.ia-attach-download:hover:not(:disabled){border-color:var(--ia-accent);color:var(--ia-text)}.ia-attach-download:focus-visible{outline:2px solid var(--ia-accent);outline-offset:1px}.ia-attach-download:disabled{cursor:default;opacity:.75}.ia-attach-download-file,.ia-attach-download-arrow{flex:none}.ia-attach-download-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;color:var(--ia-text);flex:0 auto;font-weight:500;overflow:hidden}.ia-attach-download-note{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 auto;min-width:0;overflow:hidden}.ia-attach-download.is-error{border-color:var(--ia-danger,#d4380d)}.ia-attach-download.is-error .ia-attach-download-note,.ia-attach-download.is-expired .ia-attach-download-note{color:var(--ia-danger,#d4380d)}.ia-body-empty{justify-content:center}.ia-empty{text-align:center;padding:var(--ia-s-6)var(--ia-s-3);flex-direction:column;align-items:center;gap:6px;width:100%;margin:auto;display:flex}.ia-empty-mark{background:var(--ia-accent-soft);width:44px;height:44px;color:var(--ia-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.ia-empty-greeting{color:var(--ia-text);font-size:16px;font-weight:600}.ia-empty-subtitle{color:var(--ia-text-muted);max-width:320px;font-size:13px;line-height:1.5}.ia-empty-prompts{gap:var(--ia-s-2);width:100%;max-width:340px;margin-top:var(--ia-s-3);display:grid}.ia-prompt-card{border:1px solid var(--ia-border);border-radius:var(--ia-r-md);color:var(--ia-text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 12px;font-size:13.5px;line-height:1.45;transition:border-color .15s,background .15s}.ia-prompt-card:hover{border-color:var(--ia-accent);background:var(--ia-surface-muted)}.ia-prompt-skeleton{border:1px solid var(--ia-border);border-radius:var(--ia-r-md);background:linear-gradient(90deg,var(--ia-surface-muted)25%,var(--ia-border)50%,var(--ia-surface-muted)75%);background-size:200% 100%;height:41px;animation:1.4s ease-in-out infinite ia-shimmer}@keyframes ia-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ia-fab{right:var(--ia-s-5);bottom:var(--ia-s-5);background:var(--ia-accent);width:44px;height:44px;color:var(--ia-accent-contrast);cursor:pointer;box-shadow:var(--ia-shadow);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,opacity .15s,filter .15s;display:flex;position:fixed}.ia-fab:hover{filter:brightness(1.06);transform:scale(1.06)}.ia-fab-hidden{opacity:0;pointer-events:none;transform:scale(.9)}@media (max-width:640px){.ia-drawer .ant-drawer-content-wrapper{width:100vw!important}.ia-messages,.ia-body-empty,.ia-composer{padding:var(--ia-s-3)var(--ia-s-4)var(--ia-s-2)}.ia-header,.ia-banner{padding-left:var(--ia-s-4)}}@media (prefers-reduced-motion:reduce){.ia-root,.ia-root *,.ia-portal,.ia-portal *,.ia-drawer,.ia-drawer *{transition:none!important;animation:none!important}}.ia-memory{gap:var(--ia-s-1);flex-direction:column;margin-bottom:2px;display:flex}.ia-memory-toggle{font:inherit;color:var(--ia-text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;display:inline-flex}.ia-memory-toggle:hover{color:var(--ia-text)}.ia-memory-icon{opacity:.8;flex:none}.ia-memory-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-memory-chevron{flex:none;transition:transform .15s}.ia-memory-open .ia-memory-chevron{transform:rotate(180deg)}.ia-memory-items{gap:var(--ia-s-1);padding:var(--ia-s-2);border:1px solid var(--ia-border);border-radius:var(--ia-r-md);background:var(--ia-surface-muted);flex-direction:column;font-size:12.5px;display:flex}.ia-memory-item{align-items:baseline;gap:6px;min-width:0;display:flex}.ia-memory-scope{border-radius:var(--ia-r-pill);background:var(--ia-accent-soft);color:var(--ia-accent);flex:none;padding:0 6px;font-size:11px;line-height:18px}.ia-memory-excerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ia-text-muted);overflow:hidden}.ia-memory-manage{font:inherit;color:var(--ia-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.ia-memory-pill{border:1px solid var(--ia-border);border-radius:var(--ia-r-pill);background:var(--ia-surface-muted);max-width:100%;color:var(--ia-text-muted);align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.ia-memory-pill-label{color:var(--ia-text);flex:none}.ia-memory-undo{font:inherit;color:var(--ia-accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px}.ia-icon-btn-active{color:var(--ia-accent);background:var(--ia-accent-soft)}.ia-memory-pane{min-height:0;padding:var(--ia-s-4);gap:var(--ia-s-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ia-memory-back{font:inherit;color:var(--ia-text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:12.5px;display:inline-flex}.ia-memory-back:hover{color:var(--ia-text)}.ia-memory-back-icon{transform:rotate(180deg)}.ia-memory-pane-title{color:var(--ia-text);font-size:15px;font-weight:600}.ia-memory-group{gap:var(--ia-s-1);flex-direction:column;display:flex}.ia-memory-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ia-text-muted);font-size:12px;font-weight:600}.ia-memory-row{align-items:flex-start;gap:var(--ia-s-2);padding:var(--ia-s-2);border:1px solid var(--ia-border);border-radius:var(--ia-r-md);background:var(--ia-surface);display:flex}.ia-memory-row-main{flex:1;min-width:0}.ia-memory-row-content{color:var(--ia-text);overflow-wrap:anywhere;font-size:13px}.ia-memory-meta{color:var(--ia-text-muted);margin-top:2px;font-size:11.5px}.ia-memory-row-delete{flex:none}.ia-memory-empty{padding:var(--ia-s-4)0;color:var(--ia-text-muted);font-size:13px}.ia-memory-empty-hint{margin-top:var(--ia-s-1);font-size:12px}.ia-memory-error{padding:var(--ia-s-2);border-radius:var(--ia-r-md);color:var(--ia-danger);background:rgba(194,94,94,.08);font-size:12.5px}
@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2421d155e98c9717-s.012a0f74.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.871a2d56.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_3817b353-module__ijHWIG__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_3817b353-module__ijHWIG__variable{--font-urbanist:"Urbanist","Urbanist Fallback"}
/*# sourceMappingURL=2c8626b192144cb7.css.map*/