.loading-dots_loading__LomzL{display:inline-flex;align-items:center}.loading-dots_loading__LomzL .loading-dots_spacer__nBBvk{margin-right:2px}.loading-dots_loading__LomzL span{animation-name:loading-dots_blink__yy72w;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both;width:5px;height:5px;border-radius:50%;display:inline-block;margin:0 1px}.loading-dots_loading__LomzL span:nth-of-type(2){animation-delay:.2s}.loading-dots_loading__LomzL span:nth-of-type(3){animation-delay:.4s}.loading-dots_loading2___zCAu{display:inline-flex;align-items:center}.loading-dots_loading2___zCAu .loading-dots_spacer__nBBvk{margin-right:2px}.loading-dots_loading2___zCAu span{animation-name:loading-dots_blink__yy72w;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both;width:4px;height:4px;border-radius:50%;display:inline-block;margin:0 1px}.loading-dots_loading2___zCAu span:nth-of-type(2){animation-delay:.2s}.loading-dots_loading2___zCAu span:nth-of-type(3){animation-delay:.4s}@keyframes loading-dots_blink__yy72w{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.copy-button_copyButton__RWj_a{background-color:transparent;border:1px solid #e5e7eb;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#6b7280}.copy-button_copyButton__RWj_a:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.copy-button_copyButton__RWj_a.copy-button_copied__JAyc3{background-color:#d1fae5;border-color:#6ee7b7;color:#065f46;cursor:default;font-size:12px;width:auto;padding:0 10px;border-radius:16px}.Home_main__nLjiQ{display:flex;flex-direction:column;height:100vh;background:#fff;overflow:hidden;padding:0;position:relative}.Home_contextHeader__Uhr7K{width:100%;padding:8px 16px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;font-size:.85rem;color:#4b5563;z-index:10}.Home_contextLabel__Ec_nN{font-weight:500;margin-right:8px}.Home_contextSelect__qGPNy{background:transparent;border:none;font-size:.85rem;font-weight:600;color:#2563eb;cursor:pointer;outline:none;max-width:200px;text-overflow:ellipsis}.Home_contextSelect__qGPNy:hover{text-decoration:underline}.Home_cloud__S7par{flex:1;width:100%;background:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0}.Home_messagelist__YHr8p{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;padding:20px 1rem;scroll-behavior:smooth;min-height:0}.Home_center__4BFgC{padding:12px;border-top:1px solid #e5e7eb;flex-shrink:0;align-items:center;z-index:20}.Home_center__4BFgC,.Home_cloudform__W4PLJ{width:100%;background:#fff;display:flex;flex-direction:column}.Home_cloudform__W4PLJ{position:relative;max-width:64rem;border:1px solid #d1d5db;border-radius:.75rem;padding:0;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.Home_cloudformInputArea__kELVf{position:relative;display:flex;align-items:flex-end;width:100%}.Home_textarea__lSHf7{position:relative;resize:none;font-size:1rem;line-height:1.5;padding:14px 85px 14px 14px;width:100%;border:none;background:transparent;color:#000;outline:none;max-height:80px;font-family:inherit;box-sizing:border-box;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.Home_textarea__lSHf7::-webkit-scrollbar{width:4px}.Home_textarea__lSHf7::-webkit-scrollbar-track{background:transparent}.Home_textarea__lSHf7::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px}.Home_textarea__lSHf7::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.Home_textarea__lSHf7:disabled{opacity:.5}.Home_textarea__lSHf7:focus{outline:none}.Home_textarea__lSHf7::-moz-placeholder{color:#9ca3af}.Home_textarea__lSHf7::placeholder{color:#9ca3af}.Home_generatebutton__omKYX{position:absolute;bottom:8px;right:8px;color:#9ca3af;background:none;border:none;padding:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:10}.Home_generatebutton__omKYX:hover:not(:disabled){color:#2563eb;background-color:#eff6ff}.Home_generatebutton__omKYX:disabled{opacity:.5;cursor:not-allowed}.Home_maximizeButton__e3swd{position:absolute;top:8px;right:48px;color:#9ca3af;background:none;border:none;padding:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:10}.Home_maximizeButton__e3swd:hover{color:#2563eb;background-color:#eff6ff}.Home_loadingwheel__IWJnE{display:flex;align-items:center;justify-content:center}.Home_svgicon__PLaWz{width:1.25em;height:1.25em;fill:currentColor;transform:rotate(0deg)}.Home_apimessage__VhfTn,.Home_usermessage__tWHWR,.Home_usermessagewaiting__PYv_4{display:flex;align-items:flex-start;gap:12px;padding:1rem;margin-bottom:1rem;border-radius:8px;width:100%;max-width:56rem;margin-left:auto;margin-right:auto}.Home_usermessage__tWHWR{background:#fff;color:#000;border:1px solid #f3f4f6}.Home_apimessage__VhfTn{background:#f9fafb;color:#000;animation:Home_fadein__CBLON .3s ease-in}.Home_usermessagewaiting__PYv_4{background:linear-gradient(270deg,#f3f4f6 0,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;animation:Home_loading-gradient__8jpVG 1.5s ease-in-out infinite}.Home_messageContentWrapper__o9K49{display:flex;flex-direction:column;flex:1;min-width:0}.Home_boticon__Xr0Q4,.Home_usericon___BrVD{width:32px!important;height:32px!important;border-radius:4px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;margin-top:2px}.Home_markdownanswer__UUDfu{line-height:1.6;font-size:.95rem;color:#1f2937;overflow-wrap:break-word}.Home_markdownanswer__UUDfu table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.9rem;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #e5e7eb}.Home_markdownanswer__UUDfu th{background-color:#f3f4f6;font-weight:600;text-align:left;padding:8px 12px;border-bottom:2px solid #e5e7eb}.Home_markdownanswer__UUDfu td{padding:8px 12px;border-bottom:1px solid #e5e7eb}.Home_markdownanswer__UUDfu tr:last-child td{border-bottom:none}.Home_markdownanswer__UUDfu tr:nth-child(2n){background-color:#f9fafb}.Home_markdownanswer__UUDfu{overflow-x:auto}.Home_markdownanswer__UUDfu p{margin-bottom:.75rem}.Home_markdownanswer__UUDfu p:last-child{margin-bottom:0}.Home_markdownanswer__UUDfu a{color:#2563eb;font-weight:500;text-decoration:underline;word-break:break-all;overflow-wrap:anywhere}.Home_markdownanswer__UUDfu a:hover{color:#1d4ed8}.Home_markdownanswer__UUDfu ol,.Home_markdownanswer__UUDfu ul{margin:.5rem 0 .5rem 1.5rem;padding:0}.Home_markdownanswer__UUDfu li{margin-bottom:.25rem}.Home_markdownanswer__UUDfu code{background-color:#f3f4f6;padding:.2em .4em;border-radius:4px;font-family:monospace;font-size:.85em;color:#db2777}.Home_markdownanswer__UUDfu pre{background-color:#1f2937;color:#f3f4f6;padding:1rem;border-radius:6px;overflow-x:auto;margin:.5rem 0}.Home_markdownanswer__UUDfu pre code{background-color:transparent;color:inherit;padding:0}.Home_expandableContainer__iHtr6{display:flex;flex-direction:column;align-items:flex-start}.Home_truncatedMessage__LX498{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}.Home_readMoreButton__gY9Eq{background:none;border:none;color:#2563eb;font-size:.85rem;cursor:pointer;padding:4px 0;margin-top:4px;font-weight:500}.Home_readMoreButton__gY9Eq:hover{text-decoration:underline}.Home_messageActionsContainer__nRylK{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}.Home_feedbackButton__wn7Od{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.Home_feedbackButton__wn7Od:hover{background-color:#f3f4f6;color:#4b5563}.Home_feedbackButtonSelectedUp__qJEN_{color:#10b981}.Home_feedbackButtonSelectedDown__oD9bl{color:#ef4444}.Home_feedbackButton__wn7Od svg{width:16px;height:16px}.Home_suggestedQuestionsContainer__lm2_Q{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;padding:0 16px}.Home_suggestedQuestionButton__gQrGn{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:8px 16px;font-size:.85rem;color:#374151;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.Home_suggestedQuestionButton__gQrGn:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.Home_optionsContainer__z2ldm{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px;margin-bottom:16px;width:100%}.Home_optionButton__b_99E{background-color:#fff;color:#2563eb;border:1px solid #2563eb;border-radius:20px;padding:10px 24px;font-size:.95rem;cursor:pointer;transition:all .2s ease;width:auto;min-width:120px;max-width:90%;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05)}.Home_optionButton__b_99E:hover{background-color:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.Home_optionButton__b_99E:active{background-color:#dbeafe;transform:translateY(0)}.Home_historyPanelOverlay__V6WHD{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2000;display:flex;justify-content:flex-start}.Home_historyPanel__uS1V7{width:300px;max-width:80vw;height:100%;background-color:#fff;box-shadow:2px 0 5px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:15px;overflow:hidden;animation:Home_slideInFromLeft__ueD1b .3s ease-out}.Home_historyPanelHeader__yQ7zV{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.Home_historyPanelHeader__yQ7zV h2{margin:0;font-size:1.2rem;color:#1f2937}.Home_closeHistoryButton___eHZZ{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0 5px;color:#6b7280}.Home_historyList__ewjU2{list-style:none;padding:0;margin:0;flex-grow:1;overflow-y:auto}.Home_historyItem__jPZMF{position:relative;display:flex;align-items:center;margin-bottom:8px;border-radius:8px;transition:background-color .2s ease-in-out;background-color:#f9fafb;border:1px solid #f0f0f0}.Home_historyItem__jPZMF:hover{background-color:#f0f0f0}.Home_historyItemMainButton__Vnuwl{flex-grow:1;text-align:left;padding:12px 10px;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0;border-radius:8px}.Home_historyItemTitle__E3zsA{font-weight:700;color:#333;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Home_historyItemTime__HpQc4{font-size:.75rem;color:#777}.Home_historyItemMenuButton__lIVe3{flex-shrink:0;background:transparent;border:none;border-radius:50%;padding:4px;margin:0 4px 0 8px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#555;transition:background-color .2s ease}.Home_historyItemMenuButton__lIVe3:hover{background-color:rgba(0,0,0,.08)}.Home_historyItemDropdown__jaLMk{position:absolute;right:10px;top:40px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10;overflow:hidden;border:1px solid #eee;min-width:100px}.Home_historyItemDropdown__jaLMk button{display:block;width:100%;padding:8px 16px;background:none;border:none;text-align:left;cursor:pointer;font-size:14px;white-space:nowrap;transition:background-color .2s ease}.Home_historyItemDropdown__jaLMk button:hover{background-color:#f0f0f0}.Home_deleteOption__B6pfZ{color:#ef4444}.Home_refreshHistoryButton__p7xUA{margin-top:20px;margin-bottom:10px;align-self:center;flex-shrink:0;padding:8px 16px;border-radius:6px;border:1px solid #d1d5db;background-color:#f9fafb;cursor:pointer;transition:background-color .2s ease;color:#374151;font-size:.9rem}.Home_refreshHistoryButton__p7xUA:hover:not(:disabled){background-color:#f3f4f6}.Home_historyError__6P4dL{color:#dc2626;padding:10px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin-bottom:10px;font-size:.9rem}.Home_modalOverlay__wTMFo{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Home_modalContainer__RUPnO{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:400px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);position:relative}.Home_closeButton__kQTYC{position:absolute;top:12px;right:12px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#9ca3af;line-height:1}.Home_modalTitle__9eOlu{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#111827}.Home_copypanel__BUHa5{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#4b5563;margin-bottom:1rem;background:#f9fafb}.Home_modalButtons___rXfM{display:flex;justify-content:flex-end}.Home_confirmButton__GVz4c{background-color:#2563eb;color:#fff;padding:8px 16px;border-radius:6px;font-size:.9rem;border:none;cursor:pointer}.Home_confirmButton__GVz4c:hover{background-color:#1d4ed8}.Home_expandedInputOverlay__k43Ob{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Home_expandedInputContainer__B3zel{background:#fff;width:100%;max-width:800px;height:80vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.2);overflow:hidden;position:relative}.Home_expandedInputHeader__y2Xhs{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafb}.Home_expandedInputHeader__y2Xhs h3{margin:0;font-size:1.1rem;color:#111827;font-weight:600}.Home_expandedInputBody__loKFO{flex:1;padding:20px;display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.Home_expandedTextarea__KcDun{flex:1;width:100%;resize:none;border:1px solid #d1d5db;border-radius:8px;padding:16px;font-family:inherit;font-size:1rem;line-height:1.6;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.Home_expandedTextarea__KcDun:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.Home_expandedInputFooter__UjC2_{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px;background-color:#f9fafb}@keyframes Home_fadein__CBLON{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes Home_loading-gradient__8jpVG{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes Home_slideInFromLeft__ueD1b{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes Home_genieEffect__GHhqZ{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:600px){.Home_main__nLjiQ{height:100dvh}.Home_cloudform__W4PLJ{padding:0}.Home_textarea__lSHf7{font-size:16px}.Home_messagelist__YHr8p{padding:10px .5rem}}.Home_resizeHandleArea__WWMIB{position:absolute;bottom:0;left:0;right:0;height:12px;cursor:ns-resize;z-index:20;display:flex;justify-content:center;align-items:center}.Home_resizeHandleVisual__wnz_b{width:40px;height:4px;background-color:#e5e7eb;border-radius:2px;transition:background-color .2s}.Home_resizeHandleArea__WWMIB:active .Home_resizeHandleVisual__wnz_b,.Home_resizeHandleArea__WWMIB:hover .Home_resizeHandleVisual__wnz_b{background-color:#cbd5e1}.Home_attachmentButton__b5EM8{position:absolute;top:8px;right:88px;color:#9ca3af;background:none;border:none;padding:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:10}.Home_attachmentButton__b5EM8:hover:not(:disabled){color:#2563eb;background-color:#eff6ff}.Home_attachmentButton__b5EM8:disabled{opacity:.5;cursor:not-allowed}.Home_attachmentIndicator__vVEal{position:absolute;top:-32px;left:12px;display:flex;align-items:center;gap:6px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:4px 10px;font-size:.75rem;color:#2563eb;max-width:200px;z-index:10}.Home_attachmentName__f75jb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.Home_attachmentRemove__uDHp1{background:none;border:none;color:#2563eb;cursor:pointer;font-size:1rem;line-height:1;padding:0;margin-left:2px;transition:color .2s}.Home_attachmentRemove__uDHp1:hover{color:#dc2626}.Home_messageAttachment__2rdfB{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#6b7280;margin-bottom:6px;padding:4px 8px;background-color:#f3f4f6;border-radius:4px;width:-moz-fit-content;width:fit-content}.Home_messageAttachment__2rdfB svg{flex-shrink:0}.Home_messageAttachment__2rdfB span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.Home_messageAttachmentContainer__dSoDh{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.Home_messageAttachmentClickable__tR1L0{cursor:pointer;border:1px solid transparent;transition:background-color .15s,border-color .15s}.Home_messageAttachmentClickable__tR1L0:hover{background-color:#e5e7eb;border-color:#9ca3af}.Home_imageViewerBody__PeguV{background:#fff;border-radius:12px;padding:24px;max-width:90vw;max-height:90vh;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.Home_imageViewerImage__opvIP{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.Home_attachmentPreviewContainer__w3Aak{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;width:100%;max-height:140px;overflow-y:auto}.Home_attachmentPreviewItem__MKiYo{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px;max-width:180px}.Home_attachmentPreviewImageWrapper__WSvE7{display:flex;flex-direction:column;align-items:center;gap:4px}.Home_attachmentPreviewImage__yot_n{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.Home_attachmentPreviewImageName__18kMe{font-size:10px;color:#64748b;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.Home_attachmentPreviewFile__26w8P{display:flex;align-items:center;gap:6px;padding:8px;color:#64748b;font-size:12px}.Home_attachmentPreviewFileName__rPnTM{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Home_attachmentPreviewRemove__9MSRQ{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;border:2px solid #fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2)}.Home_attachmentPreviewRemove__9MSRQ:hover{background:#dc2626}