.ChatLayout-module__7vrEXW__layout{background:linear-gradient(#0a0a0a 0%,#141414 100%);height:100vh;max-height:100vh;display:flex}.ChatLayout-module__7vrEXW__sidebar{background:#0000004d;border-right:1px solid #ffffff14;width:260px;overflow-y:auto}.ChatLayout-module__7vrEXW__mainContent{flex-direction:column;flex:1;min-width:0;display:flex}
.StreamResponse-module__YWB7Rq__intermediateSteps{margin-bottom:1rem}.StreamResponse-module__YWB7Rq__jsonContent{background:var(--mantine-color-dark-6);color:var(--mantine-color-gray-3);border-radius:.5rem;padding:1rem;font-family:Courier New,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.StreamResponse-module__YWB7Rq__finalAnswer{color:var(--mantine-color-gray-0);white-space:normal!important}:is(.StreamResponse-module__YWB7Rq__finalAnswer h1,.StreamResponse-module__YWB7Rq__finalAnswer h2,.StreamResponse-module__YWB7Rq__finalAnswer h3,.StreamResponse-module__YWB7Rq__finalAnswer h4,.StreamResponse-module__YWB7Rq__finalAnswer h5,.StreamResponse-module__YWB7Rq__finalAnswer h6){margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;line-height:1.3}.StreamResponse-module__YWB7Rq__finalAnswer h1{font-size:2rem}.StreamResponse-module__YWB7Rq__finalAnswer h2{font-size:1.5rem}.StreamResponse-module__YWB7Rq__finalAnswer h3{font-size:1.25rem}.StreamResponse-module__YWB7Rq__finalAnswer p{margin-bottom:1rem;line-height:1.6}:is(.StreamResponse-module__YWB7Rq__finalAnswer ul,.StreamResponse-module__YWB7Rq__finalAnswer ol){margin-bottom:1rem;padding-left:1.5rem}.StreamResponse-module__YWB7Rq__finalAnswer li{margin-bottom:.5rem}.StreamResponse-module__YWB7Rq__finalAnswer code{background:var(--mantine-color-dark-6);border-radius:.25rem;padding:.125rem .375rem;font-family:Courier New,monospace;font-size:.875em}.StreamResponse-module__YWB7Rq__finalAnswer pre{background:var(--mantine-color-dark-6);border-radius:.5rem;margin-bottom:1rem;padding:1rem;overflow-x:auto}.StreamResponse-module__YWB7Rq__finalAnswer pre code{background:0 0;padding:0}.StreamResponse-module__YWB7Rq__finalAnswer blockquote{border-left:4px solid var(--mantine-color-blue-6);color:var(--mantine-color-gray-4);margin-left:0;padding-left:1rem}.StreamResponse-module__YWB7Rq__finalAnswer a{color:var(--mantine-color-blue-4);text-decoration:none}.StreamResponse-module__YWB7Rq__finalAnswer a:hover{text-decoration:underline}.StreamResponse-module__YWB7Rq__finalAnswer [data-streamdown=table-wrapper]{margin-top:.5rem;margin-bottom:1rem}.StreamResponse-module__YWB7Rq__finalAnswer table{border-collapse:collapse;width:100%;margin-bottom:1rem}:is(.StreamResponse-module__YWB7Rq__finalAnswer th,.StreamResponse-module__YWB7Rq__finalAnswer td){border:1px solid var(--mantine-color-dark-4);text-align:left;padding:.5rem}.StreamResponse-module__YWB7Rq__finalAnswer th{background:var(--mantine-color-dark-6);font-weight:600}.StreamResponse-module__YWB7Rq__finalAnswer img{border-radius:.5rem;max-width:100%;height:auto}
.CommentList-module__C8BS5a__replyIndent{margin-top:.75rem;padding-left:1.5rem}.CommentList-module__C8BS5a__textPreWrap{white-space:pre-wrap}.CommentList-module__C8BS5a__selectedTextHighlight{font-style:italic}.CommentList-module__C8BS5a__modalButtons{justify-content:flex-end;gap:.5rem;display:flex}
.CommentableText-module__utkhXq__container{position:relative}.CommentableText-module__utkhXq__content{-webkit-user-select:text;user-select:text;position:relative}.CommentableText-module__utkhXq__addCommentButton{z-index:1000;box-shadow:0 2px 8px #00000026}
.MessageCard-module__MM6MsG__messageCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;transition:all .2s}.MessageCard-module__MM6MsG__messageCard:hover{background:#ffffff0d;border-color:#ffffff1f}.MessageCard-module__MM6MsG__userMessage{background:linear-gradient(135deg,#7c3aed26 0%,#a855f71a 100%);border-color:#7c3aed4d;max-width:85%;margin-left:auto}.MessageCard-module__MM6MsG__userMessage:hover{background:linear-gradient(135deg,#7c3aed33 0%,#a855f726 100%);border-color:#7c3aed66}.MessageCard-module__MM6MsG__assistantMessage{max-width:100%}.MessageCard-module__MM6MsG__messageLabel{color:#a855f7;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.MessageCard-module__MM6MsG__userMessage .MessageCard-module__MM6MsG__messageLabel{color:#c4b5fd}.MessageCard-module__MM6MsG__messageContent{color:#ffffffe6;white-space:pre-wrap;word-wrap:break-word;font-size:15px;line-height:1.6}
.MessageThread-module__Q4O1Hq__messagesArea{flex:1;padding:2rem 1.5rem;overflow-y:auto}.MessageThread-module__Q4O1Hq__messagesArea::-webkit-scrollbar{width:8px}.MessageThread-module__Q4O1Hq__messagesArea::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.MessageThread-module__Q4O1Hq__messagesArea::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:4px}.MessageThread-module__Q4O1Hq__messagesArea::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.MessageThread-module__Q4O1Hq__messagesList{width:100%;max-width:900px;margin:0 auto}
.Button-module__8RiFmG__button{border-radius:var(--mantine-radius-md);font-weight:600;transition:all .2s}.Button-module__8RiFmG__primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border:none}.Button-module__8RiFmG__primary:hover{background:linear-gradient(135deg,#6d28d9 0%,#9333ea 100%);transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed66}.Button-module__8RiFmG__secondary{color:#a855f7;background:#7c3aed1a;border:1px solid #7c3aed4d}.Button-module__8RiFmG__secondary:hover{background:#7c3aed33;border-color:#7c3aed80}.Button-module__8RiFmG__ghost{color:#b8b8b8;background:0 0;border:none}.Button-module__8RiFmG__ghost:hover{color:#fff;background:#ffffff0d}
.Input-module__5jsJuW__input{flex:1}.Input-module__5jsJuW__inputField{color:#fff;border-radius:var(--mantine-radius-md);background:#ffffff0d;border:1px solid #ffffff1a;padding:12px 16px;font-size:15px;transition:all .2s}.Input-module__5jsJuW__inputField::placeholder{color:#fff6}.Input-module__5jsJuW__inputField:focus{background:#ffffff14;border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1a}.Input-module__5jsJuW__inputField:disabled{opacity:.6;cursor:not-allowed;background:#ffffff05}
.InputArea-module__04i5vG__inputContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-top:1px solid #ffffff14;padding:1.5rem;box-shadow:0 -4px 20px #0000004d}.InputArea-module__04i5vG__inputForm{align-items:center;gap:.75rem;width:100%;max-width:900px;margin:0 auto;display:flex}.InputArea-module__04i5vG__textInput{flex:1}
.Sidebar-module__fSUDZW__sidebar{background:#0000004d;flex-direction:column;height:100%;display:flex}.Sidebar-module__fSUDZW__header{border-bottom:1px solid #ffffff14;padding:1rem}.Sidebar-module__fSUDZW__threadsList{flex:1;padding:1rem}.Sidebar-module__fSUDZW__groupLabel{text-transform:uppercase;letter-spacing:.5px;padding-left:.5rem;font-weight:600}.Sidebar-module__fSUDZW__threadItemContainer{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:.5rem;transition:all .2s;display:flex;position:relative}.Sidebar-module__fSUDZW__threadItemContainer:hover{background:#ffffff0d;border-color:#7c3aed4d}.Sidebar-module__fSUDZW__threadItemContainer.Sidebar-module__fSUDZW__active{background:#7c3aed33;border-color:#7c3aed80}.Sidebar-module__fSUDZW__threadItem{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:.75rem}.Sidebar-module__fSUDZW__menuButton{opacity:0;flex-shrink:0;margin-right:.5rem;transition:opacity .2s}.Sidebar-module__fSUDZW__threadItemContainer:hover .Sidebar-module__fSUDZW__menuButton{opacity:1}.Sidebar-module__fSUDZW__threadPreview{color:#fff;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.Sidebar-module__fSUDZW__footer{border-top:1px solid #ffffff14;flex-shrink:0;padding:1rem}.Sidebar-module__fSUDZW__modalButtons{justify-content:flex-end;gap:.5rem;display:flex}
.ChatInterface-module__8ke1tq__emptyState{justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.ChatInterface-module__8ke1tq__emptyContent{text-align:center;width:100%;max-width:700px}
.page-module__HrWZ2G__loadingContainer{justify-content:center;align-items:center;height:100vh;display:flex}.page-module__HrWZ2G__errorContainer{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.page-module__HrWZ2G__messageThreadBox{flex-direction:column;flex:1;display:flex;overflow:hidden}.page-module__HrWZ2G__header{border-bottom:1px solid #ffffff14;padding:1rem}.page-module__HrWZ2G__scrollArea{flex:1}
