.thinkTag{margin:1rem 0;border-left:3px solid var(--maincolor)}.thinkButton{cursor:pointer;padding:0 1rem;display:flex;align-items:center;gap:1rem}.thinkContent{padding:1rem 1rem 0;font-style:italic}.bubble{padding:0 1rem;border-radius:1rem;line-height:1.4;max-width:80%;overflow-x:auto;flex-shrink:0}.custom{align-self:center;background-color:var(--customBubble)}.user{align-self:flex-end;background-color:var(--userBubble);border-top-right-radius:0}.assistant{align-self:flex-start;background-color:var(--assistantBubble);border-top-left-radius:0}.imageBubble{max-height:300px;padding-top:1rem;cursor:pointer}.imageModal{width:100%}.chatContainer{position:relative;overflow:auto;display:flex;flex:1 1;.up{bottom:4rem}.down,.up{position:absolute;left:1rem}.down{bottom:1rem}.chat{display:flex;flex-direction:column;gap:1rem;padding:12rem 1rem 1rem;flex:1 1;overflow:auto;.emptyChatMessage{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;text-align:center}}}.chatListContainer{display:flex;flex-direction:column;height:100%;width:0;overflow:hidden;flex-shrink:0;background:var(--sidecolor);transition:transform .3s ease-in-out,width .3s ease-in-out;white-space:nowrap;&.show{width:var(--chatlist-width)}}.chatList{overflow-y:auto;padding:1rem 0;flex:1 1}.chatListItem{display:flex;align-items:center;justify-content:space-between;margin:.5rem 0;padding:.8rem;cursor:pointer;.conversationLink{overflow:hidden;text-overflow:ellipsis}.moreVerticals{visibility:hidden}&:hover{background-color:var(--backcolor);& .moreVerticals{visibility:visible}}&.active{background-color:var(--lightcolor)}}.sessionActions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin-bottom:auto;border-bottom:1px solid var(--lightcolor)}@media (max-width:768px){.chatListContainer{position:absolute;z-index:3;transform:translateX(-100%);width:var(--chatlist-width);&.show{transform:translateX(0)}}}.pickerContainer{display:flex;flex:1 1;align-items:center;gap:1rem}.picker{flex:1 1}.rightSection{display:flex;gap:var(--mantine-spacing-xs)}.tooltip{white-space:pre-line}.questionContainer{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem 1rem;border-top:1px solid var(--lightcolor);.actionIcon{position:absolute;top:0;left:1rem;transform:translateY(-50%);z-index:1;background-color:var(--mantine-color-body);border:1px solid var(--lightcolor)}.actionGroup{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;.imageChip{flex:1 1;display:flex;justify-content:flex-end}.ragActivated{padding:3px;background-color:var(--lightcolor);border-radius:50%}}}