.agent-chat{display:flex;flex-direction:column;height:100%;width:100%;color:var(--agent-chat-text, #1a1a1a);font-family:var(--agent-chat-font-family, system-ui, -apple-system, sans-serif);font-size:var(--agent-chat-font-size, 14px);overflow:hidden;border-radius:var(--agent-chat-radius, 8px)}.agent-chat .ac-messages{flex:1;overflow-y:auto;padding:24px 0;display:flex;flex-direction:column;gap:20px;scroll-behavior:smooth}.agent-chat .ac-message-chain{display:flex;flex-direction:column}.agent-chat .ac-hands-off{text-align:center;padding:15px 0;margin:5px 0;border-top:var(--agent-chat-border, solid 1px #e0e0e0);border-bottom:var(--agent-chat-border, solid 1px #e0e0e0)}.agent-chat .no-border{border:none}.agent-chat .ac-message-body>.div-tool-box-wrapper:first-child{margin-top:0}.agent-chat .div-tool-box-wrapper{margin-top:10px}.agent-chat .div-tool-box-wrapper.code-box{border-radius:4px;background-color:var(--agent-chat-tool-background, #f5f5f5);padding:1em;max-height:30vh;overflow:auto;margin-top:0}.agent-chat .div-tool-box-wrapper.code-box.error-card{border-color:var(--agent-chat-error-border, #ff4d4f);background-color:var(--agent-chat-error-background, #fff1f0)}.agent-chat .div-tool-box-wrapper.code-box>pre{background:transparent;padding:0;border-radius:8px;border:none;width:fit-content;color:var(--agent-chat-text)}.agent-chat .div-tool-box-wrapper.code-box>pre:last-child{margin-bottom:0;color:var(--agent-chat-text)}.agent-chat .div-tool-box-wrapper.code-box>div>pre{width:fit-content;height:fit-content;margin:0;border:none;background-color:transparent;padding:0;color:var(--agent-chat-text)}.agent-chat .div-tool-box-wrapper.code-box>pre>pre{margin:0;border:none;background-color:transparent;color:var(--agent-chat-text)}.agent-chat .div-tool-box-wrapper.code-box>pre>pre.diff-deletion{background-color:#ff00001a}.agent-chat .div-tool-box-wrapper.code-box>pre>pre.diff-addition{background-color:#00ff001a}.agent-chat .div-tool-box{display:flex;flex-direction:column}.agent-chat .div-tool-box>div,.agent-chat .div-tool-box>pre{padding:1em;border-radius:8px;border:none}.agent-chat .div-tool-box>pre:nth-child(1){border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:hidden;background-color:var(--agent-chat-tool-background, #f5f5f5);margin-bottom:0;width:100%}.agent-chat .div-tool-box>div,.agent-chat .div-tool-box>pre:nth-child(2){width:100%;border-top-left-radius:0;border-top-right-radius:0;background-color:var(--agent-chat-tool-background, #f5f5f5);margin-bottom:10px;padding-bottom:0;overflow:auto}.agent-chat .ac-jupyter-display-image{background-size:contain;background-repeat:no-repeat;height:300px}.agent-chat .div-tool-box>div>pre{padding:1em;border:none;margin:0;background-color:transparent;width:fit-content}.agent-chat .ac-chart-tool-card{border:var(--agent-chat-border, solid 1px #e0e0e0);border-radius:4px;overflow:hidden}.agent-chat .ac-chart-tool-card pre.prettyprint{background-color:var(--agent-chat-tool-background, #f5f5f5)}.agent-chat code.prettyprint{background:none;padding:0 .5em;border:none}.agent-chat .ac-chart-tool-card .ac-tool-card-header{display:flex}.agent-chat .ac-chart-tool-card .ac-tool-card-header .qci-search{margin-top:4px}.agent-chat .ac-tool-card-header .ac-tool-card-header-btn{border:var(--agent-chat-border, solid 1px #e0e0e0);border-radius:3px;height:24px;width:24px;display:flex;align-items:center;justify-content:center;font-size:15px}.agent-chat .ac-chart-tool-card .ac-chart{border-top:var(--agent-chat-border, solid 1px #e0e0e0);border-bottom:var(--agent-chat-border, solid 1px #e0e0e0);height:20vh}.agent-chat .ac-chart-tool-card .ac-logs{border-top:var(--agent-chat-border, solid 1px #e0e0e0);overflow:auto;padding:1em;max-height:20vh}.agent-chat .ac-chart-tool-card .ac-statistics{display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;overflow:hidden;padding:12px;gap:12px}.agent-chat .ac-chart-tool-card .ac-statistics pre{border:none}.agent-chat .ac-message-body .ac-chart-tool-card:nth-child(1){margin-top:0}.agent-chat .ac-message-body .statistic-item span{display:block;font-family:var(--agent-chat-code-font)}.agent-chat .qc-agent-chat-accordion-container .ac-main{display:none;padding-bottom:15px}.agent-chat .qc-agent-chat-accordion-container.active .ac-main{display:flex}.agent-chat .qc-agent-chat-accordion-container:last-child .qc-agent-chat-accordion-heading{border-bottom:var(--agent-chat-border, #e0e0e0)}.agent-chat .qc-agent-chat-accordion-heading{display:flex;align-items:center;gap:8px;padding:15px 0;cursor:pointer;-webkit-user-select:none;user-select:none;border-top:var(--agent-chat-border, #e0e0e0)}.agent-chat .qc-agent-chat-accordion-heading .agent-step-status{display:flex;align-items:center;gap:5px;margin-right:10px}.agent-chat .qc-agent-chat-accordion-heading .agent-step-status p{margin-bottom:0}.agent-chat .qc-agent-chat-accordion-container.active .qc-agent-chat-accordion-heading{border-bottom:none}.agent-chat .qc-accordion-agent-icon{width:32px;height:32px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0;background-color:var(--agent-chat-border, #e0e0e0)}.agent-chat .qc-accordion-agent-name{flex:1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat .qc-accordion-chevron{flex-shrink:0;font-size:10px}.agent-chat .qc-agent-chat-accordion-container.active .qc-accordion-chevron{transform:rotate(180deg)}.agent-chat .ac-message{display:flex;align-items:flex-start;gap:12px;width:100%;line-height:1.6;word-wrap:break-word}.agent-chat .ac-message.ac-message--assistant.no-avatar>.ac-avatar{height:1em;visibility:hidden}.agent-chat .ac-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background-size:cover;background-position:center;margin-top:6px;background-color:var(--agent-chat-border, #e0e0e0)}.agent-chat .ac-avatar>span{background-color:#a8a8a8;width:1.2em;display:block;height:1.2em;text-align:center;line-height:1.25em;border-radius:50%;overflow:hidden;color:#232323;margin-left:20px;margin-top:20px}.agent-chat .ac-message--assistant .ac-tool-card-status-header{display:flex;flex-direction:row;width:100%;gap:1em}.agent-chat .ac-message--assistant .ac-tool-card-status-header .ac-tool-card-header-text{font-style:italic;width:100%}.agent-chat .ac-message--assistant .ac-tool-card-status-header .ac-tool-card-header-icon{line-height:1em}.agent-chat .ac-message--assistant .ac-tool-card-status-header .ac-tool-card-header-icon.qci-check-circle{color:var(--agent-chat-success, #83c780)}.agent-chat .ac-message--user .ac-avatar{background-image:var(--agent-chat-user-avatar)}.agent-chat .ac-message-body{flex:1;min-width:0}.agent-chat .ac-message-body.hidden{display:none;margin-top:-24px}.agent-chat .ac-message-body p{margin:0}.agent-chat .ac-message--user .ac-message-body{color:var(--agent-chat-user-text, inherit)}.agent-chat .ac-message--assistant .ac-message-body{color:var(--agent-chat-assistant-text, inherit)}.agent-chat .ac-message-text p{margin:0 0 8px}.agent-chat .ac-message-text p:last-child{margin-bottom:0}.agent-chat .ac-message-text h1:first-child{margin-top:-5px}.agent-chat .ac-message-text pre{background:var(--agent-chat-code-bg, #1e1e1e);color:var(--agent-chat-code-text, #d4d4d4);padding:12px;border-radius:0;overflow-x:auto;margin:8px 0;font-size:13px;font-family:var(--agent-chat-code-font, monospace)}.agent-chat .ac-message-text li>code,.agent-chat .ac-message-text td>code,.agent-chat .ac-message-text p>code{background:var(--agent-chat-code-bg, #1e1e1e);display:inline-flex;padding:0 3px;margin:0;border:none}.agent-chat .ac-message-text pre code{background:none;padding:0}.agent-chat .ac-message-text ul,.agent-chat .ac-message-text ol{margin:4px 0;padding-left:20px}.agent-chat .ac-message-text li{margin:2px 0}.agent-chat .ac-message-text strong{font-weight:600}.agent-chat .ac-message-text blockquote{border-left:3px solid var(--agent-chat-accent, #6366f1);padding-left:12px;margin:8px 0;opacity:.8}.agent-chat .ac-message-text a{color:var(--agent-chat-accent, #6366f1);text-decoration:underline}.agent-chat .ac-message-text table{border-collapse:collapse;width:100%;border:1px solid var(--agent-chat-border, #e0e0e0)}.agent-chat .ac-input-box{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:15px 10px;background:var(--agent-chat-input-bg, #ffffff);position:sticky;bottom:0;z-index:10;border:var(--agent-chat-input-border, 1px solid #e0e0e0);border-radius:0;box-shadow:8px 8px 16px #0000000d}.agent-chat .ac-input-textarea{flex:1;resize:none;border:1px solid var(--agent-chat-border, #e0e0e0);border-radius:var(--agent-chat-radius, 8px);padding:10px 12px;font-family:inherit;font-size:inherit;line-height:1.4;max-height:120px;overflow-y:auto;outline:none;background:var(--agent-chat-input-bg, #ffffff);color:var(--agent-chat-text, #1a1a1a);min-height:calc(1.4em + 20px)}.agent-chat .ac-input-textarea:focus{border-color:var(--agent-chat-accent, #6366f1)}.agent-chat .ac-input-send{padding:10px 18px;background:var(--agent-chat-accent, #6366f1);color:#fff;border:none;border-radius:var(--agent-chat-radius, 8px);cursor:pointer;font-size:inherit;font-weight:500;white-space:nowrap;transition:opacity .15s}.agent-chat .ac-input-send:hover{opacity:.85}.agent-chat .ac-input-send:active{opacity:.7}.agent-chat .ac-input-send--stop{background:var(--agent-chat-error, #ef4444)}.agent-chat .ac-queue-badge{display:block;width:100%;text-align:center;font-size:12px;font-weight:500;color:var(--agent-chat-accent, #6366f1);padding:4px 0 0;order:-1}.agent-chat .ac-reasoning{border-left:1px solid var(--agent-chat-reasoning-border, #a78bfa);border-radius:0 var(--agent-chat-radius, 8px) var(--agent-chat-radius, 8px) 0;background:var(--agent-chat-reasoning-bg, #f5f3ff);overflow:hidden;margin-top:8px}.agent-chat .ac-reasoning summary{padding:0 12px;cursor:pointer;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--agent-chat-reasoning-accent, #7c3aed);-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px}.agent-chat .ac-reasoning.ac-subagent-messages{margin-left:44px}.agent-chat .ac-reasoning summary::-webkit-details-marker{display:none}.agent-chat .ac-reasoning summary:before{content:"▶";font-size:8px;transition:transform .15s}.agent-chat .ac-reasoning[open] summary:before{transform:rotate(90deg)}.agent-chat .ac-reasoning-label{flex-shrink:0;font-size:11px}.agent-chat .ac-reasoning-preview{font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.agent-chat .ac-reasoning-content{padding:4px 12px 12px;font-size:13px;color:var(--agent-chat-reasoning-text, #6d28d9);opacity:.9}.agent-chat .ac-reasoning-content li>code,.agent-chat .ac-reasoning-content td>code,.agent-chat .ac-reasoning-content p>code{background:var(--agent-chat-code-bg, #1e1e1e);display:inline-flex;padding:0 3px;margin:0;border:none}.agent-chat .ac-tool{overflow:hidden}.agent-chat .ac-tool summary{cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none;list-style:none}.agent-chat .ac-tool summary::-webkit-details-marker{display:none}.agent-chat .ac-tool-content{padding:8px 12px}.agent-chat .ac-agent-tool-call{width:calc(100% - 16px);margin-left:16px;display:flex;position:relative;z-index:10;margin-top:8px}.agent-chat .ac-message--single-assistant .ac-agent-tool-call,.agent-chat .ac-message--user .ac-agent-tool-call{margin-left:36px;width:calc(100% - 16px);margin-top:4px}.agent-chat .ac-message--assistant.ac-message--single-assistant.empty-node{display:none}.agent-chat .ac-agent-tool-call .ac-message-text{line-height:32px;padding-left:8px;margin-top:4px}.agent-chat .ac-agent-tool-call .ac-message-text span{color:var(--agent-chat-assistant-text, inherit)}.agent-chat .ac-tool-json{font-family:monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;background:var(--agent-chat-code-bg, #1e1e1e);color:var(--agent-chat-code-text, #d4d4d4);padding:8px;border:var(--agent-chat-border, #e0e0e0);margin:4px 0;border-radius:0}.agent-chat .ac-tool-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--agent-chat-text, #1a1a1a);opacity:.5;margin-bottom:4px}.agent-chat .ac-tool-custom{padding:4px 0}.agent-chat .ac-user-input{margin:8px 0;padding:12px;border:1px solid var(--agent-chat-accent, #6366f1);border-radius:var(--agent-chat-radius, 8px);background:var(--agent-chat-bg, #ffffff)}.agent-chat .ac-user-input-question{font-size:14px;margin-bottom:10px;color:var(--agent-chat-text, #1a1a1a)}.agent-chat .ac-user-input-form{display:flex;gap:8px;align-items:flex-end}.agent-chat .ac-user-input-answer{font-style:italic;color:var(--agent-chat-text, #1a1a1a);opacity:.7;padding:4px 0}.agent-chat .ac-main{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.ac-sub-agent-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;cursor:pointer;background-color:#0000;transition:background-color .3s ease}.ac-sub-agent-backdrop--visible{background-color:#0000004d}.ac-sub-agent-wrapper{display:flex;flex-direction:column;position:fixed;top:40px;right:0;bottom:0;width:40%;z-index:900;border-left:var(--agent-chat-input-border, solid 1px var(--agent-chat-border, #e0e0e0));background-color:var(--agent-chat-bg, #ffffff);transform:translate(100%);transition:transform .3s ease;height:100vh;overflow-y:scroll}.ac-sub-agent-wrapper .ac-input-box{bottom:70px}.ac-sub-agent-wrapper--open{transform:translate(0)}.ac-sub-agent-footer{position:sticky;bottom:40px;width:100%;height:30px;background:var(--agent-chat-bg, #ffffff);z-index:10000}@media(max-width:1300px){.ac-sub-agent-wrapper{width:60%}}@media(max-width:600px){.ac-sub-agent-wrapper{width:100%}}.ac-sub-agent-panel{display:flex;flex-direction:column;flex:1;background:var(--agent-chat-bg, #ffffff)}.ac-sub-agent-header{display:flex;align-items:center;gap:8px;padding:24px;border-bottom:var(--agent-chat-input-border, 1px solid #e0e0e0);background-color:var(--agent-chat-bg, #ffffff);z-index:12;flex-shrink:0;top:0;position:sticky}.ac-sub-agent-header .ac-avatar{width:32px;height:32px;border-radius:50%;background-repeat:no-repeat;background-size:cover;background-position:center;margin-right:5px}.ac-sub-agent-header .ac-avatar>span{background-color:var(--agent-chat-panel-bg);width:1.2em;display:block;height:1.2em;text-align:center;line-height:1.25em;border-radius:50%;overflow:hidden;color:var(--agent-chat-user-text);margin-left:20px;margin-top:20px}.ac-sub-agent-title{color:var(--agent-chat-text, #1a1a1a);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0}.ac-sub-agent-header .agent-step-instructions{margin-bottom:0;margin-top:-3px}.ac-sub-agent-buttons{display:flex;flex-direction:row;margin-left:auto}.ac-sub-agent-buttons>a>.qci{font-size:13px;display:inline-block}.ac-sub-agent-buttons>a{margin-left:.8em;cursor:pointer;color:var(--agent-chat-reasoning-accent, #7c3aed)}.ac-sub-agent-close{width:24px;height:24px;flex-shrink:0;position:relative;top:unset;right:unset;display:block}.ac-sub-agent-chat,.ac-sub-agent-content{flex:1;min-height:0;display:flex;flex-direction:column}.ac-sub-agent-chat.agent-chat{border-radius:0}.ac-sub-agent-chat .ac-main{padding:24px}.agent-chat .ac-tool--agent summary{justify-content:space-between}.agent-chat .ac-tool-view-btn{margin-left:auto;padding:3px 12px;font-size:12px;font-weight:500;background:var(--agent-chat-accent, #6366f1);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:opacity .15s}.agent-chat .ac-tool-view-btn:hover{opacity:.85}
