.AutoWorkflowSidebar_overlay__pJm8s{position:fixed;top:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1000;display:flex;justify-content:flex-end;animation:AutoWorkflowSidebar_fadeIn__AQlk4 .2s ease-out}.AutoWorkflowSidebar_sidebar__WDbO2{width:480px;height:100%;background:linear-gradient(145deg,#ffffff,#f8fafc);box-shadow:-4px 0 20px rgba(0,0,0,.15);display:flex;flex-direction:column;animation:AutoWorkflowSidebar_slideIn__vbing .3s ease-out;overflow:hidden}.AutoWorkflowSidebar_header__x9VUa{display:flex;align-items:center;gap:12px;padding:16px 20px;flex-shrink:0;border-bottom:1px solid #e2e8f0;background:linear-gradient(90deg,#f8fafc,#f1f5f9)}.AutoWorkflowSidebar_header__x9VUa h2{margin:0;font-size:1.05rem;font-weight:600;color:#374151;letter-spacing:.2px;flex:1}.AutoWorkflowSidebar_closeButton__4l77j{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:6px;display:flex;border-radius:8px;transition:all .2s ease}.AutoWorkflowSidebar_closeButton__4l77j:hover{background-color:rgba(59,130,246,.08);color:#3b82f6;transform:translateX(-1px)}.AutoWorkflowSidebar_content__Z_FLz{flex:1;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:#cbd5e1 rgba(0,0,0,0)}.AutoWorkflowSidebar_content__Z_FLz::-webkit-scrollbar{width:6px}.AutoWorkflowSidebar_content__Z_FLz::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.AutoWorkflowSidebar_content__Z_FLz::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.AutoWorkflowSidebar_content__Z_FLz::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AutoWorkflowSidebar_section___rbQV{margin-bottom:24px;background:#fff;border-radius:12px;padding:20px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.AutoWorkflowSidebar_section___rbQV h3{margin:0 0 12px;color:#374151;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.AutoWorkflowSidebar_description__9dc4t{margin:0 0 16px;color:#6b7280;font-size:13px;line-height:1.5}.AutoWorkflowSidebar_loading__ySDja{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:hsla(0,0%,100%,.8);font-size:14px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px dashed hsla(0,0%,100%,.3)}.AutoWorkflowSidebar_agentNodeList__x_j0S{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 rgba(0,0,0,0)}.AutoWorkflowSidebar_agentNodeList__x_j0S::-webkit-scrollbar{width:6px}.AutoWorkflowSidebar_agentNodeList__x_j0S::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.AutoWorkflowSidebar_agentNodeList__x_j0S::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.AutoWorkflowSidebar_agentNodeList__x_j0S::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AutoWorkflowSidebar_agentNodeItem__ysJkA{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.AutoWorkflowSidebar_agentNodeItem__ysJkA:hover{background:#f8fafc;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.AutoWorkflowSidebar_agentNodeItem__ysJkA.AutoWorkflowSidebar_selected__LNKwf{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.AutoWorkflowSidebar_nodeHeader__vhn32{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.AutoWorkflowSidebar_nodeHeader__vhn32 h4{margin:0;color:#374151;font-size:14px;font-weight:600;flex:1}.AutoWorkflowSidebar_nodeId__ZhqGz{color:#6b7280;font-size:11px;font-family:Monaco,Menlo,monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px;margin-left:8px}.AutoWorkflowSidebar_nodeDescription__xQDKi{margin:0 0 8px;color:#6b7280;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AutoWorkflowSidebar_nodeTags__eqzlJ{display:flex;flex-wrap:wrap;gap:4px}.AutoWorkflowSidebar_tag__RROMm{background:#f3f4f6;color:#374151;font-size:10px;padding:2px 6px;border-radius:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.AutoWorkflowSidebar_emptyState__JC_QZ{text-align:center;padding:40px 20px;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.AutoWorkflowSidebar_requirementsInput__Thr3l{width:100%;min-height:100px;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px;color:#374151;font-size:14px;line-height:1.5;resize:vertical;transition:all .2s ease}.AutoWorkflowSidebar_requirementsInput__Thr3l::placeholder{color:#9ca3af}.AutoWorkflowSidebar_requirementsInput__Thr3l:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.AutoWorkflowSidebar_modelSelect__cKgnn{width:100%;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px;color:#374151;font-size:14px;transition:all .2s ease;cursor:pointer}.AutoWorkflowSidebar_modelSelect__cKgnn:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.AutoWorkflowSidebar_modelSelect__cKgnn:hover{border-color:#9ca3af}.AutoWorkflowSidebar_workflowNameInput__6v3Qn{width:100%;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px;color:#374151;font-size:14px;transition:all .2s ease}.AutoWorkflowSidebar_workflowNameInput__6v3Qn::placeholder{color:#9ca3af}.AutoWorkflowSidebar_workflowNameInput__6v3Qn:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.AutoWorkflowSidebar_selectedAgentInfo__7r6Tg{background:#f8fafc;border-radius:8px;padding:16px;border:1px solid #e2e8f0}.AutoWorkflowSidebar_infoRow__CkpfJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.AutoWorkflowSidebar_infoRow__CkpfJ:last-child{margin-bottom:0}.AutoWorkflowSidebar_label__0F_On{color:#6b7280;font-size:12px;font-weight:500}.AutoWorkflowSidebar_value__PrWR_{color:#374151;font-size:12px;font-weight:600;text-align:right;max-width:60%;word-break:break-all}.AutoWorkflowSidebar_generateButton__Lczqp{width:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;padding:16px 24px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(59,130,246,.3)}.AutoWorkflowSidebar_generateButton__Lczqp:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.AutoWorkflowSidebar_generateButton__Lczqp:active:not(:disabled){transform:translateY(0)}.AutoWorkflowSidebar_generateButton__Lczqp:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none;opacity:.6}.AutoWorkflowSidebar_generateHint__dYKH_{margin:12px 0 0;color:#6b7280;font-size:12px;text-align:center;line-height:1.4}@keyframes AutoWorkflowSidebar_fadeIn__AQlk4{0%{opacity:0}to{opacity:1}}@keyframes AutoWorkflowSidebar_slideIn__vbing{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:768px){.AutoWorkflowSidebar_sidebar__WDbO2{width:100%}}.chatParser_messageWrapper__DAYXP{position:relative}.chatParser_messageWrapper__DAYXP:hover .chatParser_editButtonWrapper__vVfQu{opacity:1}.chatParser_editButtonWrapper__vVfQu{position:absolute;top:0;right:0;opacity:0;transition:opacity .3s ease}.chatParser_editButton__o91wH{background:rgba(248,250,252,.95);border:1px solid rgba(226,232,240,.8);border-radius:6px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px;transition:all .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);box-shadow:0 1px 3px rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.05)}.chatParser_editButton__o91wH:hover{background:hsla(0,0%,100%,.98);border-color:rgba(203,213,225,.9);transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.06),0 0 0 1px hsla(0,0%,100%,.1)}.chatParser_editButton__o91wH:active{transform:translateY(0) scale(.98);transition:all .1s ease}.chatParser_editButton__o91wH svg{font-size:16px;color:#64748b;transition:color .2s ease}.chatParser_editButton__o91wH:hover svg{color:#475569}@keyframes chatParser_pulse__6zfU3{0%,to{opacity:1}50%{opacity:.5}}.chatParser_markdownContent__2NDG7{word-wrap:break-word;transition:height .2s ease-out;contain:layout}.chatParser_markdownContent__2NDG7 .katex-display{transition:all .15s ease-out;margin:1rem 0}.chatParser_markdownContent__2NDG7 .katex{transition:all .15s ease-out;display:inline-block;vertical-align:baseline}.chatParser_markdownContent__2NDG7 p{margin:0 0 .5rem;line-height:1.5;transition:height .15s ease-out}.chatParser_markdownContent__2NDG7 p:last-child{margin-bottom:0}.chatParser_markdownContent__2NDG7 h1,.chatParser_markdownContent__2NDG7 h2,.chatParser_markdownContent__2NDG7 h3,.chatParser_markdownContent__2NDG7 h4,.chatParser_markdownContent__2NDG7 h5,.chatParser_markdownContent__2NDG7 h6{margin:.75rem 0 .5rem;font-weight:600;line-height:1.3}.chatParser_markdownContent__2NDG7 h1:first-child,.chatParser_markdownContent__2NDG7 h2:first-child,.chatParser_markdownContent__2NDG7 h3:first-child,.chatParser_markdownContent__2NDG7 h4:first-child,.chatParser_markdownContent__2NDG7 h5:first-child,.chatParser_markdownContent__2NDG7 h6:first-child{margin-top:0}.chatParser_markdownContent__2NDG7 h1{font-size:1.5rem;color:#1f2937;border-bottom:2px solid #e5e7eb;padding-bottom:.25rem}.chatParser_markdownContent__2NDG7 h2{font-size:1.3rem;color:#1f2937;border-bottom:1px solid #e5e7eb;padding-bottom:.2rem}.chatParser_markdownContent__2NDG7 h3{font-size:1.1rem;color:#374151}.chatParser_markdownContent__2NDG7 h4{font-size:1rem;color:#374151}.chatParser_markdownContent__2NDG7 h5{font-size:.9rem;color:#4b5563}.chatParser_markdownContent__2NDG7 h6{font-size:.8rem;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.chatParser_markdownContent__2NDG7 strong{font-weight:600;color:#1f2937}.chatParser_markdownContent__2NDG7 em{font-style:italic;color:#374151}.chatParser_markdownContent__2NDG7 del{text-decoration:line-through;color:#6b7280}.chatParser_markdownContent__2NDG7 code.inline-code{background:rgba(175,184,193,.2);color:#e01e5a;padding:.125rem .375rem;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em;font-weight:500;border:1px solid rgba(175,184,193,.3)}.chatParser_markdownContent__2NDG7 ol,.chatParser_markdownContent__2NDG7 ul{margin:.5rem 0;padding-left:1.5rem}.chatParser_markdownContent__2NDG7 ol li,.chatParser_markdownContent__2NDG7 ul li{margin:.25rem 0;line-height:1.5}.chatParser_markdownContent__2NDG7 blockquote{border-left:4px solid #2563eb;margin:.5rem 0;padding:.5rem 0 .5rem 1rem;background:rgba(37,99,235,.05);border-radius:0 .25rem .25rem 0;color:#374151;font-style:italic}.chatParser_markdownContent__2NDG7 a{color:#2563eb;text-decoration:none}.chatParser_markdownContent__2NDG7 a:hover{text-decoration:underline}.chatParser_markdownContent__2NDG7 br{line-height:1.5}.chatParser_markdownContent__2NDG7 .markdown-image-wrapper{display:block;margin:.75rem 0;text-align:center}.chatParser_markdownContent__2NDG7 .markdown-image-wrapper img{width:250px;height:auto;border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 2px 6px rgba(15,23,42,.08)}.chatParser_markdownContent__2NDG7 .code-block-container{margin:.75rem 0;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#fff}.chatParser_markdownContent__2NDG7 .code-block-container .code-block-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#f3f4f6;border-bottom:1px solid #e5e7eb;font-size:.875rem}.chatParser_markdownContent__2NDG7 .code-block-container .code-block-header .code-language{font-weight:600;color:#374151;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.chatParser_markdownContent__2NDG7 .code-block-container .code-block-header .copy-button{display:flex;align-items:center;justify-content:center;width:28px;height:22px;background:rgba(0,0,0,0);border:1px solid #d1d5db;border-radius:4px;cursor:pointer;color:#4b5563;font-size:.875rem;transition:all .2s ease}.chatParser_markdownContent__2NDG7 .code-block-container .code-block-header .copy-button:hover{background:#fff;border-color:#9ca3af;color:#374151}.chatParser_markdownContent__2NDG7 .code-block-container .code-block-header .copy-button:active{transform:scale(.95)}.chatParser_markdownContent__2NDG7 .code-block-container .code-block-header .copy-button svg{width:12px;height:12px}.chatParser_markdownContent__2NDG7 .code-block-container .code-block{margin:0;padding:1rem;background:#fff;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;color:#1f2937;border:none}.chatParser_markdownContent__2NDG7 .code-block-container .code-block code{background:none;padding:0;border:none;font-family:inherit;color:inherit;white-space:pre;display:block;width:100%}.chatParser_markdownContent__2NDG7 .code-block-python{border-color:#306998}.chatParser_markdownContent__2NDG7 .code-block-python .code-block-header{background:#f8f9fa;color:#306998;border-left:4px solid #306998}.chatParser_markdownContent__2NDG7 .code-block-python .code-block-header .code-language{color:#306998;font-weight:700}.chatParser_markdownContent__2NDG7 .code-block-python .code-block-header .copy-button{border-color:#306998;color:#306998}.chatParser_markdownContent__2NDG7 .code-block-python .code-block-header .copy-button:hover{background:#306998;border-color:#306998;color:#fff}.chatParser_markdownContent__2NDG7 .code-block-javascript{border-color:#f7df1e}.chatParser_markdownContent__2NDG7 .code-block-javascript .code-block-header{background:#f8f9fa;color:#b8860b;border-left:4px solid #f7df1e}.chatParser_markdownContent__2NDG7 .code-block-javascript .code-block-header .code-language{color:#b8860b;font-weight:700}.chatParser_markdownContent__2NDG7 .code-block-javascript .code-block-header .copy-button{border-color:#b8860b;color:#b8860b}.chatParser_markdownContent__2NDG7 .code-block-javascript .code-block-header .copy-button:hover{background:#b8860b;border-color:#b8860b;color:#fff}.chatParser_markdownContent__2NDG7 .code-block-java{border-color:#ed8b00}.chatParser_markdownContent__2NDG7 .code-block-java .code-block-header{background:#f8f9fa;color:#ed8b00;border-left:4px solid #ed8b00}.chatParser_markdownContent__2NDG7 .code-block-java .code-block-header .code-language{color:#ed8b00;font-weight:700}.chatParser_markdownContent__2NDG7 .code-block-java .code-block-header .copy-button{border-color:#ed8b00;color:#ed8b00}.chatParser_markdownContent__2NDG7 .code-block-java .code-block-header .copy-button:hover{background:#ed8b00;border-color:#ed8b00;color:#fff}.chatParser_markdownContent__2NDG7 .code-block-html{border-color:#e34f26}.chatParser_markdownContent__2NDG7 .code-block-html .code-block-header{background:#f8f9fa;color:#e34f26;border-left:4px solid #e34f26}.chatParser_markdownContent__2NDG7 .code-block-html .code-block-header .code-language{color:#e34f26;font-weight:700}.chatParser_markdownContent__2NDG7 .code-block-html .code-block-header .copy-button{border-color:#e34f26;color:#e34f26}.chatParser_markdownContent__2NDG7 .code-block-html .code-block-header .copy-button:hover{background:#e34f26;border-color:#e34f26;color:#fff}.chatParser_markdownContent__2NDG7 .code-block-css{border-color:#1572b6}.chatParser_markdownContent__2NDG7 .code-block-css .code-block-header{background:#f8f9fa;color:#1572b6;border-left:4px solid #1572b6}.chatParser_markdownContent__2NDG7 .code-block-css .code-block-header .code-language{color:#1572b6;font-weight:700}.chatParser_markdownContent__2NDG7 .code-block-css .code-block-header .copy-button{border-color:#1572b6;color:#1572b6}.chatParser_markdownContent__2NDG7 .code-block-css .code-block-header .copy-button:hover{background:#1572b6;border-color:#1572b6;color:#fff}.chatParser_markdownContent__2NDG7 .code-block-text{border-color:#d1d5db}.chatParser_markdownContent__2NDG7 .code-block-text .code-block-header{background:#f3f4f6;color:#374151}.chatParser_markdownContent__2NDG7 .code-block-text .code-block-header .code-language{color:#374151}.chatParser_markdownContent__2NDG7 .code-block-text .code-block-header .copy-button{border-color:#d1d5db;color:#4b5563}.chatParser_markdownContent__2NDG7 .code-block-text .code-block-header .copy-button:hover{background:#fff;border-color:#9ca3af;color:#374151}.chatParser_markdownContent__2NDG7 .code-block-sql{border-color:#336791}.chatParser_markdownContent__2NDG7 .code-block-sql .code-block-header{background:#f8f9fa;color:#336791;border-left:4px solid #336791}.chatParser_markdownContent__2NDG7 .code-block-sql .code-block-header .code-language{color:#336791;font-weight:700}.chatParser_markdownContent__2NDG7 .code-block-sql .code-block-header .copy-button{border-color:#336791;color:#336791}.chatParser_markdownContent__2NDG7 .code-block-sql .code-block-header .copy-button:hover{background:#336791;border-color:#336791;color:#fff}.chatParser_markdownContent__2NDG7 .code-block-cpp{border-color:#00599c}.chatParser_markdownContent__2NDG7 .code-block-cpp .code-block-header{background:#f8f9fa;color:#00599c;border-left:4px solid #00599c}.chatParser_markdownContent__2NDG7 .code-block-cpp .code-block-header .code-language{color:#00599c;font-weight:700}.chatParser_markdownContent__2NDG7 .code-block-cpp .code-block-header .copy-button{border-color:#00599c;color:#00599c}.chatParser_markdownContent__2NDG7 .code-block-cpp .code-block-header .copy-button:hover{background:#00599c;border-color:#00599c;color:#fff}.chatParser_markdownContent__2NDG7 .code-block-markdown{border-color:#083fa1}.chatParser_markdownContent__2NDG7 .code-block-markdown .code-block-header{background:#f8f9fa;color:#083fa1;border-left:4px solid #083fa1}.chatParser_markdownContent__2NDG7 .code-block-markdown .code-block-header .code-language{color:#083fa1;font-weight:700}.chatParser_markdownContent__2NDG7 .code-block-markdown .code-block-header .copy-button{border-color:#083fa1;color:#083fa1}.chatParser_markdownContent__2NDG7 .code-block-markdown .code-block-header .copy-button:hover{background:#083fa1;border-color:#083fa1;color:#fff}.chatParser_markdownContent__2NDG7 table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.chatParser_markdownContent__2NDG7 thead{background-color:#f9fafb}.chatParser_markdownContent__2NDG7 thead th{font-weight:600;color:#374151}.chatParser_markdownContent__2NDG7 td,.chatParser_markdownContent__2NDG7 th{padding:.65rem 1rem;border:1px solid #e5e7eb;line-height:1.4}.chatParser_markdownContent__2NDG7 tbody tr{border-bottom:1px solid #e5e7eb}.chatParser_markdownContent__2NDG7 tbody tr:last-child{border-bottom:0}.chatParser_markdownContent__2NDG7 tbody tr:nth-child(2n){background-color:#f9fafb}.chatParser_markdownContent__2NDG7 td.align-left,.chatParser_markdownContent__2NDG7 th.align-left{text-align:left}.chatParser_markdownContent__2NDG7 td.align-center,.chatParser_markdownContent__2NDG7 th.align-center{text-align:center}.chatParser_markdownContent__2NDG7 td.align-right,.chatParser_markdownContent__2NDG7 th.align-right{text-align:right}.chatParser_markdownContent__2NDG7 .think-block-container{border:1px solid #e5e7eb;border-radius:.5rem;margin:.5rem 0;background-color:#f9fafb;transition:all .3s ease}.chatParser_markdownContent__2NDG7 .think-block-container.chatParser_streaming__Zzfcy{border-color:#2563eb;background-color:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.chatParser_markdownContent__2NDG7 .think-block-container button{transition:background-color .2s ease}.chatParser_markdownContent__2NDG7 .think-block-container button:hover{background-color:#f3f4f6}.chatParser_markdownContent__2NDG7 .think-block-container .chatParser_streaming-cursor__p8Rhm{animation:chatParser_pulse__6zfU3 2s infinite;color:#2563eb;font-weight:700}.chatParser_markdownContent__2NDG7 .pulse-animation{animation:chatParser_pulse__6zfU3 2s infinite}.SourceButton_sourceButton__Z18ij{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;margin:0 .25rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.75rem;text-decoration:none;cursor:pointer;transition:all .2s ease;vertical-align:middle}.SourceButton_sourceButton__Z18ij:hover{background:#e5e7eb;border-color:#9ca3af;color:#111827}.SourceButton_sourceButton__Z18ij:active{background:#d1d5db}.SourceButton_sourceIcon__8gxZj{width:.875rem;height:.875rem;color:#6b7280}.SourceButton_sourceText__eufYP{font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SourceButton_sourceLocation__IXSpg{color:#6b7280;font-size:.6875rem;font-weight:400}.SourceButton_inlineCitation__vy4BH{margin:0 .125rem}.SourceButton_lineWithCitations__XmQEH{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem}.ChatInterface_container__T4tN4{width:100%;height:85vh;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.ChatInterface_header__YHfya{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:#fff}.ChatInterface_headerInfo__I95Wz{display:flex;align-items:center;gap:1rem}.ChatInterface_headerInfo__I95Wz h2{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.ChatInterface_headerInfo__I95Wz p{color:#4b5563;margin:0;font-size:.9rem}.ChatInterface_backButton__VAvNi{background:#fff;border:2px solid #e5e7eb;padding:.75rem}.ChatInterface_backButton__VAvNi svg{color:#4b5563}.ChatInterface_backButton__VAvNi:hover{border-color:#2563eb;background:#f9fafb}.ChatInterface_backButton__VAvNi:hover svg{color:#2563eb}.ChatInterface_chatCount__3Hiin{font-size:.9rem;font-weight:500}.ChatInterface_chatCount__3Hiin svg{width:16px;height:16px;color:#2563eb}.ChatInterface_chatContainer__SxJ7g{flex:1;display:flex;flex-direction:row;overflow:hidden;min-height:0}.ChatInterface_chatContent__qw4eJ{display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%;width:100%;flex:1}.ChatInterface_sidePanel__8Kxmi{border-left:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;overflow:hidden;height:100%}.ChatInterface_sidePanel__8Kxmi.ChatInterface_collapsed__DdkWL{display:none}.ChatInterface_loadingState__LJ9wP{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280;gap:1rem}.ChatInterface_loadingState__LJ9wP p{font-size:1rem;margin:0}.ChatInterface_loadingSpinner__qU2Av{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:ChatInterface_spin__HF1M5 1s linear infinite}@keyframes ChatInterface_spin__HF1M5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChatInterface_messagesArea__5cwXL{flex:1;overflow-y:auto;padding:1.5rem 0;display:flex;flex-direction:column;gap:1.5rem;min-height:0}.ChatInterface_messagesArea__5cwXL::-webkit-scrollbar{width:6px}.ChatInterface_messagesArea__5cwXL::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.ChatInterface_messagesArea__5cwXL::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ChatInterface_messagesArea__5cwXL::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ChatInterface_emptyState__2J_wx{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#6b7280}.ChatInterface_emptyState__2J_wx .ChatInterface_emptyIcon___R8hN{width:3rem;height:3rem;margin-bottom:1rem;opacity:.5}.ChatInterface_emptyState__2J_wx h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:#374151}.ChatInterface_emptyState__2J_wx p{margin:0;line-height:1.6}.ChatInterface_messageExchange__ydD__{display:flex;flex-direction:column;gap:.75rem;transition:height .2s ease-out}.ChatInterface_messageExchange__ydD__ .ChatInterface_messageContent__ZRm_I{transition:height .15s ease-out,min-height .15s ease-out;overflow:hidden}.ChatInterface_userMessage__UkKw9{display:flex;flex-direction:column;align-items:flex-end;padding-right:1rem}.ChatInterface_userMessage__UkKw9 .ChatInterface_messageContent__ZRm_I{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;padding:.75rem 1rem;border-radius:1rem 1rem .25rem 1rem;max-width:70%;word-wrap:break-word;box-shadow:0 2px 8px rgba(37,99,235,.25)}.ChatInterface_userMessage__UkKw9 .ChatInterface_messageTime__8UooS{font-size:.75rem;color:#6b7280;margin-top:.25rem}.ChatInterface_botMessage__EIJCx{display:flex;flex-direction:column;align-items:flex-start}.ChatInterface_botMessage__EIJCx .ChatInterface_messageContent__ZRm_I{background:#fff;border:1px solid #e5e7eb;color:#111827;padding:.75rem 1rem;border-radius:1rem 1rem 1rem .25rem;max-width:70%;word-wrap:break-word;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ChatInterface_typingIndicator__1oFW7{display:flex;align-items:center;gap:.25rem}.ChatInterface_typingIndicator__1oFW7 span{width:6px;height:6px;background-color:#9ca3af;border-radius:50%;animation:ChatInterface_typing__OM_EK 1.4s ease-in-out infinite}.ChatInterface_typingIndicator__1oFW7 span:first-child{animation-delay:-.32s}.ChatInterface_typingIndicator__1oFW7 span:nth-child(2){animation-delay:-.16s}@keyframes ChatInterface_typing__OM_EK{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.ChatInterface_collectionsDisplayArea__BhdFs{flex-shrink:0;background:#f3f4f6;border-top:1px solid #e5e7eb;padding:.75rem 1rem;margin-bottom:0}.ChatInterface_collectionsLabel__kMjtW{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#374151;font-size:.875rem;font-weight:500}.ChatInterface_collectionsLabel__kMjtW .ChatInterface_labelIcon__6OAnb{color:#2563eb;font-size:1rem}.ChatInterface_selectedCollections__4dUdZ{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}@media(max-width:1024px){.ChatInterface_selectedCollections__4dUdZ{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ChatInterface_selectedCollections__4dUdZ{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ChatInterface_selectedCollections__4dUdZ{grid-template-columns:1fr}}.ChatInterface_selectedCollection__m_OfR{display:flex;align-items:center;gap:.375rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .5rem;font-size:.875rem;color:#374151;box-shadow:0 1px 2px rgba(156,163,175,.1);transition:all .2s ease;width:100%;min-width:0}.ChatInterface_selectedCollection__m_OfR:hover{border-color:#2563eb;box-shadow:0 2px 4px rgba(37,99,235,.1)}.ChatInterface_selectedCollection__m_OfR .ChatInterface_collectionIcon__sVCP9{color:#2563eb;font-size:.875rem;flex-shrink:0}.ChatInterface_selectedCollection__m_OfR .ChatInterface_collectionName__QUeQU{color:#1f2937;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ChatInterface_removeCollectionButton__Ky6XZ{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.125rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease;margin-left:.25rem}.ChatInterface_removeCollectionButton__Ky6XZ:hover{background:#f3f4f6;color:#4b5563}.ChatInterface_removeCollectionButton__Ky6XZ:active{background:#e5e7eb}.ChatInterface_removeCollectionButton__Ky6XZ svg{font-size:.75rem}.ChatInterface_inputArea__y1FXj{flex-shrink:0;border-top:1px solid #e5e7eb;padding:1rem 0 0;background:#fff}.ChatInterface_inputContainer__0lZEW{display:flex;gap:.75rem;align-items:flex-end}.ChatInterface_buttonGroup__fk2SD{display:flex;gap:.5rem;align-items:flex-end}.ChatInterface_attachmentWrapper__3HzBX{position:relative}.ChatInterface_attachmentButton__DYZg_{background:#f3f4f6;color:#4b5563;border:2px solid #e5e7eb;border-radius:1rem;padding:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.ChatInterface_attachmentButton__DYZg_:hover:not(:disabled){background:#e5e7eb;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px rgba(156,163,175,.2)}.ChatInterface_attachmentButton__DYZg_:active:not(:disabled){transform:translateY(0)}.ChatInterface_attachmentButton__DYZg_.ChatInterface_active__yH5st{background:#2563eb;color:#fff;border-color:#2563eb}.ChatInterface_attachmentButton__DYZg_:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ChatInterface_attachmentButton__DYZg_ svg{font-size:1.1rem;transition:transform .2s ease}.ChatInterface_attachmentButton__DYZg_.ChatInterface_active__yH5st svg{transform:rotate(45deg)}.ChatInterface_attachmentMenu__WiPke{position:absolute;bottom:100%;left:-5rem;margin-bottom:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:.5rem;min-width:180px;z-index:1000;animation:ChatInterface_slideUpFade__baVhk .2s ease}@keyframes ChatInterface_slideUpFade__baVhk{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatInterface_attachmentOption__Hj0lL{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.9rem;color:#374151}.ChatInterface_attachmentOption__Hj0lL:hover:not(:disabled){background:#f9fafb;color:#111827}.ChatInterface_attachmentOption__Hj0lL.ChatInterface_disabled__hvrnF{color:#9ca3af;cursor:not-allowed}.ChatInterface_attachmentOption__Hj0lL.ChatInterface_disabled__hvrnF svg{color:#d1d5db}.ChatInterface_attachmentOption__Hj0lL svg{font-size:1rem;color:#6b7280}.ChatInterface_attachmentOption__Hj0lL span{font-weight:500}.ChatInterface_messageInput__xOSp1{flex:1;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:1rem;font-size:.95rem;resize:none;outline:none;transition:height .2s ease-in-out;background:#fff;overflow-y:hidden;line-height:1.4;min-height:45px;max-height:200px}.ChatInterface_messageInput__xOSp1:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.ChatInterface_messageInput__xOSp1:disabled{background:#f9fafb;cursor:not-allowed}.ChatInterface_messageInput__xOSp1::placeholder{color:#9ca3af}.ChatInterface_messageInput__xOSp1.ChatInterface_scrollable__nUof1{overflow-y:auto}.ChatInterface_sendButton__na5p6{background:#2563eb;color:#fff;border:none;border-radius:1rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:48px;height:48px}.ChatInterface_sendButton__na5p6:hover:not(.ChatInterface_disabled__hvrnF){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.ChatInterface_sendButton__na5p6:active:not(.ChatInterface_disabled__hvrnF){transform:translateY(0)}.ChatInterface_sendButton__na5p6.ChatInterface_disabled__hvrnF{background:#d1d5db;cursor:not-allowed}.ChatInterface_sendButton__na5p6 svg{font-size:1.1rem}.ChatInterface_miniSpinner__45UzZ{width:16px;height:16px;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:ChatInterface_spin__HF1M5 1s linear infinite}.ChatInterface_executingNote__2YfUJ{margin:.5rem 0 0;font-size:.85rem;color:#2563eb;font-weight:500}.ChatInterface_errorNote__QdHEi{margin:.5rem 0 0;font-size:.85rem;color:#dc2626;font-weight:500}.ChatInterface_welcomeActions__TSELg{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.ChatInterface_suggestionChips___LJWh{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;max-width:400px}.ChatInterface_suggestionChip__LgOJH{padding:.75rem 1.25rem;background:#f9fafb;border:1px solid #d1d5db;border-radius:20px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ChatInterface_suggestionChip__LgOJH:hover:not(:disabled){background:#2563eb;color:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,99,235,.15)}.ChatInterface_suggestionChip__LgOJH:disabled{cursor:not-allowed;opacity:.6}.ChatInterface_suggestionChip__LgOJH:active{transform:translateY(0)}.ChatInterface_welcomeMessage__I7I0a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#6b7280;padding:2rem}.ChatInterface_welcomeMessage__I7I0a .ChatInterface_welcomeIcon__Jz22b{width:4rem;height:4rem;margin-bottom:1.5rem;color:#2563eb;opacity:.6}.ChatInterface_welcomeMessage__I7I0a h3{font-size:1.5rem;font-weight:600;margin:0 0 .75rem;color:#374151}.ChatInterface_welcomeMessage__I7I0a p{margin:0;line-height:1.6;font-size:1rem;color:#6b7280}.ChatInterface_messageGroup__Sr_j_{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.ChatInterface_aiMessage__NUmum{display:flex;flex-direction:column;align-items:flex-start;padding-left:1rem}.ChatInterface_aiMessage__NUmum .ChatInterface_messageContent__ZRm_I{background:#fff;border:1px solid #e5e7eb;color:#111827;padding:.75rem 1rem;border-radius:1rem 1rem 1rem .25rem;max-width:70%;word-wrap:break-word;box-shadow:0 2px 8px rgba(0,0,0,.05);line-height:1.5}.ChatInterface_aiMessage__NUmum .ChatInterface_messageTime__8UooS{font-size:.75rem;color:#6b7280;margin-top:.25rem;margin-left:.25rem}.ChatInterface_streamingContent__LbFSA{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:inherit}.ChatInterface_loadingDots__gTlhj{display:flex;align-items:center;gap:.25rem;padding:.5rem 0}.ChatInterface_loadingDots__gTlhj span{width:6px;height:6px;background-color:#9ca3af;border-radius:50%;animation:ChatInterface_loadingDots__gTlhj 1.4s ease-in-out infinite}.ChatInterface_loadingDots__gTlhj span:first-child{animation-delay:-.32s}.ChatInterface_loadingDots__gTlhj span:nth-child(2){animation-delay:-.16s}.ChatInterface_loadingDots__gTlhj span:nth-child(3){animation-delay:0s}@keyframes ChatInterface_loadingDots__gTlhj{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.ChatInterface_errorMessage__mIAf6{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:.5rem;margin:1rem 0;font-size:.875rem;font-weight:500}.ChatInterface_chatCount__3Hiin{display:flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.875rem}.ChatInterface_chatCount__3Hiin svg{font-size:1rem}.ChatInterface_backButton__VAvNi{background:none;border:none;color:#4b5563;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ChatInterface_backButton__VAvNi:hover{background:#f3f4f6;color:#111827}.ChatInterface_backButton__VAvNi svg{font-size:1.25rem}.ChatInterface_headerActions__XMBag{display:flex;align-items:center;gap:1rem}.ChatInterface_deployButton__TqJLK{display:flex;align-items:center;gap:.5rem;background:#059669;color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;margin-left:1rem;transition:all .2s ease}.ChatInterface_deployButton__TqJLK:hover{background:#047857;transform:translateY(-1px)}.ChatInterface_deploymentModalBackdrop__I5We_{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000}.ChatInterface_deploymentModalContainer__11inN{background:#fff;border-radius:.75rem;width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column}.ChatInterface_deploymentModalHeader__QZdNZ{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.ChatInterface_deploymentModalHeader__QZdNZ h3{margin:0;font-size:1.125rem;font-weight:600}.ChatInterface_closeButton__5CG1f{background:none;border:none;padding:.5rem;margin:-.5rem;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease}.ChatInterface_closeButton__5CG1f:hover{background-color:#f3f4f6;color:#1f2937}.ChatInterface_closeButton__5CG1f svg{width:20px;height:20px}.ChatInterface_deploymentModalContent__dcxP4{padding:1.5rem}.ChatInterface_deploymentSection__Nrv2x{margin-bottom:2rem}.ChatInterface_deploymentSection__Nrv2x h4{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin:0 0 .75rem}.ChatInterface_deploymentSection__Nrv2x p{font-size:.875rem;color:#4b5563;margin:0 0 1rem}.ChatInterface_webPageUrl__PcgW_{display:flex;align-items:center;gap:.5rem;background:#f3f4f6;padding:.75rem;border-radius:.5rem}.ChatInterface_webPageUrl__PcgW_ a{flex:1;color:#2563eb;text-decoration:none;word-break:break-all}.ChatInterface_webPageUrl__PcgW_ a:hover{text-decoration:underline}.ChatInterface_webPageUrl__PcgW_ button{background:#2563eb;color:#fff;border:none;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer}.ChatInterface_codeBlockWrapper__1wYKQ{position:relative}.ChatInterface_tabContainer__q691Q{display:flex;border-bottom:1px solid #e5e7eb;padding:0 1.5rem;margin-top:.5rem}.ChatInterface_tabButton__ZT_GI{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;cursor:pointer;font-size:.9rem;font-weight:500;color:#6b7280;border:none;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s ease-in-out;margin-bottom:-1px}.ChatInterface_tabButton__ZT_GI:hover{color:#1f2937}.ChatInterface_tabButton__ZT_GI.ChatInterface_active__yH5st{color:#2563eb;border-bottom-color:#2563eb}.ChatInterface_deploymentModalContent__dcxP4{padding:0;overflow-y:auto;max-height:calc(80vh - 120px)}@keyframes ChatInterface_fadeInSmooth__CiTaV{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatInterface_tabPanel__qwpfu{padding:1.5rem;animation:ChatInterface_fadeInSmooth__CiTaV .3s ease-in-out}.ChatInterface_tabPanel__qwpfu p{font-size:.875rem;color:#4b5563;margin:0 0 1rem}.ChatInterface_tabPanel__qwpfu h5{margin-top:1.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.ChatInterface_deployInfo__pwW4j{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ChatInterface_deployInfo__pwW4j p{margin:0}.ChatInterface_toggleButton__e3QzM{width:15%;border:2px solid #d1d5db;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;background:#fff;color:#374151;margin-left:auto}.ChatInterface_toggleButton__e3QzM:hover:not(:disabled){border-color:#2563eb;background:#f9fafb}.ChatInterface_toggleButton__e3QzM.ChatInterface_active__yH5st{border-color:#2563eb;background:#2563eb;color:#fff}.ChatInterface_toggleButton__e3QzM.ChatInterface_active__yH5st:hover:not(:disabled){background:rgb(19.8571428571,81.4142857143,216.4428571429)}.ChatInterface_toggleButton__e3QzM:disabled{cursor:not-allowed;opacity:.6}.ChatInterface_payloadTextarea__c4IzK{width:100%;background:#1f2937;color:#f3f4f6;border:1px solid #4b5563;border-radius:.5rem;padding:1rem;font-family:monospace;font-size:.875rem;resize:vertical;line-height:1.5}.ChatInterface_payloadTextarea__c4IzK:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.ChatInterface_nestedTabContainer__x_AQI{display:flex;gap:.5rem;background-color:#f3f4f6;padding:.25rem;border-radius:.5rem;margin-top:1.5rem;margin-bottom:1rem;width:fit-content}.ChatInterface_langTabButton__sFbI8{display:flex;align-items:center;gap:.5rem;padding:.35rem .8rem;border:none;background-color:rgba(0,0,0,0);color:#4b5563;font-size:.85rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s ease-in-out;animation:ChatInterface_fadeInSmooth__CiTaV .3s ease-in-out}.ChatInterface_langTabButton__sFbI8:hover{color:#1f2937}.ChatInterface_langTabButton__sFbI8.ChatInterface_active__yH5st{background-color:#fff;color:#2563eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ChatInterface_codeBlockHeader__Chd1J{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;margin-bottom:.5rem}.ChatInterface_codeBlockHeader__Chd1J h5{margin:0;font-size:.9rem;font-weight:600}.ChatInterface_copyButton__9ef2h{position:absolute;top:.75rem;right:.75rem;z-index:1;display:flex;align-items:center;gap:.35rem;background-color:rgba(75,85,99,.7);border:1px solid rgba(107,114,128,.5);color:#fff;padding:.3rem .6rem;border-radius:.375rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;opacity:.8}.ChatInterface_copyButton__9ef2h:hover{opacity:1;background-color:rgba(55,65,81,.9)}.ChatInterface_curlCommandHeader__627ch{margin-top:1.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600}@media(max-width:768px){.ChatInterface_header__YHfya{flex-direction:column;align-items:stretch;gap:1rem}.ChatInterface_headerInfo__I95Wz{justify-content:space-between}.ChatInterface_botMessage__EIJCx .ChatInterface_messageContent__ZRm_I,.ChatInterface_userMessage__UkKw9 .ChatInterface_messageContent__ZRm_I{max-width:85%}.ChatInterface_inputContainer__0lZEW{gap:.5rem}.ChatInterface_messageInput__xOSp1{font-size:16px}.ChatInterface_soundInputModal__8JTgV{margin:1rem;max-width:calc(100% - 2rem)}}.ChatInterface_soundInputOverlay__5WfIY{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.ChatInterface_soundInputModal__8JTgV{position:relative;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.PlateeRAG_pageContainer__QoKj6{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden;background-color:#f8f9fa}.PlateeRAG_mainContent__aIKQb{flex-grow:1;position:relative;display:flex}