.agentChat{flex-direction:column;height:100%;min-height:0;overflow:clip;border-radius:inherit;font-family:var(--chakra-fonts-body);line-height:1.5;color:var(--chakra-colors-ink)}.agentChat,.agentChatHeader{display:flex;background-color:var(--chakra-colors-white)}.agentChatHeader{height:60px;flex-shrink:0;align-items:center;gap:10px;padding:0 12px 0 20px;border-bottom:1px solid var(--chakra-colors-gray-100)}.agentChatHeader .title{flex-grow:1;min-width:0;font-size:var(--chakra-fontSizes-md);font-weight:700;color:var(--chakra-colors-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentChatHeader .badge{width:32px;height:32px;flex-shrink:0;border-radius:var(--chakra-radii-lg);background-color:var(--chakra-colors-blue-50);color:var(--chakra-colors-blue-600);display:flex;align-items:center;justify-content:center}.agentChatMessages{overflow-y:scroll;flex:1 1;min-height:0;display:flex;flex-direction:column;padding:20px 20px 12px;background-color:var(--chakra-colors-white);color:var(--chakra-colors-ink);scrollbar-width:thin;scrollbar-color:var(--chakra-colors-gray-300) transparent}.agentChatMessages::-webkit-scrollbar{width:6px}.agentChatMessages::-webkit-scrollbar-thumb{background-color:var(--chakra-colors-gray-300);border-radius:var(--chakra-radii-full);border:2px solid var(--chakra-colors-white)}.agentChatMessages::-webkit-scrollbar-track-piece:end,.agentChatMessages::-webkit-scrollbar-track-piece:start{background:transparent}.agentMessage{font-size:var(--chakra-fontSizes-sm);line-height:1.6;overflow-wrap:break-word;margin-bottom:16px}.agentMessage.user{align-self:flex-end;max-width:85%;padding:10px 14px;border-radius:var(--chakra-radii-ui-base) var(--chakra-radii-ui-base) var(--chakra-radii-base) var(--chakra-radii-ui-base);background:var(--chakra-colors-blue-50);color:var(--chakra-colors-ink);white-space:pre-wrap}.agentMessage.assistant{align-self:stretch;max-width:100%;color:var(--chakra-colors-ink)}.agentMessage.assistant+.agentMessage.user{margin-top:8px}.agentMessage.agentMessageError,.agentMessage.agentMessageInfo,.agentMessage.agentMessageWarning{padding:10px 14px;border:1px solid;border-radius:var(--chakra-radii-lg);font-size:var(--chakra-fontSizes-sm);line-height:1.5}.agentMessage.agentMessageError{background:var(--chakra-colors-red-50);border-color:var(--chakra-colors-red-200);color:var(--chakra-colors-red-700)}.agentMessage.agentMessageWarning{background:var(--chakra-colors-orange-50);border-color:var(--chakra-colors-orange-200);color:var(--chakra-colors-orange-800)}.agentMessage.agentMessageInfo{background:var(--chakra-colors-blue-50);border-color:var(--chakra-colors-blue-100);color:var(--chakra-colors-blue-800)}.agentMessage.assistant h1,.agentMessage.assistant h2,.agentMessage.assistant h3,.agentMessage.assistant h4,.agentMessage.assistant h5,.agentMessage.assistant h6{font-weight:700;line-height:1.3;color:var(--chakra-colors-ink)}.agentMessage.assistant h1:not(:last-child),.agentMessage.assistant h2:not(:last-child),.agentMessage.assistant h3:not(:last-child),.agentMessage.assistant h4:not(:last-child),.agentMessage.assistant h5:not(:last-child),.agentMessage.assistant h6:not(:last-child){margin-bottom:8px}.agentMessage.assistant h1,.agentMessage.assistant h2{font-size:var(--chakra-fontSizes-md)}.agentMessage.assistant h3,.agentMessage.assistant h4,.agentMessage.assistant h5,.agentMessage.assistant h6{font-size:var(--chakra-fontSizes-sm)}.agentMessage.assistant a{color:var(--chakra-colors-blue-600);font-weight:700;text-decoration:none}.agentMessage.assistant a:hover{color:var(--chakra-colors-blue-700);text-decoration:underline}.agentMessage.assistant strong{font-weight:700}.agentMessage.assistant p{margin:0}.agentMessage.assistant blockquote:not(:last-child),.agentMessage.assistant ol:not(:last-child),.agentMessage.assistant p:not(:last-child),.agentMessage.assistant pre:not(:last-child),.agentMessage.assistant table:not(:last-child),.agentMessage.assistant ul:not(:last-child){margin-bottom:12px}.agentMessage.assistant blockquote{border-left:3px solid var(--chakra-colors-stroke);padding-left:12px;color:var(--chakra-colors-gray-600)}.agentMessage.assistant ol,.agentMessage.assistant ul{padding-left:20px}.agentMessage.assistant ul{list-style-type:disc}.agentMessage.assistant ol{list-style-type:decimal}.agentMessage.assistant li{list-style-type:inherit;list-style-position:outside}.agentMessage.assistant li:not(:last-child){margin-bottom:4px}.agentMessage.assistant li::marker{color:var(--chakra-colors-muted)}.agentMessage.assistant pre{width:100%;background-color:var(--chakra-colors-gray-50);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-lg);overflow-x:auto}.agentMessage.assistant pre code{display:block;padding:12px 14px;color:var(--chakra-colors-gray-800);font-size:var(--chakra-fontSizes-xs);line-height:1.6;font-family:var(--chakra-fonts-mono)}.agentMessage.assistant code:not(pre code){background-color:var(--chakra-colors-icon-button);border-radius:var(--chakra-radii-base);padding:1px 5px;font-family:var(--chakra-fonts-mono);font-size:.9em;color:var(--chakra-colors-gray-800)}.agentMessage.assistant table{width:max-content;max-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--chakra-fontSizes-xs);display:block;overflow-x:auto;border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-lg)}.agentMessage.assistant td,.agentMessage.assistant th{padding:8px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--chakra-colors-gray-100)}.agentMessage.assistant tbody tr:last-child td{border-bottom:0}.agentMessage.assistant th{font-weight:700;color:var(--chakra-colors-muted);border-bottom-color:var(--chakra-colors-gray-200)}.agentMessage.assistant tbody tr:hover,.agentMessage.assistant th{background-color:var(--chakra-colors-gray-50)}.agentChatInputContainer{width:100%;flex-shrink:0;padding:12px 16px 0;border-top:1px solid var(--chakra-colors-gray-100);background:var(--chakra-colors-white)}.agentChatInput{cursor:text;display:flex;align-items:flex-end;gap:8px;padding:10px 10px 10px 14px;background-color:var(--chakra-colors-white);border:1px solid var(--chakra-colors-stroke);border-radius:var(--chakra-radii-ui-base);transition:border-color .15s}.agentChatInput:hover{border-color:var(--chakra-colors-gray-300)}.agentChatInput:focus-within{border-color:var(--chakra-colors-blue-500)}.agentChatInput textarea{flex-grow:1;align-self:center;outline:none;resize:none;white-space:pre-wrap;overflow-wrap:break-word;cursor:text;font-size:var(--chakra-fontSizes-sm);line-height:1.5rem;min-height:24px;max-height:240px;overflow-y:hidden;margin:0;padding:0;font-family:inherit;color:var(--chakra-colors-ink);border:0;background-color:transparent}.agentChatInput textarea::placeholder{color:var(--chakra-colors-placeholder);opacity:1}.agentChatInput textarea:disabled{cursor:default}.agentChatInput textarea::-webkit-scrollbar{width:9px}.agentChatInput textarea::-webkit-scrollbar-track{background:transparent}.agentChatInput textarea::-webkit-scrollbar-thumb{background-color:var(--chakra-colors-gray-300);border-radius:var(--chakra-radii-full);border:2px solid transparent;background-clip:content-box}.agentChatInputControls{display:flex;gap:4px;flex-shrink:0}.agentChatDisclaimer{flex-shrink:0;padding:8px 16px 12px;text-align:center;font-size:var(--chakra-fontSizes-xs);color:var(--chakra-colors-muted);background:var(--chakra-colors-white)}.agentToolCallIndicator{align-self:flex-start;display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;background:var(--chakra-colors-gray-50);border-radius:var(--chakra-radii-lg);color:var(--chakra-colors-gray-700);font-size:var(--chakra-fontSizes-xs)}.agentToolCallIndicator .spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--chakra-colors-blue-100);border-top-color:var(--chakra-colors-blue-500);animation:agentSpin .8s linear infinite}@keyframes agentSpin{to{transform:rotate(1turn)}}.agentActivityDots{display:flex;align-items:center;gap:4px;padding:8px 0 20px}.agentActivityDot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--chakra-colors-blue-500);animation:agentDotsAnimation 1.05s infinite}.agentActivityDot:nth-child(2){animation-delay:.1s}.agentActivityDot:nth-child(3){animation-delay:.2s}@keyframes agentDotsAnimation{0%,57.14%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translate(0)}28.57%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(-6px)}to{transform:translate(0)}}.agentPreviewLoading{align-self:flex-start;display:flex;align-items:center;gap:6px;margin-bottom:16px;padding:8px 12px;background:var(--chakra-colors-gray-50);border-radius:var(--chakra-radii-lg);color:var(--chakra-colors-gray-700);font-size:var(--chakra-fontSizes-xs)}.agentPreviewLoadingIcon{display:flex;align-items:center;color:var(--chakra-colors-blue-500);animation:agentPreviewPulse 1.5s ease-in-out infinite}.agentPreviewLoadingDots{display:flex;align-items:center;gap:3px}.agentPreviewLoadingDot{display:inline-block;width:4px;height:4px;border-radius:50%;background-color:var(--chakra-colors-blue-500);animation:agentDotsAnimation 1.05s infinite}.agentPreviewLoadingDot:nth-child(2){animation-delay:.1s}.agentPreviewLoadingDot:nth-child(3){animation-delay:.2s}@keyframes agentPreviewPulse{0%,to{opacity:1}50%{opacity:.4}}.agentDriftWarning{flex-shrink:0;margin:0 16px 8px;padding:8px 12px;background:var(--chakra-colors-orange-50);border-radius:var(--chakra-radii-lg);color:var(--chakra-colors-orange-800);font-size:var(--chakra-fontSizes-xs)}.agentChatMessagesInner{display:flex;flex-direction:column}@keyframes agentCursorBlink{0%,to{opacity:1}50%{opacity:0}}.agentCursorBlink{animation:agentCursorBlink 1s step-end infinite;color:var(--chakra-colors-blue-500)}@media (prefers-reduced-motion:reduce){.agentActivityDot,.agentCursorBlink,.agentPreviewLoadingDot,.agentPreviewLoadingIcon,.agentToolCallIndicator .spinner{animation:none}}