.ChatHistoryManager_container__u_ni5{display:flex;flex-direction:column;gap:1.25rem;width:100%}.ChatHistoryManager_filtersRow__m_B54{display:flex;gap:1rem;flex-wrap:wrap}.ChatHistoryManager_filtersRow__m_B54>*{flex:1 1;min-width:200px}.ChatHistoryManager_historyWrapper__pqH0T{display:flex;flex-direction:column;border:1px solid var(--border-color,#e0e0e0);border-radius:.75rem;overflow:hidden}.ChatHistoryManager_historyTopBar__s8VO2{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color,#e0e0e0);background:var(--card-bg,#f8f9fa);flex-wrap:wrap}.ChatHistoryManager_historyMeta__JOphz{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--text-color,#333)}.ChatHistoryManager_topBarAction___kBWT{flex-shrink:0}.ChatHistoryManager_badge__g_JEt{background:rgba(59,130,246,.15);color:#2563eb}.ChatHistoryManager_badgeStatus__1JTxt,.ChatHistoryManager_badge__g_JEt{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.ChatHistoryManager_badgeStatus__1JTxt{background:rgba(16,185,129,.15);color:#059669;text-transform:capitalize}.ChatHistoryManager_tenantLabel__cHwK0{font-size:.78rem;color:var(--text-color,#555);opacity:.7}.ChatHistoryManager_metaCount__JB_Hq{font-size:.78rem;color:var(--text-color,#555);opacity:.6}.ChatHistoryManager_messagesArea__Q4gAm{max-height:520px;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:var(--background-color,#fff)}.ChatHistoryManager_messagesArea__Q4gAm::-webkit-scrollbar{width:8px}.ChatHistoryManager_messagesArea__Q4gAm::-webkit-scrollbar-track{background:transparent;border-radius:4px;margin:8px 0}.ChatHistoryManager_messagesArea__Q4gAm::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.ChatHistoryManager_messagesArea__Q4gAm::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3);border:2px solid transparent;background-clip:padding-box}.light-theme .ChatHistoryManager_messagesArea__Q4gAm::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border:2px solid transparent;background-clip:padding-box}.light-theme .ChatHistoryManager_messagesArea__Q4gAm::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3);border:2px solid transparent;background-clip:padding-box}.ChatHistoryManager_emptyState__nyw2E{text-align:center;padding:2rem;color:var(--text-color,#555);opacity:.6;font-size:.9rem}.ChatHistoryManager_messageRow__UONjm{padding:.75rem 1rem;border-left:3px solid var(--border-color,#444449);background:var(--card-bg,#f8f9fa);border-radius:0 .375rem .375rem 0}.ChatHistoryManager_systemMessage__L7GpO{border-left-color:#9ca3af;opacity:.85}.ChatHistoryManager_messageHeader__la9GR{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem;gap:.5rem}.ChatHistoryManager_senderName__xEE4Q{font-size:.8rem;font-weight:600;color:var(--text-color,#333338)}.ChatHistoryManager_messageTime__oGrC6{font-size:.75rem;color:var(--text-color,#888);opacity:.7;white-space:nowrap}.ChatHistoryManager_messageContent__T4ZeL{font-size:.85rem;line-height:1.55;color:var(--text-color,#333);white-space:pre-wrap;word-break:break-word}.ChatHistoryManager_historyBottomBar__1KHB8{display:flex;justify-content:flex-end;padding:.5rem 1rem;border-top:1px solid var(--border-color,#e0e0e0);background:var(--card-bg,#f8f9fa)}.ChatHistoryManager_historyBottomBar__1KHB8>*{width:auto!important;flex-shrink:0}.ChatHistoryManager_bottomDownloadBtn__oxm3G{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.78rem;font-weight:500;border-radius:.4rem;border:1px solid var(--border-color,#444449);background:transparent;color:var(--text-color,#e0e0e5);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.ChatHistoryManager_bottomDownloadBtn__oxm3G:hover:not(:disabled){background:var(--border-color,#444449);color:var(--text-color,#e0e0e5)}.ChatHistoryManager_bottomDownloadBtn__oxm3G:disabled{opacity:.4;cursor:not-allowed}.ChatHistoryManager_placeholder__P_1JN{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;color:var(--text-color,#555);opacity:.5;font-size:.9rem;text-align:center}.ChatHistoryManager_placeholderIcon__w8hyo{opacity:.4}@media (prefers-color-scheme:dark){.ChatHistoryManager_badge__g_JEt{background:rgba(59,130,246,.25)}.ChatHistoryManager_badgeStatus__1JTxt{background:rgba(16,185,129,.25)}}.Layout_layout__oM4MU{display:flex;min-height:100vh}.Layout_main__BqQ1G{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 4rem);box-sizing:border-box;padding:2rem}.Layout_fadeIn__y0mvQ{opacity:1;transition:opacity .4s ease}.Layout_fadeOut__aGZYx{opacity:0;transition:opacity .4s ease}.Layout_container__l2gjk{max-width:1200px;width:100%;margin:0 auto;padding:0 1rem}.Layout_centeredContent__yqeRl{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1;text-align:center;width:100%}@media screen and (max-width:768px){.Layout_main__BqQ1G{padding:1rem 1rem 8rem;min-height:calc(100vh - 2rem)}.Layout_container__l2gjk{padding:0 .5rem}}@media screen and (max-width:480px){.Layout_main__BqQ1G{padding:.5rem .5rem 8rem;min-height:calc(100vh - 1rem)}.Layout_container__l2gjk{padding:0}}.Layout_profileContainer__oH6eJ{display:flex;flex-direction:column;gap:1rem;width:100%;align-items:center}@media screen and (min-width:1024px){.Layout_profileContainer__oH6eJ{display:grid;grid-template-columns:1fr 400px;grid-gap:2rem;gap:2rem;align-items:start;justify-items:stretch;max-width:1200px;margin:0 auto}}.Layout_responsiveFieldContainer__aUp_e{width:48%}@media screen and (max-width:768px){.Layout_responsiveFieldContainer__aUp_e{width:100%}}.Layout_rightColumn__9uQCG{display:flex;flex-direction:column;gap:1.5rem;width:100%}.Layout_dashboardContainer__R3BHq{display:flex;min-height:100vh;width:100%}.Layout_mainContent__ut07Y{flex:1 1;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;overflow-y:auto}.Layout_profileHeader__6SMYH{text-align:center;margin-bottom:1rem}@media screen and (max-width:768px){.Layout_dashboardContainer__R3BHq{flex-direction:column}.Layout_mainContent__ut07Y{padding:1rem 1rem 8rem;min-height:calc(100vh - 2rem)}}@media screen and (max-width:480px){.Layout_mainContent__ut07Y{padding:.5rem .5rem 8rem;min-height:calc(100vh - 1rem)}}