.chat_chatContainer__id1K0{position:fixed;bottom:20px;right:150px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;transition:all .3s ease}.chat_chatContainer__id1K0.chat_fullScreen__wfUL6{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);margin:0;padding:0}.chat_chatContainer__id1K0.chat_fullScreen__wfUL6 .chat_chatWindow__M6HNo{position:fixed;top:0;left:0;right:0;bottom:0;width:100%!important;height:100%!important;max-height:100%!important;border-radius:0;margin:0;transition:all .3s ease;animation:none;transform:none;padding:3px}.chat_chatContainer__id1K0.chat_fullScreen__wfUL6 .chat_chatWindow__M6HNo .chat_chatMessages__UphxK{height:calc(100vh - 130px)!important;max-height:none}.chat_chatContainer__id1K0.chat_fullScreen__wfUL6 .chat_chatToggle__65YRv,.chat_chatContainer__id1K0.chat_fullScreen__wfUL6 .chat_messagePreview__Y4i2k{display:none}.chat_messagePreview__Y4i2k{position:absolute;bottom:70px;right:0;background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:280px;width:250px;font-size:14px;line-height:1.4;color:#1e293b;animation:chat_fadeIn__C2pQY .3s ease;border:1px solid #e2e8f0;cursor:pointer}.chat_messagePreview__Y4i2k:after{content:"";position:absolute;bottom:-8px;right:24px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff}.chat_chatToggle__65YRv{border-radius:30px;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.chat_chatToggle__65YRv:hover{transform:scale(1.05)}.chat_chatToggle__65YRv.chat_open__hjAl5{background:#64748b;width:60px;height:60px}.chat_toggleIcon__sSIwz{font-size:24px;color:#fff}.chat_chatWindow__M6HNo{width:425px;height:calc(100vh - 120px);min-height:400px;max-height:calc(100vh - 120px);background:#fff;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;margin-bottom:16px;transition:all .3s ease;transform-origin:bottom right;background-repeat:no-repeat;background-size:cover;padding:2px}.chat_chatWindow__M6HNo.chat_fullScreen__wfUL6,.chat_chatWindow__M6HNo.chat_mobile__p672w{width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0;animation:none}.chat_chatHeader__62Nzx{padding:15px 20px;gap:8px;display:flex;justify-content:space-between;align-items:center}.chat_chatHeader__62Nzx .chat_chatSelectionButton__3Gg6D{padding:4px 8px;font-size:11px;font-weight:500;background:rgba(96,240,211,.1);border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s ease}.chat_chatHeader__62Nzx .chat_headerInfo__6CFVD{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.chat_chatHeader__62Nzx .chat_headerInfo__6CFVD .chat_headerInfoLeft__4YmZc{display:flex;align-items:center;justify-content:flex-start;align-items:baseline}.chat_chatHeader__62Nzx .chat_headerInfo__6CFVD .chat_logo__ZJ0tF{display:flex;align-items:center;justify-content:flex-start;gap:6px}.chat_chatHeader__62Nzx .chat_headerInfo__6CFVD h3{margin:0;font-size:16px}.chat_chatHeader__62Nzx .chat_headerInfo__6CFVD .chat_onlineStatus__UHYJS{color:#28a745;font-size:12px}.chat_chatHeader__62Nzx .chat_closeButton__Li2S2{font-size:25px;cursor:pointer;color:#fff}.chat_chatHeader__62Nzx .chat_closeButton__Li2S2:hover{color:#333}.chat_chatMessages__UphxK{flex:1;overflow-y:auto;padding:15px 15px 0;display:flex;flex-direction:column;gap:10px;background:#31313d;border-radius:20px 20px 0 0;scrollbar-width:none}.chat_chatMessages__UphxK::-webkit-scrollbar{width:6px}.chat_chatMessages__UphxK::-webkit-scrollbar-track{background:#f1f5f9}.chat_chatMessages__UphxK::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chat_chatMessages__UphxK .chat_assistantIcon__2s0Au{height:-moz-fit-content;height:fit-content}.chat_loadingMore__Bfa0q,.chat_loading__3QML8{display:flex;justify-content:center;align-items:center;padding:12px}.chat_loadingMore__Bfa0q{padding:8px;margin-bottom:8px;background:#f8fafc;border-radius:8px}.chat_message__HleJb{font-size:14px;line-height:1.4;position:relative}.chat_message__HleJb.chat_user__c3lZ6{align-self:flex-end;border-radius:20px}.chat_message__HleJb.chat_user__c3lZ6 .chat_messageWrapper__zc453{align-items:flex-end}.chat_message__HleJb.chat_user__c3lZ6 .chat_messageContent__pUIU4{background:#101014;color:#fff;padding:10px 20px;border-radius:20px}.chat_message__HleJb.chat_user__c3lZ6 .chat_messageTime__s2T8Z{color:hsla(0,0%,100%,.7)}.chat_message__HleJb.chat_assistant__TDcc_ .chat_messageContent__pUIU4{background:none;padding-top:0;padding-left:0;max-width:100%}.chat_message__HleJb.chat_assistant__TDcc_{align-self:flex-start;display:flex;gap:10px;color:#1e293b;border-bottom-left-radius:4px;padding:10px 0}.chat_message__HleJb.chat_assistant__TDcc_ .chat_messageTime__s2T8Z{color:#64748b}.chat_message__HleJb .chat_messageContent__pUIU4{position:relative;display:flex;flex-direction:column;max-width:70%}.chat_message__HleJb .chat_messageContent__pUIU4.chat_streamingMessage__XCVTT{max-width:100%}.chat_message__HleJb .chat_messageContent__pUIU4 .chat_messageText__cveOm{white-space:pre-line;word-wrap:break-word;color:#fff}.chat_message__HleJb .chat_messageContent__pUIU4 .chat_messageText__cveOm strong{font-weight:600}.chat_message__HleJb .chat_messageContent__pUIU4 .chat_messageText__cveOm em{font-style:italic}.chat_message__HleJb .chat_messageContent__pUIU4 .chat_messageText__cveOm pre{white-space:pre-line}.chat_message__HleJb .chat_messageContent__pUIU4 .chat_messageText__cveOm code{background:hsla(0,0%,100%,.1);padding:2px 4px;border-radius:4px;font-family:monospace;font-size:.9em;white-space:pre-line}.chat_message__HleJb .chat_messageContent__pUIU4 .chat_messageText__cveOm a{color:#60a5fa;text-decoration:none;transition:color .2s ease}.chat_message__HleJb .chat_messageContent__pUIU4 .chat_messageText__cveOm a:hover{color:#93c5fd;text-decoration:underline}.chat_message__HleJb .chat_messageContent__pUIU4 .chat_messageText__cveOm h3{font-size:16px;font-weight:600;line-height:1.4}.chat_message__HleJb .chat_messageContent__pUIU4 .chat_messageText__cveOm ol,.chat_message__HleJb .chat_messageContent__pUIU4 .chat_messageText__cveOm ul{list-style:disc;padding-left:20px}.chat_message__HleJb .chat_messageContent__pUIU4 .chat_messageText__cveOm li{margin:4px 0}.chat_message__HleJb .chat_messageTime__s2T8Z{font-size:10px;text-align:end}.chat_chatInputContainer__Ku4XJ{background:#31313d;padding:0 15px 15px;border-radius:0 0 20px 20px}.chat_chatInput__KdlhP{padding:5px;position:relative;display:flex;gap:10px;background:#101014;border-radius:20px}.chat_chatInput__KdlhP input,.chat_chatInput__KdlhP textarea{flex:1;padding:10px;background:#101014;border-radius:5px;outline:none;color:#fff;border:none;resize:none;min-height:20px;max-height:200px;height:auto;overflow-y:auto;font-family:inherit;font-size:inherit;line-height:1.4}.chat_chatInput__KdlhP input:focus,.chat_chatInput__KdlhP textarea:focus{border-color:#007bff}.chat_chatInput__KdlhP button{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.chat_chatInput__KdlhP button:disabled{background:#ccc;cursor:not-allowed}.chat_chatInput__KdlhP button:hover:not(:disabled){background:#0056b3}.chat_typingContainer__kazMT{border-radius:5px;margin-top:2px;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:4px}.chat_typingAnimation__CxbKB{display:inline-flex;align-items:center;gap:4px}.chat_typingDot__vlPfL{width:8px;height:8px;background-color:#a7a7a7;border-radius:50%;margin-right:4px;animation:chat_typing__mAspI .5s infinite}@keyframes chat_typing__mAspI{0%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}25%{opacity:.3;transform:scale(1)}}@keyframes chat_slideUp___GGrf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes chat_fadeIn__C2pQY{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat_note__uskkZ{color:#a9a9a9;font-size:9px;margin-top:6px}.chat_debugModal__q_Ckq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000}.chat_debugModalContent__d_KTi{background:#1a1a1a;color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #333}.chat_debugModalHeader__YqvAa{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #333;background:#2a2a2a}.chat_debugModalHeader__YqvAa h3{margin:0;color:#60f0d3;font-size:1.1rem}.chat_debugCloseBtn__abgnB{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.chat_debugCloseBtn__abgnB:hover{color:#fff}.chat_debugModalBody__tIRGh{padding:1.5rem;overflow-y:auto;flex:1}.chat_debugSection__Zk1fw{margin-bottom:2rem}.chat_debugSection__Zk1fw h4{margin:0 0 .75rem;color:#60f0d3;font-size:1rem;border-bottom:1px solid #333;padding-bottom:.5rem}.chat_debugContent__66mFi p{margin:.5rem 0;font-size:.9rem}.chat_debugContent__66mFi p strong{color:#fff}.chat_debugCode__I51z1{background:#0a0a0a;border:1px solid #333;border-radius:4px;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.4;color:#e0e0e0;overflow-x:auto;margin:.5rem 0;max-height:200px;overflow-y:auto}.chat_messageFooter__CO7KA{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;gap:.5rem;flex-wrap:wrap}.chat_directResponseBadge__DqnlT{background:#22c55e}.chat_directResponseBadge__DqnlT,.chat_toolsBadge__rkop_{color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:600}.chat_toolsBadge__rkop_{background:#3b82f6}.chat_debuggable__n9Ira{cursor:pointer!important;transition:all .2s ease}.chat_debuggable__n9Ira:hover{opacity:.8;transform:scale(1.05)}.chat_deleteButton__jHRoc{position:absolute;top:8px;right:8px;background:#ef4444;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;opacity:.8;transition:all .2s ease;z-index:10}.chat_deleteButton__jHRoc:hover{opacity:1;background:#dc2626;transform:scale(1.1)}.chat_deleteButton__jHRoc:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat_deleteButton__jHRoc svg{pointer-events:none}@media(max-width:768px){.chat_debugModal__q_Ckq{padding:1rem}.chat_debugModalContent__d_KTi{width:100%;max-height:85vh}.chat_debugModalHeader__YqvAa{padding:1rem}.chat_debugModalHeader__YqvAa h3{font-size:1rem}.chat_debugModalBody__tIRGh{padding:1rem}.chat_debugCode__I51z1{font-size:.7rem;max-height:150px}.chat_messageFooter__CO7KA{flex-direction:column;align-items:flex-start;gap:.25rem}}.chat_chartVisualizationWrapper__g5yxa{width:100%;margin:16px 0;padding:0 16px}.chat_chartVisualizationWrapper__g5yxa .chartBox{width:100%!important;max-width:100%!important;margin-left:0!important}@media(max-width:768px){.chat_chartVisualizationWrapper__g5yxa{padding:0 8px}}.chat_messageWrapper__zc453{display:flex;flex-direction:column;gap:10px}.searchChatsModal_modalOverlay__CdshV{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.searchChatsModal_modalContent__g_7vP{background:#212129;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.1);width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;border:1px solid #525266}.searchChatsModal_modalHeader__fpWDX{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #525266}.searchChatsModal_headerActions__BefZp{display:flex;align-items:center;gap:.75rem}.searchChatsModal_newChatButton__4pWt5{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#60f0d3,#4dd0b1);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem .75rem;transition:all .2s ease;white-space:nowrap}.searchChatsModal_newChatButton__4pWt5:hover{background:linear-gradient(135deg,#4dd0b1,#60f0d3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(96,240,211,.3)}.searchChatsModal_newChatButton__4pWt5:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.searchChatsModal_newChatButton__4pWt5 .searchChatsModal_spinner__DuQui{width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;animation:searchChatsModal_spin__HpltG 1s linear infinite}@keyframes searchChatsModal_spin__HpltG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.searchChatsModal_modalTitle__vcdYR{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.searchChatsModal_closeButton__cLlje{background:transparent;border:none;color:#bcbed1;cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.searchChatsModal_closeButton__cLlje:hover{background:hsla(0,0%,100%,.05);color:#fff}.searchChatsModal_searchContainer__CrVFc{padding:1rem 1.5rem;border-bottom:1px solid #525266}.searchChatsModal_searchInputWrapper__V2JEL{position:relative;display:flex;align-items:center;background:#101014;border:1px solid #525266;border-radius:8px;transition:border-color .2s ease}.searchChatsModal_searchInputWrapper__V2JEL:focus-within{border-color:#60f0d3;box-shadow:0 0 0 3px rgba(96,240,211,.1)}.searchChatsModal_searchIcon__uPNA7{position:absolute;left:.75rem;color:#bcbed1;z-index:1}.searchChatsModal_searchInput__Ia_ZL{flex:1;background:transparent;border:none;outline:none;padding:.75rem .75rem .75rem 2.75rem;color:#fff;font-size:.95rem}.searchChatsModal_searchInput__Ia_ZL::-moz-placeholder{color:#bcbed1}.searchChatsModal_searchInput__Ia_ZL::placeholder{color:#bcbed1}.searchChatsModal_clearButton__Ocq81{position:absolute;right:.5rem;background:transparent;border:none;color:#bcbed1;cursor:pointer;padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.searchChatsModal_clearButton__Ocq81:hover{background:hsla(0,0%,100%,.05);color:#fff}.searchChatsModal_searchResults__3GfAc{flex:1;overflow-y:auto;min-height:200px;max-height:400px}.searchChatsModal_searchResults__3GfAc::-webkit-scrollbar{width:4px}.searchChatsModal_searchResults__3GfAc::-webkit-scrollbar-track{background:transparent}.searchChatsModal_searchResults__3GfAc::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.searchChatsModal_searchResults__3GfAc::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.searchChatsModal_resultsCount__GS4Vr{padding:1rem 1.5rem .5rem;color:#bcbed1;font-size:.85rem}.searchChatsModal_chatsList__lcKk7{padding:.5rem 0}.searchChatsModal_chatItem__fQAKQ{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;cursor:pointer;transition:background-color .2s ease;border:none;background:transparent}.searchChatsModal_chatItem__fQAKQ:hover{background:hsla(0,0%,100%,.05)}.searchChatsModal_chatContent__JR8W_{flex:1;min-width:0}.searchChatsModal_chatPreview__gqpt_{font-size:.95rem;color:#fff;line-height:1.3;margin-bottom:.25rem;word-break:break-word}.searchChatsModal_chatPreview__gqpt_ mark{background:rgba(96,240,211,.3);color:#60f0d3;padding:.1em .2em;border-radius:3px}.searchChatsModal_chatMeta__hTxZV{display:flex;align-items:center;gap:.75rem}.searchChatsModal_chatTime__qqQI_{font-size:.75rem;color:#bcbed1;opacity:.7}.searchChatsModal_projectBadge__IKKcm{background:rgba(96,240,211,.1);color:#60f0d3;font-size:.7rem;padding:.2rem .5rem;border-radius:12px;font-weight:500}.searchChatsModal_chatIcon__V48on{color:#bcbed1;opacity:.5;flex-shrink:0}.searchChatsModal_noResults__XsQPR{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center}.searchChatsModal_noResultsIcon__6VIDz{color:#bcbed1;opacity:.5;margin-bottom:1rem}.searchChatsModal_noResultsSubtext__KwFbN{color:#bcbed1;font-size:.9rem;margin-top:.5rem;opacity:.7}@media(max-width:768px){.searchChatsModal_modalOverlay__CdshV{padding:1rem}.searchChatsModal_modalContent__g_7vP{max-height:90vh}.searchChatsModal_modalHeader__fpWDX{padding:1rem 1rem .75rem}.searchChatsModal_modalTitle__vcdYR{font-size:1.1rem}.searchChatsModal_chatItem__fQAKQ,.searchChatsModal_searchContainer__CrVFc{padding:.75rem 1rem}.searchChatsModal_noResults__XsQPR{padding:1.5rem 1rem}}.projectListModal_modalOverlay__mfFBk{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.projectListModal_modalContent__F95LZ{background:#212129;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.1);width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;border:1px solid #525266}.projectListModal_modalHeader__HPx3_{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #525266}.projectListModal_modalTitle____92h{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.projectListModal_closeButton__kjV7d{background:transparent;border:none;color:#bcbed1;cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.projectListModal_closeButton__kjV7d:hover{background:hsla(0,0%,100%,.05);color:#fff}.projectListModal_projectsList__7Klqc{flex:1;overflow-y:auto}.projectListModal_projectsList__7Klqc::-webkit-scrollbar{width:4px}.projectListModal_projectsList__7Klqc::-webkit-scrollbar-track{background:transparent}.projectListModal_projectsList__7Klqc::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.projectListModal_projectsList__7Klqc::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.projectListModal_projectsSection___B_JT{padding:1rem 0}.projectListModal_projectsSection___B_JT:not(:last-child){border-bottom:1px solid #525266}.projectListModal_sectionTitle__uFyw1{font-size:.8rem;font-weight:600;color:#bcbed1;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;padding:0 1.5rem}.projectListModal_projectItem__3Bvzs{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.projectListModal_projectItem__3Bvzs:hover{background:hsla(0,0%,100%,.05)}.projectListModal_projectItem__3Bvzs.projectListModal_selected__Lyd6p{background:linear-gradient(135deg,rgba(96,240,211,.1),rgba(79,172,254,.1));border-color:rgba(96,240,211,.3)}.projectListModal_projectItem__3Bvzs.projectListModal_currentlyShown__hUVpJ{opacity:.7}.projectListModal_projectIcon__LYWnp{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#101014;border-radius:8px;flex-shrink:0;color:#bcbed1}.projectListModal_projectIcon__LYWnp svg{width:20px;height:20px}.projectListModal_projectInfo__7fNks{flex:1;min-width:0}.projectListModal_projectName__ZRdvX{font-size:1rem;font-weight:500;color:#fff;margin-bottom:.25rem;word-break:break-word}.projectListModal_projectDescription__RLsQQ{font-size:.85rem;color:#bcbed1;line-height:1.3;margin-bottom:.25rem;word-break:break-word}.projectListModal_projectMeta__gzGXn{font-size:.75rem;color:#bcbed1;opacity:.7}.projectListModal_projectActions__Rc5lJ{flex-shrink:0}.projectListModal_selectButton__M9ut_{background:linear-gradient(135deg,#60f0d3,#4facfe);border:none;border-radius:6px;color:#101014;font-size:.8rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease}.projectListModal_selectButton__M9ut_:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(96,240,211,.3)}.projectListModal_selectedBadge__0jJbd{background:rgba(96,240,211,.2);border:1px solid rgba(96,240,211,.4);color:#60f0d3;font-size:.75rem;font-weight:500;padding:.4rem .8rem;border-radius:6px}.projectListModal_currentlyShownBadge__D9LeV{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#bcbed1;font-size:.75rem;font-weight:500;padding:.4rem .8rem;border-radius:6px}.projectListModal_noProjects__31zXu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.projectListModal_noProjectsIcon__NXj2u{color:#bcbed1;opacity:.5;margin-bottom:1rem}.projectListModal_noProjectsSubtext__fNeAp{color:#bcbed1;font-size:.9rem;margin-top:.5rem;opacity:.7}.projectListModal_modalFooter__d9Ekt{padding:1rem 1.5rem 1.5rem;border-top:1px solid #525266}.projectListModal_footerText__f0c8i{font-size:.85rem;color:#bcbed1;text-align:center;margin:0;opacity:.8}@media(max-width:768px){.projectListModal_modalOverlay__mfFBk{padding:1rem}.projectListModal_modalContent__F95LZ{max-height:90vh}.projectListModal_modalHeader__HPx3_{padding:1rem 1rem .75rem}.projectListModal_modalTitle____92h{font-size:1.1rem}.projectListModal_projectItem__3Bvzs{padding:1rem}.projectListModal_projectIcon__LYWnp{width:36px;height:36px}.projectListModal_projectIcon__LYWnp svg{width:18px;height:18px}.projectListModal_noProjects__31zXu{padding:2rem 1rem}.projectListModal_modalFooter__d9Ekt{padding:.75rem 1rem 1rem}}.chatSidebar_chatSidebar___OrXl{width:280px;height:100%;background:#212129;border-right:1px solid #525266;display:flex;flex-direction:column;transition:all .3s ease;flex-shrink:0}.chatSidebar_chatSidebar___OrXl.chatSidebar_collapsed__pqe3D{width:64px}.chatSidebar_sidebarHeader__OvkYr{padding:.5rem 1rem;border-bottom:1px solid #525266;background:#212129;flex-shrink:0}.chatSidebar_headerTop__pj3rO{display:flex;align-items:center;justify-content:space-between;margin:0 .5rem}.chatSidebar_logoContainer__qYjl5{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px}.chatSidebar_collapseButton__GskfP{background:transparent;border:none;color:#bcbed1;cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chatSidebar_collapseButton__GskfP:hover{background:hsla(0,0%,100%,.05);color:#fff}.chatSidebar_navItems__arhRB{display:flex;flex-direction:column;gap:.5rem}.chatSidebar_navButton__k24a9{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:8px;color:#bcbed1;font-size:.9rem;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.chatSidebar_navButton__k24a9:hover{background:hsla(0,0%,100%,.05);color:#fff}.chatSidebar_navButton__k24a9 svg{width:16px;height:16px;flex-shrink:0}.chatSidebar_imagesButton__OT2C2{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:8px;color:#bcbed1;font-size:.9rem;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.chatSidebar_imagesButton__OT2C2:hover{background:hsla(0,0%,100%,.05);color:#fff}.chatSidebar_imagesButton__OT2C2.chatSidebar_selected__OeUYA{background:rgba(96,240,211,.1);color:#60f0d3;font-weight:500}.chatSidebar_imagesButton__OT2C2 svg{width:16px;height:16px;flex-shrink:0}.chatSidebar_sidebarContent__4C2XP{flex:1;overflow-y:auto;padding:1rem}.chatSidebar_sidebarContent__4C2XP::-webkit-scrollbar{width:4px}.chatSidebar_sidebarContent__4C2XP::-webkit-scrollbar-track{background:transparent}.chatSidebar_sidebarContent__4C2XP::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.chatSidebar_sidebarContent__4C2XP::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.chatSidebar_projectsSection__P2Wci{margin-bottom:1.5rem}.chatSidebar_projectItem__KmGQB{margin-bottom:.5rem}.chatSidebar_projectButton__YLiVp{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:transparent;border:none;border-radius:8px;color:#bcbed1;font-size:.9rem;cursor:pointer;text-align:left;transition:all .2s ease}.chatSidebar_projectButton__YLiVp:hover{background:hsla(0,0%,100%,.05);color:#fff}.chatSidebar_projectButton__YLiVp.chatSidebar_selected__OeUYA{background:linear-gradient(135deg,rgba(96,240,211,.1),rgba(79,172,254,.1));color:#60f0d3;border:1px solid rgba(96,240,211,.2)}.chatSidebar_projectIcon__lekTs{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.chatSidebar_projectIcon__lekTs svg{width:16px;height:16px}.chatSidebar_projectName__3oD1m{flex:1;font-weight:500}.chatSidebar_projectChats__RX_FE{margin-left:2.5rem;margin-top:.5rem;border-left:1px solid hsla(0,0%,100%,.1);padding-left:1rem}.chatSidebar_seeMoreButton__R_LIS{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:transparent;border:1px dashed #525266;border-radius:8px;color:#bcbed1;font-size:.9rem;cursor:pointer;width:100%;transition:all .2s ease}.chatSidebar_seeMoreButton__R_LIS:hover{background:hsla(0,0%,100%,.05);border-color:#60f0d3;color:#60f0d3}.chatSidebar_chatsSection__rf7fC{flex:1}.chatSidebar_sectionTitle__hJGQh{font-size:.8rem;font-weight:600;color:#bcbed1;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;padding:0 .75rem}.chatSidebar_chatsList__4LZMf{display:flex;flex-direction:column;gap:.25rem}.chatSidebar_chatItem__zCIHu{display:flex;flex-direction:column;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;background:transparent;position:relative}.chatSidebar_chatItem__zCIHu:hover{background:hsla(0,0%,100%,.05)}.chatSidebar_chatItem__zCIHu:hover .chatSidebar_chatMenuButton__2HIwe{opacity:1}.chatSidebar_chatItem__zCIHu.chatSidebar_active__JCU30{background:linear-gradient(135deg,rgba(96,240,211,.1),rgba(79,172,254,.1));border:1px solid rgba(96,240,211,.2)}.chatSidebar_chatMenuButton__2HIwe{position:absolute;top:.5rem;right:.5rem;background:hsla(0,0%,100%,.1);border:none;border-radius:4px;color:#bcbed1;cursor:pointer;padding:.25rem;opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.chatSidebar_chatMenuButton__2HIwe:hover{background:hsla(0,0%,100%,.2);color:#fff}.chatSidebar_chatMenuButton__2HIwe svg{width:12px;height:12px}.chatSidebar_chatPreview__AJJAg{font-size:.9rem;color:#fff;line-height:1.3;margin-bottom:.25rem;word-break:break-word}.chatSidebar_chatMeta__1_G2q{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.chatSidebar_chatTime__tv0Ss{font-size:.75rem;color:#bcbed1;opacity:.7;flex-shrink:0}.chatSidebar_projectBadge__5x_l_{background:rgba(96,240,211,.1);color:rgba(96,240,211,.8);font-size:.65rem;padding:.2rem .4rem;border-radius:8px;font-weight:500;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatSidebar_emptyChatMessage__OPo2B,.chatSidebar_emptyMessage__hZpdi{text-align:center;color:#bcbed1;font-size:.85rem;padding:1rem;line-height:1.4}@media(max-width:768px){.chatSidebar_chatSidebar___OrXl{transform:translateX(-100%)}.chatSidebar_chatSidebar___OrXl.chatSidebar_open__2ulHq{transform:translateX(0)}}.chatSidebar_chatSidebar___OrXl.chatSidebar_collapsed__pqe3D .chatSidebar_sidebarHeader__OvkYr{padding:1rem .5rem}.chatSidebar_chatSidebar___OrXl.chatSidebar_collapsed__pqe3D .chatSidebar_headerTop__pj3rO{flex-direction:column;gap:.5rem}.chatSidebar_chatSidebar___OrXl.chatSidebar_collapsed__pqe3D .chatSidebar_navButton__k24a9,.chatSidebar_chatSidebar___OrXl.chatSidebar_collapsed__pqe3D .chatSidebar_projectButton__YLiVp,.chatSidebar_chatSidebar___OrXl.chatSidebar_collapsed__pqe3D .chatSidebar_seeMoreButton__R_LIS{justify-content:center;padding:.75rem .5rem}.chatSidebar_chatSidebar___OrXl.chatSidebar_collapsed__pqe3D .chatSidebar_navButton__k24a9 span,.chatSidebar_chatSidebar___OrXl.chatSidebar_collapsed__pqe3D .chatSidebar_projectButton__YLiVp span,.chatSidebar_chatSidebar___OrXl.chatSidebar_collapsed__pqe3D .chatSidebar_seeMoreButton__R_LIS span{display:none}.chatSidebar_chatSidebar___OrXl.chatSidebar_collapsed__pqe3D .chatSidebar_sidebarContent__4C2XP{padding:0 .5rem 1rem}.chatSidebar_spinner__FTCX0{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:currentcolor;border-radius:50%;animation:chatSidebar_spin__kcCE0 1s linear infinite}@keyframes chatSidebar_spin__kcCE0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.imageLightbox_lightboxOverlay__eaG1h{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:10000;display:flex;align-items:center;justify-content:center;animation:imageLightbox_fadeIn__f6IQH .2s ease}@keyframes imageLightbox_fadeIn__f6IQH{0%{opacity:0}to{opacity:1}}.imageLightbox_lightboxContainer__RONhc{width:100%;height:100%;display:flex;flex-direction:column;background:#1f1f26}.imageLightbox_lightboxHeader__hCqu6{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #525266;background:#1f1f26;flex-shrink:0}.imageLightbox_headerLeft__Pq6Gf{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.imageLightbox_closeButton__gxXje{background:none;border:none;color:gray;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;flex-shrink:0}.imageLightbox_closeButton__gxXje:hover{background:hsla(0,0%,100%,.1);color:#fff}.imageLightbox_imageTitle__owxpP{margin:0;color:#fff;font-size:1.1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageLightbox_headerRight__ufSK7{display:flex;gap:.75rem;flex-shrink:0}.imageLightbox_actionButton__M4OG4{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.imageLightbox_actionButton__M4OG4:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:rgba(96,240,211,.5)}.imageLightbox_actionButton__M4OG4:disabled{opacity:.5;cursor:not-allowed}.imageLightbox_actionButton__M4OG4 svg{width:16px;height:16px}.imageLightbox_mainImageContainer___UxLa{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem;overflow:hidden}.imageLightbox_mainImage__vICXs{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.imageLightbox_navButton__7RxmF{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#101014;transition:all .2s ease;z-index:10}.imageLightbox_navButton__7RxmF:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.imageLightbox_navButton__7RxmF.imageLightbox_prevButton__caKCx{left:2rem}.imageLightbox_navButton__7RxmF.imageLightbox_nextButton__a5HYN{right:2rem}.imageLightbox_imageDetails__sY6cr{padding:1.5rem;border-top:1px solid #525266;background:#1f1f26;flex-shrink:0;max-height:200px;overflow-y:auto}.imageLightbox_detailsRow__eGizo{display:flex;gap:1rem;margin-bottom:.75rem;font-size:.9rem}.imageLightbox_detailsRow__eGizo:last-child{margin-bottom:0}.imageLightbox_label__4GHlq{color:gray;font-weight:500;min-width:80px;flex-shrink:0}.imageLightbox_value__BhOe5{color:#fff;flex:1;word-break:break-word}.imageLightbox_thumbnailGallery__NPlga{display:flex;gap:.75rem;padding:1rem 1.5rem;overflow-x:auto;background:#101014;border-top:1px solid #525266;flex-shrink:0}.imageLightbox_thumbnailGallery__NPlga::-webkit-scrollbar{height:6px}.imageLightbox_thumbnailGallery__NPlga::-webkit-scrollbar-track{background:#101014}.imageLightbox_thumbnailGallery__NPlga::-webkit-scrollbar-thumb{background:#525266;border-radius:3px}.imageLightbox_thumbnailGallery__NPlga::-webkit-scrollbar-thumb:hover{background:#525266}.imageLightbox_thumbnail__Dq6ow{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.imageLightbox_thumbnail__Dq6ow:hover{border-color:rgba(96,240,211,.5)}.imageLightbox_thumbnail__Dq6ow.imageLightbox_active__KvR0J{border-color:#60f0d3;box-shadow:0 0 12px rgba(96,240,211,.4)}.imageLightbox_thumbnail__Dq6ow img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.imageLightbox_lightboxHeader__hCqu6{padding:.75rem 1rem}.imageLightbox_imageTitle__owxpP{font-size:.9rem}.imageLightbox_actionButton__M4OG4{padding:.5rem .75rem;font-size:.85rem}.imageLightbox_actionButton__M4OG4 span{display:none}.imageLightbox_mainImageContainer___UxLa{padding:1rem}.imageLightbox_navButton__7RxmF{width:40px;height:40px}.imageLightbox_navButton__7RxmF.imageLightbox_prevButton__caKCx{left:1rem}.imageLightbox_navButton__7RxmF.imageLightbox_nextButton__a5HYN{right:1rem}.imageLightbox_imageDetails__sY6cr{padding:1rem;max-height:150px}.imageLightbox_detailsRow__eGizo{font-size:.8rem;flex-direction:column;gap:.25rem}.imageLightbox_label__4GHlq{min-width:auto}.imageLightbox_thumbnailGallery__NPlga{padding:.75rem 1rem}.imageLightbox_thumbnail__Dq6ow{width:60px;height:60px}}.imagesGallery_imagesGallery__k52ua{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.imagesGallery_emptyContainer__R2Pnv,.imagesGallery_errorContainer__5ncyw,.imagesGallery_loadingContainer__lL4TY{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#fff}.imagesGallery_errorContainer__5ncyw{color:#ef4444}.imagesGallery_retryButton__2bQW2{padding:.5rem 1rem;background:#60f0d3;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.imagesGallery_retryButton__2bQW2:hover{background:#4fd4bf}.imagesGallery_emptyContainer__R2Pnv .imagesGallery_emptyIcon___imet{width:80px;height:80px;color:#bcbed1;opacity:.5}.imagesGallery_emptyContainer__R2Pnv h2{margin:1rem 0 .5rem;color:#fff;font-size:1.5rem}.imagesGallery_emptyContainer__R2Pnv p{color:#bcbed1;font-size:.9rem;max-width:400px;text-align:center}.imagesGallery_galleryHeader__c53t_{padding:2rem 2rem 1rem;border-bottom:1px solid #525266}.imagesGallery_galleryHeader__c53t_ h1{margin:0 0 .5rem;font-size:2rem;color:#fff;font-weight:600}.imagesGallery_galleryHeader__c53t_ .imagesGallery_imageCount__Pqffb{margin:0;color:#bcbed1;font-size:.9rem}.imagesGallery_imagesGrid__RWXR9{flex:1;overflow-y:auto;padding:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;align-content:start}.imagesGallery_imagesGrid__RWXR9::-webkit-scrollbar{width:8px}.imagesGallery_imagesGrid__RWXR9::-webkit-scrollbar-track{background:#212129}.imagesGallery_imagesGrid__RWXR9::-webkit-scrollbar-thumb{background:#525266;border-radius:4px}.imagesGallery_imagesGrid__RWXR9::-webkit-scrollbar-thumb:hover{background:#62627a}.imagesGallery_imageCard__5_YGk{cursor:pointer;border-radius:12px;overflow:hidden;background:#31313d;transition:all .2s ease;border:1px solid #525266}.imagesGallery_imageCard__5_YGk:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:rgba(96,240,211,.3)}.imagesGallery_imageWrapper__oLy1f{position:relative;width:100%;padding-bottom:100%;background:#000;overflow:hidden}.imagesGallery_image__zfAyt{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.imagesGallery_bottomOverlay__IQErn{position:absolute;bottom:0;left:0;right:0;opacity:0;transition:opacity .2s ease;pointer-events:none}.imagesGallery_imageCard__5_YGk:hover .imagesGallery_bottomOverlay__IQErn{opacity:1;pointer-events:auto}.imagesGallery_gradientBackground__04_5Y{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);pointer-events:none}.imagesGallery_overlayActions__ISMYQ{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;z-index:2}.imagesGallery_downloadButton__0GH3p{background:hsla(0,0%,100%,.95);border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a1a1a;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.imagesGallery_downloadButton__0GH3p:hover{background:#fff;transform:scale(1.05)}.imagesGallery_downloadButton__0GH3p svg{width:18px;height:18px}.imagesGallery_imageInfo__uqv9e{padding:1rem}.imagesGallery_imagePrompt__7kSHA{margin:0;color:#fff;font-size:.85rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1200px){.imagesGallery_imagesGrid__RWXR9{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}}@media(max-width:768px){.imagesGallery_imagesGrid__RWXR9{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;padding:1rem}.imagesGallery_galleryHeader__c53t_{padding:1rem}.imagesGallery_galleryHeader__c53t_ h1{font-size:1.5rem}}.chatUI_chatContainer__wyJUI{display:flex;height:calc(100vh - 70px);background:#101014;overflow:hidden}.chatUI_chatContent__Iwcvl{flex:1;height:100%;overflow:hidden}.chatUI_loading__LrLBO{display:flex;align-items:center;justify-content:center;height:100vh;background:#101014;color:#bcbed1;font-size:16px}@media(max-width:768px){.chatUI_chatContent__Iwcvl,.chatUI_chatContent__Iwcvl.chatUI_sidebarCollapsed__Xlow9{margin-left:0}}