.ThemeToggle_container__8FGgn{display:flex;align-items:center;gap:8px;padding:4px}.ThemeToggle_icon__NxVox{color:var(--softTextColor);opacity:.7}.ThemeToggle_toggle__03nAw{position:relative;width:40px;height:20px;background-color:hsla(0,0%,100%,.2);border-radius:10px;cursor:pointer;display:flex;align-items:center;transition:background-color .3s}.ThemeToggle_toggle__03nAw:hover{background-color:hsla(0,0%,100%,.3)}.ThemeToggle_toggle__03nAw:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.ThemeToggle_toggleThumb__psHIs{position:absolute;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s,background-color .3s}.ThemeToggle_toggleLight__C_FSJ{background-color:#f59e0b;transform:translateX(2px)}.ThemeToggle_toggleDark__b9qYw{background-color:#8b5cf6;transform:translateX(22px)}.LangfuseUI_langfuseButton__eQDMo{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;color:var(--softTextColor);font-size:14px;cursor:pointer;transition:background-color .2s,transform .1s;background:transparent;border:none;text-align:left;width:100%}.LangfuseUI_langfuseButton__eQDMo:hover{background-color:hsla(0,0%,100%,.1)}.LangfuseUI_langfuseButton__eQDMo:active{transform:scale(.98)}.LangfuseUI_langfuseButton__eQDMo:focus-visible{outline:2px solid #8b5cf6;outline-offset:-2px}.LangfuseUI_icon__kK7c5{color:var(--softTextColor)}.LangfuseUI_label__4JvZG{flex:1}.HelpPanel_helpPanelOverlay__yyuhS{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;animation:HelpPanel_fadeIn__79_XQ .2s ease-out}.HelpPanel_helpPanel__ZzWnn{background-color:var(--bgSecondary);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2);animation:HelpPanel_slideIn__QyULI .3s ease-out}.HelpPanel_helpHeader__Xm_Jp{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.HelpPanel_helpHeader__Xm_Jp h2{font-size:20px;font-weight:600;color:var(--softTextColor);margin:0}.HelpPanel_closeButton__YB6Fr{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;color:var(--softTextColor);transition:background-color .2s}.HelpPanel_closeButton__YB6Fr:hover{background-color:hsla(0,0%,100%,.1)}.HelpPanel_closeButton__YB6Fr:focus-visible{outline:2px solid #8b5cf6;outline-offset:-2px}.HelpPanel_helpContent__6CUeo{padding:24px}.HelpPanel_helpSection__MZU7a{margin-bottom:24px}.HelpPanel_helpSection__MZU7a h3{font-size:18px;font-weight:600;color:var(--softTextColor);margin-top:0;margin-bottom:12px}.HelpPanel_helpSection__MZU7a p{color:var(--softTextColor);line-height:1.6;margin:0 0 16px}.HelpPanel_featureList__f5QGJ{list-style:none;padding:0;margin:0}.HelpPanel_featureList__f5QGJ li{padding:8px 0;color:var(--softTextColor);display:flex;flex-direction:column;gap:4px}.HelpPanel_featureName__0_lBg{font-weight:600;color:#8b5cf6}.HelpPanel_resourceLinks__Ox1ip{display:flex;flex-direction:column;gap:12px}.HelpPanel_resourceLink__p7fAa{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background-color:hsla(0,0%,100%,.05);color:var(--softTextColor);text-decoration:none;transition:background-color .2s,transform .1s}.HelpPanel_resourceLink__p7fAa:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-2px)}.HelpPanel_resourceLink__p7fAa span{flex:1}@keyframes HelpPanel_fadeIn__79_XQ{0%{opacity:0}to{opacity:1}}@keyframes HelpPanel_slideIn__QyULI{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:640px){.HelpPanel_helpPanel__ZzWnn{width:95%;max-height:95vh}.HelpPanel_helpContent__6CUeo{padding:16px}}.ChatList_chatListContainer__wG_bz{padding:1rem;width:100%}.ChatList_title__FjzNu{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.ChatList_list__eZ5hi{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.ChatList_chatItem__eqNul{display:flex;align-items:center;padding:.75rem;border-radius:.5rem;background-color:var(--bg-secondary);cursor:pointer;transition:background-color .2s;position:relative}.ChatList_chatItem__eqNul:hover{background-color:var(--bg-hover)}.ChatList_chatIcon__6e_Qh{margin-right:.75rem;color:var(--primary-color)}.ChatList_chatInfo__E8mfh{flex:1;overflow:hidden}.ChatList_chatTitle__IbVH6{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-color)}.ChatList_chatDate__3VmTM{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.ChatList_deleteButton__TE4Qh{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;opacity:.6;transition:opacity .2s,color .2s}.ChatList_deleteButton__TE4Qh:hover{opacity:1;color:var(--error-color)}.ChatList_empty__Py_f2,.ChatList_error__QDIGC,.ChatList_loading__QDDuO{padding:1rem;text-align:center;color:var(--text-secondary)}.ChatList_error__QDIGC{color:var(--error-color)}@media (max-width:768px){.ChatList_chatListContainer__wG_bz{padding:.5rem}.ChatList_list__eZ5hi{max-height:300px}}.ActivityPanel_activityPanel__4_Z6k{position:fixed;top:0;right:0;height:100vh;width:400px;background-color:var(--bgSecondary);box-shadow:-5px 0 15px rgba(0,0,0,.1);z-index:100;animation:ActivityPanel_slideIn__GL_9_ .3s ease-in-out;overflow-y:auto}.ActivityPanel_activityContent__Vc6_m{padding:24px;width:100%;height:100%;display:flex;flex-direction:column}.ActivityPanel_activityHeader__1O4eW{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ActivityPanel_activityHeader__1O4eW h2{font-size:18px;font-weight:600;color:var(--softTextColor)}.ActivityPanel_closeButton__UESwB{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--softTextColor);cursor:pointer;width:36px;height:36px;border-radius:8px;transition:background-color .2s}.ActivityPanel_closeButton__UESwB:hover{background-color:hsla(0,0%,100%,.1)}.ActivityPanel_activityList__87EOz{display:flex;flex-direction:column;gap:12px}.ActivityPanel_activityItem__Tff3z{padding:16px;border-radius:8px;background-color:var(--bgPrimary);border:1px solid hsla(0,0%,100%,.1)}.ActivityPanel_activityType__wAyIA{font-size:12px;font-weight:600;color:#8b5cf6;text-transform:uppercase;margin-bottom:8px}.ActivityPanel_activityDescription__bJQ6X{font-size:14px;color:var(--softTextColor);margin-bottom:8px}.ActivityPanel_activityTime__bH3Sn{font-size:12px;color:var(--textSecondary)}.ActivityPanel_empty__99Wwy,.ActivityPanel_error__oj1_W,.ActivityPanel_loading__9KShU{padding:24px;text-align:center;color:var(--textSecondary)}.ActivityPanel_error__oj1_W{color:#f87171}@keyframes ActivityPanel_slideIn__GL_9_{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:768px){.ActivityPanel_activityPanel__4_Z6k{width:300px}}@media (max-width:480px){.ActivityPanel_activityPanel__4_Z6k{width:100%}}.LeftSidebar_leftSidebar__j0u_K{position:fixed;top:0;left:0;height:100vh;background-color:var(--bgSecondary);transition:width .3s ease;z-index:50;display:flex;flex-direction:column;box-shadow:0 0 10px rgba(0,0,0,.1);overflow:hidden}.LeftSidebar_expanded__MNJF4{width:260px}.LeftSidebar_collapsed__LTE_4{width:60px}.LeftSidebar_sidebarContent__mdl3f{display:flex;flex-direction:column;height:100%;padding:16px 8px}.LeftSidebar_sidebarHeader__SAtAE{display:flex;align-items:center;padding:0 8px 16px;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:16px}.LeftSidebar_menuButton__smsVD{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--softTextColor);cursor:pointer;width:36px;height:36px;border-radius:8px;transition:background-color .2s}.LeftSidebar_menuButton__smsVD:hover{background-color:hsla(0,0%,100%,.1)}.LeftSidebar_menuButton__smsVD:focus-visible{outline:2px solid #8b5cf6;outline-offset:-2px}.LeftSidebar_sidebarTitle__BWscc{margin-left:12px;font-size:18px;font-weight:600;color:var(--softTextColor);flex:1}.LeftSidebar_mobileCloseButton__cRmC9{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--softTextColor);cursor:pointer;width:36px;height:36px;border-radius:8px;transition:background-color .2s;opacity:.7}.LeftSidebar_mobileCloseButton__cRmC9:hover{background-color:hsla(0,0%,100%,.1);opacity:1}@media (min-width:769px){.LeftSidebar_mobileCloseButton__cRmC9{display:none}}.LeftSidebar_sidebarSection__0Kb0s{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-right:4px}.LeftSidebar_sidebarSection__0Kb0s::-webkit-scrollbar{width:4px}.LeftSidebar_sidebarSection__0Kb0s::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:4px}.LeftSidebar_newChatButton__aQOa7{display:flex;align-items:center;gap:12px;padding:10px 12px;background-color:var(--bgPrimary);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--softTextColor);font-size:14px;cursor:pointer;transition:all .2s;margin-bottom:24px}.LeftSidebar_newChatButton__aQOa7:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-1px)}.LeftSidebar_recentPrompts__VPIhY,.LeftSidebar_savedChats__o3Ees{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.LeftSidebar_sectionTitle__8b_V0{font-size:12px;font-weight:600;color:var(--softTextColor);text-transform:uppercase;letter-spacing:.5px;padding:0 12px;margin-bottom:8px}.LeftSidebar_chatList__HzBqu{display:flex;flex-direction:column;gap:4px}.LeftSidebar_chatItem__j7nSN{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;color:var(--softTextColor);font-size:14px;cursor:pointer;transition:background-color .2s;background:transparent;border:none;text-align:left}.LeftSidebar_chatItem__j7nSN:hover{background-color:hsla(0,0%,100%,.1)}.LeftSidebar_chatItemText__aqNcP{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LeftSidebar_sidebarFooter__Jg22q{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.LeftSidebar_footerItem__9QitT{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;color:var(--softTextColor);font-size:14px;cursor:pointer;transition:background-color .2s;background:transparent;border:none;text-align:left}.LeftSidebar_footerItem__9QitT:hover{background-color:hsla(0,0%,100%,.1)}.LeftSidebar_footerSection__nfByR{display:flex;flex-direction:column;gap:4px}.LeftSidebar_settingsPanel__u1T6s{position:fixed;top:0;right:0;height:100vh;background-color:var(--bgSecondary);box-shadow:-5px 0 15px rgba(0,0,0,.1);z-index:100;transition:transform .3s ease,width .3s ease;overflow-y:auto}.LeftSidebar_settingsOpen__WEx24{width:400px;transform:translateX(0)}.LeftSidebar_settingsClosed__1_EE6{width:0;transform:translateX(100%)}.LeftSidebar_settingsContent__pfIRp{padding:24px;width:100%;height:100%;display:flex;flex-direction:column}.LeftSidebar_settingsHeader__ztp_O{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.LeftSidebar_settingsHeaderContent___mxoZ{display:flex;align-items:center;justify-content:space-between}.LeftSidebar_settingsHeader__ztp_O h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--softTextColor)}.LeftSidebar_closeButton__OsxNf{display:flex;align-items:center;justify-content:center;background:transparent;width:36px;height:36px;border-radius:8px;transition:background-color .2s}.LeftSidebar_closeButton__OsxNf:focus-visible{outline:2px solid #8b5cf6;outline-offset:-2px}.LeftSidebar_settingsForm__pmLRC{flex:1;overflow-y:auto}.LeftSidebar_formGroup__HuP__{margin-bottom:16px}.LeftSidebar_formGroup__HuP__ label{display:block;font-size:14px;font-weight:500;color:var(--softTextColor);margin-bottom:8px}.LeftSidebar_formGroup__HuP__ .LeftSidebar_selectInput__JrzWg,.LeftSidebar_formGroup__HuP__ input[type=password],.LeftSidebar_formGroup__HuP__ input[type=text]{width:100%;padding:10px 12px;background-color:var(--bgPrimary);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--softTextColor);font-size:14px;transition:border-color .2s}.LeftSidebar_formGroup__HuP__ .LeftSidebar_selectInput__JrzWg:focus,.LeftSidebar_formGroup__HuP__ input[type=password]:focus,.LeftSidebar_formGroup__HuP__ input[type=text]:focus{outline:none;border-color:#8b5cf6}.LeftSidebar_formGroup__HuP__ .LeftSidebar_selectInput__JrzWg{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;cursor:pointer}.LeftSidebar_formHint__F_2Sf{font-size:12px;color:#a0aec0;margin-top:4px;line-height:1.4}.LeftSidebar_checkboxLabel__2Yg5u{display:flex;align-items:center;gap:8px;cursor:pointer}.LeftSidebar_checkboxLabel__2Yg5u input[type=checkbox]{width:16px;height:16px;cursor:pointer}.LeftSidebar_submitButton__1zWOI{display:block;width:100%;padding:12px;background-color:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;margin-top:24px}.LeftSidebar_submitButton__1zWOI:hover{background-color:#7c3aed}.LeftSidebar_statusMessage__UQiTo{margin-top:16px;padding:12px;border-radius:8px;text-align:center;font-size:14px;animation:LeftSidebar_fadeIn___REMy .3s ease-in-out}.LeftSidebar_successMessage__p721K{background-color:rgba(52,211,153,.1);color:#34d399;border:1px solid rgba(52,211,153,.3)}.LeftSidebar_errorMessage__d9S9o{background-color:hsla(0,91%,71%,.1);color:#f87171;border:1px solid hsla(0,91%,71%,.3)}@keyframes LeftSidebar_fadeIn___REMy{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LeftSidebar_scrollablePrompts__3ut_J{max-height:300px;overflow-y:auto;padding-right:8px;margin-bottom:16px}.LeftSidebar_sectionHeader__J1tpY{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.LeftSidebar_manageButton__C7wrt{background:none;border:none;color:var(--softTextColor);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.LeftSidebar_manageButton__C7wrt:hover{background-color:hsla(0,0%,100%,.1)}.LeftSidebar_modalOverlay__xrh6N{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.LeftSidebar_modalContent__Oe3fd{background:var(--bgSecondary);border-radius:8px;padding:16px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.LeftSidebar_modalHeader__9al7C{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.LeftSidebar_modalTitle__U272K{font-size:16px;font-weight:600;color:var(--softTextColor)}.LeftSidebar_closeButton__OsxNf{background:none;border:none;color:var(--softTextColor);cursor:pointer;padding:4px;border-radius:4px}.LeftSidebar_closeButton__OsxNf:hover{background-color:hsla(0,0%,100%,.1)}.LeftSidebar_promptList__oRq0Z{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;flex-grow:1;overflow-y:auto}.LeftSidebar_promptItem__BFEVU{display:flex;gap:8px;align-items:center}.LeftSidebar_promptInput__sgX4p{flex-grow:1;padding:8px 12px;background:var(--bgPrimary);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--softTextColor);font-size:14px}.LeftSidebar_deletePromptButton__Zn2hx{background:none;border:none;color:#f87171;cursor:pointer;padding:4px;border-radius:4px}.LeftSidebar_deletePromptButton__Zn2hx:hover{background-color:hsla(0,91%,71%,.1)}.LeftSidebar_addPromptContainer__Qs_Up{display:flex;gap:8px;margin-bottom:16px}.LeftSidebar_addPromptButton__jSK5s{padding:8px 16px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s}.LeftSidebar_addPromptButton__jSK5s:hover{background:#7c3aed}.LeftSidebar_modalActions__ulkhP{display:flex;justify-content:flex-end;gap:8px}.LeftSidebar_cancelButton__sc3C3{padding:8px 16px;background:none;border:1px solid hsla(0,0%,100%,.1);color:var(--softTextColor);border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s}.LeftSidebar_cancelButton__sc3C3:hover{background-color:hsla(0,0%,100%,.1)}.LeftSidebar_saveButton__TNsiO{padding:8px 16px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s;display:flex;align-items:center;gap:8px}.LeftSidebar_saveButton__TNsiO:hover{background:#7c3aed}.LeftSidebar_promptEditor__d0RPZ{margin-bottom:16px}.LeftSidebar_promptTextarea__3z2hq{width:100%;padding:12px;background:var(--bgPrimary);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--softTextColor);font-size:14px;resize:vertical;min-height:120px}.LeftSidebar_promptTextarea__3z2hq:focus{outline:none;border-color:#8b5cf6}.LeftSidebar_saveOptions__HLtJn{margin-bottom:16px}.LeftSidebar_saveOptionLabel__maEwB{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--softTextColor);cursor:pointer}.LeftSidebar_saveOptionCheckbox__irc_O{width:16px;height:16px;cursor:pointer}.LeftSidebar_editingPromptInfo__2xzIh{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--softTextColor);padding:8px;background-color:rgba(139,92,246,.1);border-radius:6px;border:1px solid rgba(139,92,246,.3)}.LeftSidebar_savedPromptsContainer__nYRdk{flex:1;overflow-y:auto}.LeftSidebar_noSavedPrompts__vxzDR{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:var(--softTextColor);opacity:.7;padding:0 20px}.LeftSidebar_noSavedPrompts__vxzDR p{margin:8px 0;font-size:14px}.LeftSidebar_savedPromptsList__ycDr5{display:flex;flex-direction:column;gap:12px}.LeftSidebar_savedPromptItem__aFDG7{background:var(--bgPrimary);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:12px}.LeftSidebar_savedPromptText__omvvR{color:var(--softTextColor);font-size:14px;margin-bottom:8px;line-height:1.5}.LeftSidebar_savedPromptTitle__JiR7W{font-weight:600;margin-bottom:4px;color:var(--softTextColor);font-size:15px}.LeftSidebar_savedPromptActions__F7AaR{display:flex;justify-content:flex-end;gap:8px}.LeftSidebar_actionButton__FNt8k{background:none;border:none;color:var(--softTextColor);cursor:pointer;padding:6px;border-radius:4px;transition:background-color .2s}.LeftSidebar_actionButton__FNt8k:hover{background-color:hsla(0,0%,100%,.1)}.LeftSidebar_leftSidebar__j0u_K{width:100%;transform:translateX(-100%)}.LeftSidebar_expanded__MNJF4{transform:translateX(0)}.LeftSidebar_collapsed__LTE_4{transform:translateX(-100%)}@media (min-width:769px){.LeftSidebar_leftSidebar__j0u_K{width:260px;transform:translateX(0)}.LeftSidebar_expanded__MNJF4{width:260px}.LeftSidebar_collapsed__LTE_4{width:60px}}@media (max-width:768px){.LeftSidebar_expanded__MNJF4{width:240px}.LeftSidebar_settingsOpen__WEx24{width:300px}}@media (max-width:480px){.LeftSidebar_expanded__MNJF4,.LeftSidebar_settingsOpen__WEx24{width:100%}}.ChatBody_notesButton__Ot_AB{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background-color:var(--bgSecondary);border:1px solid hsla(0,0%,100%,.1);color:var(--softTextColor);cursor:pointer;transition:background-color .2s}.ChatBody_notesButton__Ot_AB:hover{background-color:hsla(0,0%,100%,.05)}.ChatBody_chatMessages__IFIh_{height:calc(100vh - 250px);position:relative;padding-right:8px;padding-bottom:4rem;overflow-y:auto}.ChatBody_aiContainer__trdWl{display:flex;min-height:100vh;position:relative}.ChatBody_container__ZnpHE.ChatBody_withSidebar__kzKFX{margin-right:250px}@media (max-width:1024px){.ChatBody_container__ZnpHE.ChatBody_withSidebar__kzKFX{margin-right:200px}}@media (max-width:768px){.ChatBody_container__ZnpHE.ChatBody_withSidebar__kzKFX{margin-right:0}}.ChatBody_container__ZnpHE{flex:1;min-height:100vh;padding-bottom:15vh;position:relative;width:100%;overflow-x:hidden}.ChatBody_header__uJ_to{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:1rem}.ChatBody_headerTitle__8PGbs{font-size:1.5rem;font-weight:600;color:var(--softTextColor)}.ChatBody_headerActions__ydCce{display:flex;align-items:center;gap:.75rem}.ChatBody_newChatButton__WynDJ{display:flex;align-items:center;gap:.5rem;background-color:var(--bgSecondary);border:none;color:var(--softTextColor);padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.ChatBody_newChatButton__WynDJ:hover{background-color:hsla(0,0%,100%,.05)}.ChatBody_userProfile__yOOmv{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--bgSecondary);color:var(--softTextColor);cursor:pointer;transition:background-color .2s}.ChatBody_userProfile__yOOmv:hover{background-color:hsla(0,0%,100%,.05)}.ChatBody_chatContainer__Lj2dC{padding:0 1.25rem;margin-bottom:5rem}.ChatBody_apiKeyWarning__jgKra{display:flex;align-items:center;gap:.75rem;background-color:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.3);color:#f87171;padding:1rem;border-radius:.75rem;margin-bottom:1.5rem}.ChatBody_welcomeContainer__S5s_n{display:flex;flex-direction:column;gap:2rem;padding:2rem 0}.ChatBody_welcomeHeader__htTsc{text-align:center;margin-bottom:2rem}.ChatBody_welcomeHeader__htTsc h2{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(90deg,#a78bfa,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.ChatBody_welcomeHeader__htTsc p{font-size:1.25rem;color:var(--softTextColor)}.ChatBody_examplePrompts__ButpW{max-width:800px;margin:0 auto}.ChatBody_examplePrompts__ButpW h3{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--softTextColor)}.ChatBody_promptGrid__b5sOr{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.ChatBody_promptCard__1w1oM{display:flex;align-items:flex-start;gap:.75rem;background-color:var(--bgSecondary);border:1px solid hsla(0,0%,100%,.1);padding:1rem;border-radius:.75rem;cursor:pointer;transition:transform .2s,background-color .2s}.ChatBody_promptCard__1w1oM:hover{transform:translateY(-2px);background-color:hsla(0,0%,100%,.05)}.ChatBody_promptCard__1w1oM p{color:var(--softTextColor);font-size:.875rem;line-height:1.5}.ChatBody_resultContainer__3P9v0{padding:1rem 0}.ChatBody_chatMessages__IFIh_{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.ChatBody_chatMessage__gNNTN{display:flex;gap:1rem;padding:1rem;border-radius:.75rem}.ChatBody_userMessage__GWHdF{background-color:rgba(139,92,246,.05)}.ChatBody_botMessage__fuAC6{background-color:var(--bgSecondary)}.ChatBody_messageAvatar__Ak__p{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgba(139,92,246,.1);color:#8b5cf6}.ChatBody_messageContent__wrQZ4{flex:1}.ChatBody_messageText__RvipC{color:var(--softTextColor);line-height:1.7;white-space:pre-wrap}.ChatBody_downloadOptions__0Y0mT{display:flex;gap:.5rem;margin-top:1rem}.ChatBody_downloadButton__t7yq9{display:flex;align-items:center;gap:.25rem;background-color:var(--bgSecondary);border:1px solid hsla(0,0%,100%,.1);color:var(--softTextColor);padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;cursor:pointer;transition:background-color .2s}.ChatBody_downloadButton__t7yq9:hover{background-color:hsla(0,0%,100%,.05)}.ChatBody_inputForm__uteav{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);width:100%;max-width:800px;padding:0 1.25rem;z-index:40}.ChatBody_inputContainer__ItjwK{display:flex;align-items:center;gap:.75rem;background-color:var(--bgSecondary);border:1px solid hsla(0,0%,100%,.1);padding:.75rem 1rem;border-radius:.75rem}.ChatBody_inputField__J7ecn{flex:1;background-color:transparent;border:none;outline:none;color:var(--softTextColor);font-size:.875rem;resize:none;max-height:150px}.ChatBody_inputField__J7ecn::-moz-placeholder{color:var(--softTextColor);opacity:.7}.ChatBody_inputField__J7ecn::placeholder{color:var(--softTextColor);opacity:.7}.ChatBody_sendButton__Rf3O9{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:var(--softTextColor);cursor:pointer;transition:color .2s}.ChatBody_sendButton__Rf3O9:hover{color:#8b5cf6}.ChatBody_sendButton__Rf3O9:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.ChatBody_welcomeHeader__htTsc h2{font-size:1.5rem}.ChatBody_welcomeHeader__htTsc p{font-size:1rem}.ChatBody_promptGrid__b5sOr{grid-template-columns:1fr}.ChatBody_inputForm__uteav{padding:0 1rem}}.RightSideBar_rightSidebar__wS8BM{width:250px;background-color:var(--bgSecondary);border-left:1px solid hsla(0,0%,100%,.1);padding:1.25rem;position:fixed;right:0;top:0;bottom:0;z-index:60;display:flex;flex-direction:column;overflow:visible;transform:translateX(0)}@media (min-width:769px){.RightSideBar_rightSidebar__wS8BM{width:250px;transform:translateX(0);z-index:60}}.RightSideBar_modelSection__Uwnj5,.RightSideBar_settingsSection__Hmi3Z{margin-bottom:1.5rem}.RightSideBar_modelSection__Uwnj5 h3,.RightSideBar_settingsSection__Hmi3Z h3{font-size:.875rem;font-weight:600;color:var(--softTextColor);margin-bottom:.5rem}.RightSideBar_modelOptions__2O0F6{display:flex;flex-direction:column;gap:.5rem}.RightSideBar_modelButton__vXzf0{display:flex;align-items:center;justify-content:center;background-color:var(--bgPrimary);border:1px solid hsla(0,0%,100%,.1);color:var(--softTextColor);padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:background-color .2s,border-color .2s}.RightSideBar_modelButton__vXzf0:hover{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2)}.RightSideBar_profileButton__qxfN2{display:flex;align-items:center;gap:.5rem;background-color:var(--bgPrimary);border:1px solid hsla(0,0%,100%,.1);color:var(--softTextColor);padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;width:100%;transition:background-color .2s}.RightSideBar_profileButton__qxfN2:hover{background-color:hsla(0,0%,100%,.05)}.RightSideBar_userProfileIcon__AVGw0{display:flex;align-items:center;justify-content:center;color:var(--softTextColor)}.RightSideBar_mobileHeader__U_9zY{display:flex;align-items:center;justify-content:space-between;padding:0 0 1rem;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:1rem}.RightSideBar_mobileHeader__U_9zY h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--softTextColor)}.RightSideBar_mobileCloseButton__sGU3Z{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--softTextColor);cursor:pointer;width:36px;height:36px;border-radius:8px;transition:background-color .2s;opacity:.7}.RightSideBar_mobileCloseButton__sGU3Z:hover{background-color:hsla(0,0%,100%,.1);opacity:1}.RightSideBar_desktopTitle__KTVVX,.RightSideBar_notesSection__pJ2wf h3{display:block}@media (min-width:769px){.RightSideBar_mobileHeader__U_9zY{display:none}}.RightSideBar_open__wIWZx{transform:translateX(0)!important}@media (max-width:768px){.RightSideBar_rightSidebar__wS8BM{transform:translateX(100%)}.RightSideBar_desktopTitle__KTVVX{display:none}}.RightSideBar_notesSection__pJ2wf{margin-top:1.5rem;flex:1;display:flex;flex-direction:column;overflow:visible}.RightSideBar_notesSection__pJ2wf h3{font-size:.875rem;font-weight:600;color:var(--softTextColor);margin-bottom:.5rem}.RightSideBar_obsidianButton__FEi_T{display:flex;align-items:center;gap:.5rem;background-color:var(--bgSecondary);border:1px solid rgba(0,0,0,.1);color:var(--textColor);padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;margin-bottom:.5rem;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.RightSideBar_obsidianButton__FEi_T:hover{background-color:var(--softBg);border-color:rgba(0,0,0,.2);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.RightSideBar_buttonIcon__EFD7n{font-size:1rem}.RightSideBar_emptyNotes__oGdic{color:var(--softTextColor);opacity:.7;font-size:.875rem;text-align:center;margin-top:1rem}.ObsidianPanel_modalOverlay__eg6QG{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ObsidianPanel_modalContent__APzsI{background-color:#282c34;border-radius:8px;padding:20px;width:80%;max-width:800px;box-shadow:0 0 10px rgba(0,0,0,.3);color:#fff}.ObsidianPanel_modalHeader__m6C2N{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ObsidianPanel_headerActions__0zc_J{display:flex;gap:10px}.ObsidianPanel_closeButton__rnCJ1,.ObsidianPanel_settingsButton__I7JjP{background-color:transparent;border:none;color:#fff;font-size:20px;cursor:pointer}.ObsidianPanel_settingsPanel__5_I1W{background-color:#333;border-radius:5px;padding:15px;margin-bottom:15px;border:1px solid #444}.ObsidianPanel_settingsPanel__5_I1W h3{margin-top:0;margin-bottom:15px;color:#fff}.ObsidianPanel_settingRow__I6bMN{display:flex;flex-direction:column;margin-bottom:15px}.ObsidianPanel_settingRow__I6bMN label{margin-bottom:5px;color:#ddd}.ObsidianPanel_settingRow__I6bMN input{padding:8px;background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px}.ObsidianPanel_settingActions__LAtjL{display:flex;justify-content:flex-end;gap:10px}.ObsidianPanel_settingActions__LAtjL button{padding:6px 12px;background-color:#4a5568;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px}.ObsidianPanel_settingActions__LAtjL button:hover{background-color:#2d3748}.ObsidianPanel_modalBody__jqm85{display:flex;flex-direction:column}.ObsidianPanel_markdownEditor__1xh4N{flex:1;width:50%;padding:10px;border:1px solid #444;background-color:#333;color:#fff;font-family:monospace;resize:vertical;min-height:300px}.ObsidianPanel_markdownPreview__eHnos{flex:1;width:50%;padding:10px;border:1px solid #444;overflow:auto;min-height:300px}.ObsidianPanel_buttonContainer__ZW8T_{display:flex;gap:10px;margin-top:15px;justify-content:flex-end}.ObsidianPanel_editorContainer__JEnoi{display:flex;flex-direction:row;gap:10px;margin-bottom:15px;height:60vh}.scrollableChat{height:calc(100vh - 180px);overflow-y:auto;padding-bottom:20px}.scrollablePanel{height:100%;max-height:80vh;overflow-y:auto}.notesList{max-height:calc(100vh - 200px);overflow-y:auto;padding:10px}.noteItem{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px;background-color:var(--bgSecondary);border-radius:6px;cursor:pointer;transition:background-color .2s}.noteItem:hover{background-color:hsla(0,0%,100%,.05)}.noteContent{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.noteTitle{font-size:14px;font-weight:500;color:var(--softTextColor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deleteNoteButton{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--softTextColor);opacity:.5;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.deleteNoteButton:hover{opacity:1;background-color:rgba(255,0,0,.2);color:#ff6b6b}.downloadNoteButton{display:flex;align-items:center;gap:8px;background-color:var(--bgSecondary);border:1px solid hsla(0,0%,100%,.1);color:var(--softTextColor);padding:8px 12px;border-radius:6px;font-size:14px;cursor:pointer;margin-top:12px;transition:background-color .2s}.downloadNoteButton:hover{background-color:hsla(0,0%,100%,.05)}.MemoryPanel_container__VUlwn{position:fixed;top:0;right:0;width:80%;height:100%;background-color:var(--bgPrimary);box-shadow:-2px 0 10px rgba(0,0,0,.1);z-index:1000;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease-in-out}.MemoryPanel_container__VUlwn.MemoryPanel_open__3masU{transform:translateX(0)}.MemoryPanel_header__Tcz0G{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.MemoryPanel_title__IDy6P{font-size:18px;font-weight:600;margin:0;color:var(--softTextColor)}.MemoryPanel_closeButton__m1y_p{background:none;border:none;cursor:pointer;font-size:24px;color:var(--softTextColor)}.MemoryPanel_content__ygyxb{flex:1;overflow:hidden;padding:16px;display:flex;flex-direction:column;background-color:var(--bgPrimary)}.MemoryPanel_graphContainer__m7EGM{flex:1;position:relative;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background-color:var(--bgSecondary)}.MemoryPanel_tabs__csT9Z{display:flex;margin-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.MemoryPanel_tab__1desa{padding:8px 16px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;color:var(--softTextColor)}.MemoryPanel_tab__1desa.MemoryPanel_active__0qmBA{border-bottom-color:#8b5cf6;color:#8b5cf6}.MemoryPanel_tab__1desa:hover{background-color:hsla(0,0%,100%,.05)}.LoadingIndicator_spinner__W3mC4{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.1);border-top-color:#8b5cf6;border-radius:50%;animation:LoadingIndicator_spin__xPRS7 .8s linear infinite}.LoadingIndicator_loadingContainer__N0WGN{display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--bgSecondary,hsla(0,0%,100%,.05));border-radius:.75rem;margin:1rem 0}.LoadingIndicator_loadingSpinner__fjw1u{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#8b5cf6;border-radius:50%;animation:LoadingIndicator_spin__xPRS7 1s linear infinite}.LoadingIndicator_loadingText__fYkj_{margin-left:1rem;color:var(--softTextColor,#e5e5e5);font-size:1rem}@keyframes LoadingIndicator_spin__xPRS7{to{transform:rotate(1turn)}}.LoadingIndicator_initialLoader__Ysl1U{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--bgPrimary,#1a1a1a);z-index:9999;transition:opacity .3s ease}.LoadingIndicator_loaderContent__kmnZ6{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.LoadingIndicator_loaderLogo__PaJH7{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#ec4899);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;overflow:hidden}.LoadingIndicator_brainLogo__DikWF{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.LoadingIndicator_loaderTitle__uGcEv{font-size:2rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(90deg,#a78bfa,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.LoadingIndicator_loaderMessage__5_QyB{font-size:1.25rem;color:var(--softTextColor,#e5e5e5);margin-bottom:2rem}.LoadingIndicator_loaderBar__soUIH{width:300px;height:6px;background-color:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.LoadingIndicator_loaderProgress__px_Ad{height:100%;width:30%;background:linear-gradient(90deg,#a78bfa,#ec4899);border-radius:3px;animation:LoadingIndicator_loading__LCRZs 2s ease-in-out infinite;transform-origin:left center}@keyframes LoadingIndicator_loading__LCRZs{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(300%)}}.LoadingIndicator_streamingCursor__Pi2ok{display:inline-block;width:2px;height:1em;background-color:#8b5cf6;margin-left:2px;animation:LoadingIndicator_blink__hYkWZ 1s infinite;vertical-align:middle}@keyframes LoadingIndicator_blink__hYkWZ{0%,to{opacity:1}50%{opacity:0}}.SettingsPanel_overlay__1ijsG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:flex-end;align-items:stretch;z-index:9999}.SettingsPanel_settingsPanel___VHR3{background-color:var(--bgSecondary);width:100%;max-width:500px;height:100vh;overflow-y:auto;box-shadow:-5px 0 25px rgba(0,0,0,.3);animation:SettingsPanel_slideIn___yxmP .3s ease-out;border-left:1px solid hsla(0,0%,100%,.1)}@keyframes SettingsPanel_slideIn___yxmP{0%{transform:translateX(100%)}to{transform:translateX(0)}}.SettingsPanel_header__iAfXe{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.SettingsPanel_header__iAfXe h2{margin:0;font-size:18px;font-weight:600;color:var(--softTextColor);display:flex;align-items:center;gap:8px}.SettingsPanel_closeButton__T9NEC{background:none;border:none;color:var(--softTextColor);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.SettingsPanel_closeButton__T9NEC:hover{background-color:hsla(0,0%,100%,.1)}.SettingsPanel_tabs__FLeBE{display:flex;border-bottom:1px solid hsla(0,0%,100%,.1)}.SettingsPanel_tabButton__uuKAn{flex:1;background:none;border:none;padding:12px 16px;color:var(--softTextColor);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s}.SettingsPanel_tabButton__uuKAn:hover{background-color:hsla(0,0%,100%,.05)}.SettingsPanel_activeTab__cn0FV{border-bottom:2px solid #8b5cf6;color:#8b5cf6}.SettingsPanel_content__WWbCJ{padding:20px}.SettingsPanel_profileSection__7kjll,.SettingsPanel_settingsSection__Rz4Iz{display:flex;flex-direction:column;gap:16px}.SettingsPanel_userInfo__kEznG{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:20px;background-color:rgba(139,92,246,.05);border-radius:12px;border:1px solid rgba(139,92,246,.1)}.SettingsPanel_avatar__CtcKY{width:70px;height:70px;border-radius:50%;background-color:rgba(139,92,246,.1);display:flex;align-items:center;justify-content:center;color:#8b5cf6;box-shadow:0 4px 6px rgba(0,0,0,.1)}.SettingsPanel_details__GkbxF{flex:1}.SettingsPanel_details__GkbxF h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--softTextColor)}.SettingsPanel_details__GkbxF p{margin:10px 0 0;font-size:14px;color:var(--softTextColor);opacity:.7;line-height:1.4}.SettingsPanel_field__VnASP{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--softTextColor)}.SettingsPanel_section__UgdjW{margin-bottom:24px}.SettingsPanel_section__UgdjW h3{font-size:16px;font-weight:500;margin-bottom:16px;color:var(--softTextColor)}.SettingsPanel_loading__GZaNf{text-align:center;padding:20px;color:var(--softTextColor)}.SettingsPanel_message__S3rqa{padding:12px;border-radius:6px;margin-bottom:16px;font-size:14px}.SettingsPanel_success__c0op8{background-color:rgba(52,211,153,.1);color:#34d399;border:1px solid rgba(52,211,153,.3)}.SettingsPanel_error__OGNbx{background-color:hsla(0,91%,71%,.1);color:#f87171;border:1px solid hsla(0,91%,71%,.3)}.SettingsPanel_passwordInput__vW2vk{position:relative}.SettingsPanel_togglePassword__0XpEb{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--softTextColor);cursor:pointer;padding:0;display:flex}.SettingsPanel_logoutSection__dBIkQ{border-top:1px solid hsla(0,0%,100%,.1);margin-top:30px;padding-top:20px;display:flex;justify-content:center}.SettingsPanel_logoutButton__SRndI{display:flex;align-items:center;justify-content:center;gap:8px;background-color:hsla(0,91%,71%,.1);color:#f87171;border:1px solid hsla(0,91%,71%,.3);border-radius:6px;padding:12px 24px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.SettingsPanel_logoutButton__SRndI:hover{background-color:hsla(0,91%,71%,.2);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.SettingsPanel_notLoggedIn__c7z4l{text-align:center;padding:20px;color:var(--softTextColor)}.SettingsPanel_loginLink__3KgBE{display:inline-block;margin-top:12px;color:#8b5cf6;text-decoration:none;font-weight:500}.SettingsPanel_loginLink__3KgBE:hover{text-decoration:underline}.SettingsPanel_formGrid__vLZlk{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.SettingsPanel_formGroup__prSIz{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.SettingsPanel_formGroup__prSIz label{font-size:14px;font-weight:500;color:var(--softTextColor)}.SettingsPanel_formGroup__prSIz input[type=password],.SettingsPanel_formGroup__prSIz input[type=text],.SettingsPanel_selectInput__zPbbX,.SettingsPanel_textInput__qzbmO{padding:10px 12px;background-color:var(--bgPrimary);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:var(--softTextColor);font-size:14px;width:100%}.SettingsPanel_selectInput__zPbbX{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.SettingsPanel_formGroup__prSIz input:focus,.SettingsPanel_selectInput__zPbbX:focus,.SettingsPanel_textInput__qzbmO:focus{outline:none;border-color:#8b5cf6}.SettingsPanel_checkboxLabel__l_2Dk,.SettingsPanel_saveButton__JAp9O{display:flex;align-items:center;gap:8px;cursor:pointer}.SettingsPanel_saveButton__JAp9O{justify-content:center;background-color:#8b5cf6;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .2s;margin-top:8px}.SettingsPanel_saveButton__JAp9O:hover{background-color:#7c3aed}.SettingsPanel_fullWidth__Kw7ad{grid-column:span 2}.chatMessages{max-height:calc(100vh - 250px)!important;overflow-y:auto!important;padding-right:10px!important;scrollbar-width:thin!important;scrollbar-color:rgba(139,92,246,.5) transparent!important}.chatMessages::-webkit-scrollbar{width:8px}.chatMessages::-webkit-scrollbar-track{background:transparent}.chatMessages::-webkit-scrollbar-thumb{background-color:rgba(139,92,246,.5);border-radius:10px;border:2px solid transparent}.chatMessages::-webkit-scrollbar-thumb:hover{background-color:rgba(139,92,246,.7)}.chatMessageContainer{position:relative!important}.notateButton{display:flex;align-items:center;justify-content:center;background-color:rgba(139,92,246,.2);border:none;color:#8b5cf6;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.1)}.notateButton:hover{background-color:rgba(139,92,246,.4);transform:scale(1.1);box-shadow:0 3px 8px rgba(0,0,0,.2)}.messageActions{display:flex;align-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ModelSelect_modelSelect__LKf7i{background-color:var(--bgSecondary);border:1px solid hsla(0,0%,100%,.1);color:var(--softTextColor);padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;min-width:180px;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.ModelSelect_modelSelect__LKf7i:focus{outline:none;border-color:#8b5cf6}.ModelSelect_modelSelect__LKf7i option{background-color:var(--bgPrimary);color:var(--softTextColor)}