.ChatInterface_chatContainer__YDXgL{display:flex;height:100vh;background-color:#fff8f7;color:#5c2020;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ChatInterface_sidebar__ttrKa{width:280px;background-color:hsla(0,100%,99%,.95);border-right:1px solid rgba(190,30,30,.12);display:flex;flex-direction:column;padding:1rem;transition:transform .3s;overflow:hidden}.ChatInterface_backBtn__qJoZR{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;color:#9a4040;text-decoration:none;font-size:.875rem;font-weight:500;transition:background .2s;border:none;background:transparent;cursor:pointer}.ChatInterface_backBtn__qJoZR:hover{background-color:rgba(190,30,30,.06)}.ChatInterface_convList__h23BO{flex:1;overflow-y:auto}.ChatInterface_convItem__RxlaU{display:flex;justify-content:space-between;align-items:center;padding:.5rem;margin-bottom:.15rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;color:#7a3030;transition:all .2s;background-color:transparent;border:none;width:100%;text-align:left}.ChatInterface_convItem__RxlaU:hover{background-color:rgba(190,30,30,.06)}.ChatInterface_convItem__RxlaU.ChatInterface_active__OZw9m{background-color:rgba(190,30,30,.1);color:#b91c1c}.ChatInterface_deleteBtn__Dx9vR{opacity:0;border:none;background:none;cursor:pointer;color:#c08080;padding:4px;font-size:1rem;transition:color .2s}.ChatInterface_convItem__RxlaU:hover .ChatInterface_deleteBtn__Dx9vR{opacity:1}.ChatInterface_deleteBtn__Dx9vR:hover{color:#e08080}.ChatInterface_mainArea__3_k92{flex:1;display:flex;flex-direction:column;position:relative}.ChatInterface_header__h3wPL{padding:1rem;text-align:center;color:#c8a0a0;font-size:.875rem;font-weight:500;border-bottom:none}.ChatInterface_messagesWrapper__yxm5a{flex:1;overflow-y:auto;padding:2rem 2rem 3rem;display:flex;flex-direction:column}.ChatInterface_messagesInner__bshnk{max-width:1100px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:1.5rem}.ChatInterface_emptyState__jsSRf{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#c8a0a0;text-align:center}.ChatInterface_emptyState__jsSRf h3{color:"#b91c1c";font-weight:600;margin-bottom:.5rem;font-size:1.25rem}.ChatInterface_emptyState__jsSRf p{color:#9a4040;font-size:1rem}.ChatInterface_msgRow__c_vpt{display:flex;align-items:flex-end}.ChatInterface_msgRow__c_vpt.ChatInterface_user__Hb_97{justify-content:flex-end}.ChatInterface_msgRow__c_vpt.ChatInterface_ai__U7BOc{justify-content:flex-start}.ChatInterface_msgContentCol__GggQn{display:flex;flex-direction:column;gap:.5rem;max-width:100%}.ChatInterface_msgRow__c_vpt.ChatInterface_user__Hb_97 .ChatInterface_msgContentCol__GggQn{align-items:flex-end}.ChatInterface_inputInner__JIh9u{width:100%;max-width:700px;margin:0 auto}.ChatInterface_msgBubble__8hlhH{padding:.75rem 1rem;border-radius:1rem;max-width:100%;line-height:1.6;font-size:.95rem;word-wrap:break-word;white-space:pre-wrap}.ChatInterface_msgRow__c_vpt.ChatInterface_user__Hb_97 .ChatInterface_msgBubble__8hlhH{background-color:rgba(190,30,30,.06);color:"#5c2020";border:1px solid rgba(190,30,30,.12);border-bottom-right-radius:.25rem}.ChatInterface_msgRow__c_vpt.ChatInterface_ai__U7BOc .ChatInterface_msgBubble__8hlhH{background-color:transparent;color:#5c2020;padding-left:0}.ChatInterface_inputSection__y_6Y8{padding:.1rem .75rem;margin-bottom:1.5rem;background:#fff8f7;display:flex;flex-direction:column;align-items:center;border-top:none}.ChatInterface_limitAlert__JqQCC{font-size:.7rem;color:#e08080;background-color:transparent;border:none;padding:.25rem 0;border-radius:0;margin-bottom:.5rem;display:flex;gap:.25rem;align-items:center;width:100%;max-width:768px;justify-content:center}.ChatInterface_inputBox__U8A_T{width:100%;max-width:768px;background-color:hsla(0,0%,100%,.8);border:2px solid rgba(190,30,30,.15);border-radius:1.3rem;padding:.02rem .7rem;display:flex;align-items:center;gap:.4rem;box-shadow:0 1px 2px rgba(180,30,30,.08);transition:all .2s}.ChatInterface_inputBox__U8A_T:focus-within{border-color:rgba(190,30,30,.45);background-color:hsla(0,0%,100%,.95);box-shadow:0 4px 12px rgba(160,20,20,.1)}.ChatInterface_inputBox__U8A_T.ChatInterface_disabled__YmmbW{opacity:.6;cursor:not-allowed}.ChatInterface_inputBox__U8A_T textarea{flex:1;background:transparent;border:none;resize:none;min-height:20px;max-height:100px;padding:1.8rem 0 .9rem .5rem;outline:none;font-size:1rem;line-height:1.4;font-family:inherit;color:#3a1010;align-self:center;scrollbar-width:none}.ChatInterface_inputBox__U8A_T textarea::-webkit-scrollbar{display:none}.ChatInterface_inputBox__U8A_T textarea::-moz-placeholder{color:#c8a0a0}.ChatInterface_inputBox__U8A_T textarea::placeholder{color:#c8a0a0}.ChatInterface_inputBox__U8A_T textarea:disabled{opacity:.6;cursor:not-allowed}.ChatInterface_attachBtn__0uC2_,.ChatInterface_sendBtn__zwpq8{border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#c08080;padding:.25rem;flex-shrink:0;touch-action:manipulation}.ChatInterface_attachBtn__0uC2_:hover:not(:disabled){color:"#b91c1c"}.ChatInterface_attachBtn__0uC2_:disabled{opacity:.3;cursor:not-allowed}.ChatInterface_sendBtn__zwpq8{width:32px;height:32px;background:linear-gradient(135deg,rgba(200,40,40,.9),rgba(150,20,20,.95));border-radius:50%;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;touch-action:manipulation}.ChatInterface_sendBtn__zwpq8:disabled{background:rgba(190,30,30,.07);color:#c8a0a0;cursor:not-allowed}.ChatInterface_sendBtn__zwpq8:not(:disabled):hover{background:linear-gradient(135deg,rgba(210,50,50,.95),#a01414);box-shadow:0 4px 14px rgba(160,20,20,.3)}.ChatInterface_fileChip___113s{background:rgba(190,30,30,.06);color:"#b91c1c";padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;margin-right:.5rem;border:1px solid rgba(190,30,30,.14)}.ChatInterface_fileChip___113s button{border:none;background:none;cursor:pointer;color:"#c08080";font-weight:700;padding:0;margin-left:.25rem}.ChatInterface_fileChip___113s button:hover{color:"#b91c1c"}.ChatInterface_statsText__ogX_I{text-align:center;margin-top:.5rem;font-size:.7rem;color:"#c8a0a0";display:flex;align-items:center;justify-content:center;min-height:20px}.ChatInterface_themeSwitcher__Jw_0f{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;cursor:pointer;color:"#c08080";transition:color .2s}.ChatInterface_themeSwitcher__Jw_0f:hover{color:"#b91c1c"}.ChatInterface_newChatBtn__PYYqM{width:100%;padding:.75rem;margin-bottom:.5rem;border:1px solid rgba(190,30,30,.15);border-radius:.75rem;background-color:transparent;color:"#9a4040";cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.ChatInterface_newChatBtn__PYYqM:hover{background-color:rgba(190,30,30,.06);border-color:rgba(190,30,30,.25);color:"#b91c1c"}.ChatInterface_chatContainerDark__wuy9N{display:flex;height:100vh;background-color:#1a0c02;color:#c09060;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ChatInterface_sidebarDark__D6pap{width:280px;background-color:rgba(15,5,0,.9);border-right:1px solid rgba(180,100,20,.22);display:flex;flex-direction:column;padding:1rem;overflow:hidden}.ChatInterface_backBtnDark__Sue6F{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;color:#9a6838;text-decoration:none;font-size:.875rem;font-weight:500;transition:background .2s;border:none;background:transparent;cursor:pointer}.ChatInterface_backBtnDark__Sue6F:hover{background-color:rgba(255,210,130,.08)}.ChatInterface_newChatBtnDark__BUEdU{width:100%;padding:.75rem;margin-bottom:.5rem;border:1px solid rgba(255,200,110,.18);border-radius:.75rem;background-color:transparent;color:#c09060;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.ChatInterface_newChatBtnDark__BUEdU:hover{background-color:rgba(255,210,130,.08);border-color:rgba(232,168,48,.35);color:#f0d080}.ChatInterface_convListDark__0QfLS{flex:1;overflow-y:auto}.ChatInterface_convItemDark__Aj8K2{display:flex;justify-content:space-between;align-items:center;padding:.5rem;margin-bottom:.15rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;color:#c09060;transition:all .2s;background-color:transparent;border:none;width:100%;text-align:left}.ChatInterface_convItemDark__Aj8K2:hover{background-color:rgba(255,210,130,.08)}.ChatInterface_convItemDark__Aj8K2.ChatInterface_active__OZw9m{background-color:rgba(232,168,48,.15);color:#f0d080}.ChatInterface_deleteBtnDark__5_lBL{opacity:0;border:none;background:none;cursor:pointer;color:#7a5030;padding:4px;font-size:1rem;transition:color .2s}.ChatInterface_convItemDark__Aj8K2:hover .ChatInterface_deleteBtnDark__5_lBL{opacity:1}.ChatInterface_deleteBtnDark__5_lBL:hover{color:#e08080}.ChatInterface_mainAreaDark__hidQU{flex:1;display:flex;flex-direction:column;position:relative}.ChatInterface_headerDark___b_Ye{padding:1rem;text-align:center;color:#7a5030;font-size:.875rem;font-weight:500;border-bottom:none}.ChatInterface_messagesWrapperDark__t6p3s{flex:1;overflow-y:auto;padding:2rem 2rem 3rem;display:flex;flex-direction:column;background-color:#1a0c02}.ChatInterface_emptyStateDark__E_Lrg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#7a5030;text-align:center}.ChatInterface_emptyStateDark__E_Lrg h3{color:#f5dfa0;font-weight:600;margin-bottom:.5rem;font-size:1.25rem}.ChatInterface_emptyStateDark__E_Lrg p{color:#9a6838;font-size:1rem}.ChatInterface_msgBubbleDark__9Gv_0{padding:.75rem 1rem;border-radius:1rem;max-width:100%;line-height:1.6;font-size:.95rem;word-wrap:break-word;white-space:pre-wrap}.ChatInterface_msgRow__c_vpt.ChatInterface_user__Hb_97 .ChatInterface_msgBubbleDark__9Gv_0{background-color:rgba(255,210,130,.08);color:#f0d080;border:1px solid rgba(255,200,110,.15);border-bottom-right-radius:.25rem}.ChatInterface_msgRow__c_vpt.ChatInterface_ai__U7BOc .ChatInterface_msgBubbleDark__9Gv_0{background-color:transparent;color:#c09060;padding-left:0}.ChatInterface_inputSectionDark__oQtwp{padding:.1rem .75rem;margin-bottom:1.5rem;background:#1a0c02;display:flex;flex-direction:column;align-items:center;border-top:none}.ChatInterface_limitAlertDark__cTbhw{font-size:.7rem;color:#e08080;background-color:transparent;border:none;padding:.25rem 0;border-radius:0;margin-bottom:.5rem;display:flex;gap:.25rem;align-items:center;width:100%;max-width:768px;justify-content:center}.ChatInterface_inputBoxDark__qmFRx{width:100%;max-width:768px;background-color:rgba(255,210,130,.05);border:2px solid rgba(255,200,110,.15);border-radius:1.3rem;padding:.02rem .7rem;display:flex;align-items:center;gap:.4rem;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .2s}.ChatInterface_inputBoxDark__qmFRx:focus-within{border-color:rgba(220,150,50,.5);background-color:rgba(255,210,130,.08);box-shadow:0 4px 12px rgba(190,90,15,.2)}.ChatInterface_inputBoxDark__qmFRx.ChatInterface_disabled__YmmbW{opacity:.6;cursor:not-allowed}.ChatInterface_inputBoxDark__qmFRx textarea{flex:1;background:transparent;border:none;resize:none;min-height:20px;max-height:100px;padding:1.8rem 0 .9rem .5rem;outline:none;font-size:1rem;line-height:1.4;font-family:inherit;color:#f0d080;align-self:center;scrollbar-width:none}.ChatInterface_inputBoxDark__qmFRx textarea::-webkit-scrollbar{display:none}.ChatInterface_inputBoxDark__qmFRx textarea::-moz-placeholder{color:#7a5030}.ChatInterface_inputBoxDark__qmFRx textarea::placeholder{color:#7a5030}.ChatInterface_inputBoxDark__qmFRx textarea:disabled{opacity:.6;cursor:not-allowed}.ChatInterface_attachBtnDark__C2Jeq{border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#9a6838;padding:.25rem;flex-shrink:0;touch-action:manipulation}.ChatInterface_attachBtnDark__C2Jeq:hover:not(:disabled){color:#f0d080}.ChatInterface_attachBtnDark__C2Jeq:disabled{opacity:.3;cursor:not-allowed}.ChatInterface_sendBtnDark__0ATOb{width:32px;height:32px;background:linear-gradient(135deg,rgba(230,150,50,.9),rgba(190,90,15,.95));border-radius:50%;color:#fff8ec;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;touch-action:manipulation}.ChatInterface_sendBtnDark__0ATOb:disabled{background:rgba(255,200,110,.07);color:#7a5030;cursor:not-allowed}.ChatInterface_sendBtnDark__0ATOb:not(:disabled):hover{background:linear-gradient(135deg,rgba(240,160,60,.95),#c86414);box-shadow:0 4px 14px rgba(190,90,15,.4)}.ChatInterface_fileChipDark__UJ_Vh{background:rgba(255,210,130,.1);color:#f0d080;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;margin-right:.5rem;border:1px solid rgba(255,200,110,.18)}.ChatInterface_fileChipDark__UJ_Vh button{border:none;background:none;cursor:pointer;color:#9a6838;font-weight:700;padding:0;margin-left:.25rem}.ChatInterface_fileChipDark__UJ_Vh button:hover{color:#f0d080}.ChatInterface_statsTextDark___Bqtf{text-align:center;margin-top:.5rem;font-size:.7rem;color:#7a5030;display:flex;align-items:center;justify-content:center;min-height:20px}.ChatInterface_themeSwitcherDark__SNZT_{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;cursor:pointer;color:#9a6838;transition:color .2s}.ChatInterface_themeSwitcherDark__SNZT_:hover{color:#f0d080}.ChatInterface_sidebarTopRow__0_iJn{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ChatInterface_mobileMenuBtnDark__jcmAu,.ChatInterface_mobileMenuBtn__gKJJM,.ChatInterface_sidebarCloseBtn__nlupz,.ChatInterface_sidebarOverlay__5vyIO{display:none}@media (max-width:900px){.ChatInterface_chatContainerDark__wuy9N,.ChatInterface_chatContainer__YDXgL{position:relative;height:100dvh;overflow:hidden}.ChatInterface_sidebarDark__D6pap,.ChatInterface_sidebar__ttrKa{position:absolute;top:0;left:0;height:100%;width:min(82vw,280px);transform:translateX(-105%);transition:transform .25s ease;z-index:30;box-shadow:8px 0 24px rgba(0,0,0,.4)}.ChatInterface_sidebarOpen__HbkQV{transform:translateX(0)!important}.ChatInterface_sidebarOverlay__5vyIO{display:block;position:absolute;inset:0;background:rgba(10,4,0,.5);z-index:20}.ChatInterface_sidebarTopRow__0_iJn{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ChatInterface_sidebarCloseBtn__nlupz{display:inline-flex;position:static;border:none;background:transparent;font-size:1.25rem;color:#9a6838;cursor:pointer;padding:.35rem .5rem;border-radius:.5rem;line-height:1;flex-shrink:0}.ChatInterface_sidebarCloseBtn__nlupz:hover{background:rgba(255,210,130,.12)}.ChatInterface_mobileMenuBtnDark__jcmAu,.ChatInterface_mobileMenuBtn__gKJJM{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,200,110,.18);background:rgba(255,210,130,.06);color:#c09060;font-size:1.25rem;line-height:1;cursor:pointer}.ChatInterface_headerDark___b_Ye,.ChatInterface_header__h3wPL{padding:.75rem}.ChatInterface_messagesWrapperDark__t6p3s,.ChatInterface_messagesWrapper__yxm5a{padding:1rem .8rem 2rem}.ChatInterface_emptyStateDark__E_Lrg,.ChatInterface_emptyState__jsSRf{min-height:48vh}.ChatInterface_inputSectionDark__oQtwp,.ChatInterface_inputSection__y_6Y8{margin-bottom:.75rem;padding-inline:.75rem}.ChatInterface_inputBoxDark__qmFRx,.ChatInterface_inputBox__U8A_T{border-radius:1.15rem;padding:.02rem .55rem}.ChatInterface_inputBoxDark__qmFRx textarea,.ChatInterface_inputBox__U8A_T textarea{padding:1.15rem 0 .65rem .35rem;font-size:1rem}}