.Navigation_navTabs__K9FWC{display:flex;gap:.5rem;align-items:center}.Navigation_navTab__v_6rf{padding:.5rem 1rem;border:none;background:transparent;color:#666;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border-radius:8px;font-family:inherit}.Navigation_navTab__v_6rf:hover{background:#f5f5f5;color:#333}.Navigation_navTab__v_6rf.Navigation_active__EgUSp{background:#6366f1;color:#fff}.Navigation_navTab__v_6rf.Navigation_active__EgUSp:hover{background:#4f46e5}.FileUploadHint_uploadHint__1v3Tt{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s;flex-shrink:0;box-sizing:border-box}.FileUploadHint_uploadHint__1v3Tt:hover{background:#f3f4f6;transform:scale(1.1)}.FileUploadHint_uploadHint__1v3Tt:active{transform:scale(.95);background:#e5e7eb}.FileUploadHint_uploadIcon__ybrJI{font-size:1.25rem;opacity:.7;transition:opacity .2s}.FileUploadHint_uploadHint__1v3Tt:hover .FileUploadHint_uploadIcon__ybrJI{opacity:1}.FilePreviewItem_filePreview__mkmqb{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:80px}.FilePreviewItem_removeButton__ZjO3V{position:absolute;top:4px;right:4px;background:hsla(0,0%,100%,.95);border:1px solid #e0e0e0;color:#ef4444;cursor:pointer;font-size:1.25rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;transition:all .2s;line-height:1;z-index:1}.FilePreviewItem_removeButton__ZjO3V:hover{background:#fee2e2;border-color:#ef4444;transform:scale(1.1)}.FilePreviewItem_fileImage__pm29e{width:64px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;border:2px solid;flex-shrink:0;overflow:hidden}.FilePreviewItem_previewImage__jygJt{width:100%;height:100%;object-fit:cover;border-radius:6px}.FilePreviewItem_fileName__Qo_KH{font-size:.75rem;font-weight:500;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;color:#374151}.FilePreviewList_previewList__FaKS6{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.SearchBox_searchContainer__uJC_q{width:100%;position:relative;margin-bottom:0;border:2px solid #e0e0e0;border-radius:24px;background:#fff;padding:.5rem;transition:all .2s}.SearchBox_searchContainer__uJC_q.SearchBox_dragOver__1bNQc{background:#eef2ff;border-color:#6366f1;border-style:dashed}.SearchBox_searchContainer__uJC_q.SearchBox_dragOver__1bNQc .SearchBox_searchBox__Pg9iJ{border-color:transparent;background:transparent}.SearchBox_inputWrapper___d3yx{display:flex;align-items:flex-end;gap:.5rem;padding:0 .5rem .5rem}.SearchBox_actionsWrapper__nG56s{display:flex;align-items:center;gap:.5rem;align-self:flex-end}.SearchBox_searchBox__Pg9iJ{flex:1 1;padding:1rem 1.5rem;font-size:1rem;border:none;border-radius:0;outline:none;transition:all .2s;font-family:inherit;resize:none;min-height:60px;max-height:50vh;line-height:1.5;overflow-y:auto;background:transparent}.SearchBox_searchBox__Pg9iJ:focus{outline:none}.SearchBox_searchContainer__uJC_q:focus-within{border-color:#6366f1;box-shadow:0 2px 8px rgba(99,102,241,.1)}.SearchBox_searchBox__Pg9iJ:disabled{background:#f5f5f5;cursor:not-allowed}.SearchBox_searchFilesWrapper__iZYIO{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem .75rem .5rem}@media (max-width:768px){.SearchBox_searchBox__Pg9iJ{font-size:16px}}.StreamingText_streamingText__R7L_H{display:inline-flex;align-items:baseline}.StreamingText_streamingText__R7L_H p{margin:0;display:inline}.StreamingText_cursor__lOeIg{display:inline-block;width:2px;height:1em;background:var(--primary-color,#1976d2);margin-left:2px;animation:StreamingText_blink__9lQSX 1s infinite}@keyframes StreamingText_blink__9lQSX{0%,49%{opacity:1}50%,to{opacity:0}}.ImageGallery_imageGallery__UxGyT{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.ImageGallery_imageWrapper__ZNqTr{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.ImageGallery_imageWrapper__ZNqTr:hover{transform:scale(1.02)}.ImageGallery_thumbnail__0C0iu{width:100%;height:100%;object-fit:cover;display:block}.ImageGallery_imageOverlay__hbPPC{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.ImageGallery_imageWrapper__ZNqTr:hover .ImageGallery_imageOverlay__hbPPC{opacity:1}.ImageGallery_downloadButton__0oMyr{background:#fff;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ImageGallery_downloadButton__0oMyr:hover{transform:scale(1.1);background:#f0f0f0}.ImageGallery_modal__lG6CF{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ImageGallery_modalContent__meeFa{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.ImageGallery_fullImage__0YB3T{max-width:100%;max-height:calc(90vh - 80px);object-fit:contain;border-radius:8px}.ImageGallery_closeButton__2FtDh{position:absolute;top:-40px;right:0;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:32px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.ImageGallery_closeButton__2FtDh:hover{background:hsla(0,0%,100%,.3)}.ImageGallery_navButton___DRhv{position:absolute;top:50%;left:-60px;transform:translateY(-50%);background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:48px;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.ImageGallery_navButton___DRhv:hover{background:hsla(0,0%,100%,.3)}.ImageGallery_navButtonRight__FCSGi{left:auto;right:-60px}.ImageGallery_modalFooter__ACeiJ{margin-top:20px;display:flex;align-items:center;gap:20px}.ImageGallery_imageCounter__5aZ1I{color:#fff;font-size:14px}.ImageGallery_downloadButtonLarge__CmJkS{background:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.3)}.ImageGallery_downloadButtonLarge__CmJkS:hover{transform:scale(1.05);background:#f0f0f0}@media (max-width:768px){.ImageGallery_imageGallery__UxGyT{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ImageGallery_navButton___DRhv{left:10px}.ImageGallery_navButtonRight__FCSGi{right:10px}.ImageGallery_closeButton__2FtDh{top:10px;right:10px}}.MessageItem_messageItem__haJzi{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;animation:MessageItem_fadeIn__7_wmF .3s ease-in}@keyframes MessageItem_fadeIn__7_wmF{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MessageItem_userMessage__YoHcl{background:var(--user-message-bg,#e3f2fd);align-self:flex-end;max-width:80%}.MessageItem_assistantMessage__zctSz{background:var(--assistant-message-bg,#f5f5f5);align-self:flex-start;max-width:80%}.MessageItem_errorMessage__frPzY{background:var(--error-message-bg,#ffebee);border-left:4px solid var(--error-color,#f44336)}.MessageItem_errorMessage__frPzY .MessageItem_role__0TI1v{color:var(--error-color,#f44336)}.MessageItem_errorMessage__frPzY .MessageItem_messageContent__D5EV5{color:var(--error-text,#c62828)}.MessageItem_messageHeader__blQ4A{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.MessageItem_role__0TI1v{font-weight:600;font-size:14px;color:var(--text-primary)}.MessageItem_timestamp__buAWG{font-size:12px;color:var(--text-secondary)}.MessageItem_messageContent__D5EV5{font-size:15px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word}.MessageItem_messageContent__D5EV5 p{margin:0}.MessageItem_imageGenerating__QT4Iv{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;color:var(--text-secondary)}.MessageItem_spinner__w1I36{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-top:4px solid var(--primary-color,#2196f3);border-radius:50%;animation:MessageItem_spin__dlC1D 1s linear infinite}@keyframes MessageItem_spin__dlC1D{to{transform:rotate(1turn)}}.MessageItem_imageGenerating__QT4Iv p{margin:0;font-size:14px}.MessageList_messageList__fa3Qi{flex:1 1;overflow-y:auto;padding:20px 0;display:flex;flex-direction:column;gap:24px}.MessageList_emptyState__Vm1xZ{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:16px}.ThreadInfo_threadInfo__qacpL{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e0e0e0;border-radius:12px;padding:16px 20px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ThreadInfo_modelInfo__ll8zc{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ThreadInfo_label__iNKEg{font-size:14px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ThreadInfo_modelNameContainer__3fr2J{display:flex;align-items:center;gap:10px;background:#fff;padding:6px 16px;border-radius:6px;border:1px solid #d0d0d0;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ThreadInfo_modelIcon__fD5jT{width:24px;height:24px;object-fit:contain;border-radius:4px}.ThreadInfo_modelName__vw9Ai{font-size:15px;color:#1a1a1a;font-weight:600}.ThreadInfo_toggleButton__yNhls{margin-left:auto;background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:6px 14px;font-size:13px;color:#555;cursor:pointer;transition:all .2s ease;font-weight:500}.ThreadInfo_toggleButton__yNhls:hover{background:#f5f5f5;border-color:#999;color:#333;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.ThreadInfo_toggleButton__yNhls:active{transform:translateY(0)}.ThreadInfo_parametersSection__BF57D{margin-top:16px;padding-top:16px;border-top:1px solid #e8e8e8;animation:ThreadInfo_slideDown__NCQ7c .2s ease-out}@keyframes ThreadInfo_slideDown__NCQ7c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ThreadInfo_parametersGrid__O7iBe{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.ThreadInfo_parameter__WdjgN{display:flex;flex-direction:column;gap:4px;font-size:13px;padding:10px 12px;background:#fff;border-radius:6px;border:1px solid #e8e8e8;transition:all .2s ease}.ThreadInfo_parameter__WdjgN:hover{border-color:#d0d0d0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ThreadInfo_paramKey__c0Uyt{color:#666;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.ThreadInfo_paramValue___Hgn7{color:#1a1a1a;word-break:break-word;font-family:Courier New,monospace;font-size:13px;line-height:1.4}.Thread_threadContainer__nsTtB{display:flex;flex-direction:column;height:100vh;width:100%;padding:calc(60px + 20px) 20px 150px;overflow-y:auto}.Thread_inputSection__fwvzF{position:fixed;bottom:0;left:0;right:0;margin:0;background:#fff;padding:16px 20px;border-top:1px solid #e0e0e0;z-index:100;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.Thread_sendButton__LYn43{padding:8px 16px;background:#6366f1;color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0;white-space:nowrap}.Thread_sendButton__LYn43:hover:not(:disabled){background:#4f46e5}.Thread_sendButton__LYn43:disabled{opacity:.5;cursor:not-allowed}