.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 transparent;border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;color:#64748b}.copy-button_copyButton__RWj_a:hover:not(:disabled){background-color:#eff6ff;border-color:#bfdbfe;color:#2563eb;transform:translateY(-1px)}.copy-button_copyButton__RWj_a.copy-button_copied__JAyc3{background-color:#ecfdf5;border-color:#6ee7b7;color:#059669;cursor:default}.copy-button_copyButton__RWj_a.copy-button_copied__JAyc3:hover{background-color:#ecfdf5;border-color:#6ee7b7;color:#059669;transform:none}.Home_main__nLjiQ{flex-direction:column}.Home_mainSplit__pS_jF,.Home_main__nLjiQ{display:flex;height:100vh;background:#fff;overflow:hidden;padding:0;position:relative}.Home_mainSplit__pS_jF{flex-direction:row}.Home_chatPane__rewhu{display:flex;flex-direction:column;width:50%;height:100%;overflow:hidden;flex-shrink:0;border-right:1px solid #e5e7eb}.Home_chatPaneFull__k76M2{display:contents}.Home_diagnosticsPane__sKaHI{flex:1;height:100%;overflow:hidden;min-width:0}.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;background:radial-gradient(circle at 0 0,rgba(219,234,254,.35) 0,transparent 35%),radial-gradient(circle at 100% 100%,rgba(224,231,255,.25) 0,transparent 35%),#fcfdff}.Home_messagelist__YHr8p::-webkit-scrollbar{width:6px}.Home_messagelist__YHr8p::-webkit-scrollbar-track{background:transparent}.Home_messagelist__YHr8p::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.Home_messagelist__YHr8p::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.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 #e2e8f0;border-radius:14px;padding:0;box-shadow:0 2px 8px rgba(15,23,42,.06);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.Home_cloudform__W4PLJ:focus-within{border-color:#93c5fd;box-shadow:0 4px 14px rgba(37,99,235,.12)}.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 96px 14px 16px;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;top:8px;right:8px;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;width:36px;height:36px;padding:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:10;box-shadow:0 2px 6px rgba(37,99,235,.35)}.Home_generatebutton__omKYX:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 10px rgba(37,99,235,.45)}.Home_generatebutton__omKYX:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(37,99,235,.35)}.Home_generatebutton__omKYX:disabled{opacity:.5;cursor:not-allowed;background:#cbd5e1;box-shadow:none}.Home_generatebuttonStop__Qmk7b{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 6px rgba(239,68,68,.35)}.Home_generatebuttonStop__Qmk7b:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 10px rgba(239,68,68,.45)}.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 1.1rem;margin-bottom:.9rem;border-radius:12px;width:100%;max-width:56rem;margin-left:auto;margin-right:auto;border:1px solid transparent;transition:box-shadow .2s ease}.Home_usermessage__tWHWR{background:#fff;border-color:#e5e7eb}.Home_apimessage__VhfTn,.Home_usermessage__tWHWR{color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.04)}.Home_apimessage__VhfTn{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-color:#e2e8f0;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;border-color:#e5e7eb}.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:8px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;margin-top:2px;background:#fff;border:1px solid #e2e8f0;padding:2px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.Home_boticon__Xr0Q4{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.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:4px;margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0}.Home_messageActionButton__7XVBb{background-color:transparent;border:1px solid transparent;border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.Home_messageActionButton__7XVBb:hover:not(:disabled){background-color:#eff6ff;border-color:#bfdbfe;color:#2563eb;transform:translateY(-1px)}.Home_messageActionButton__7XVBb:active:not(:disabled){transform:translateY(0)}.Home_messageActionButton__7XVBb:disabled{opacity:.5;cursor:not-allowed}.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 #e2e8f0;border-radius:999px;padding:8px 16px;font-size:.85rem;color:#334155;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px rgba(15,23,42,.04)}.Home_suggestedQuestionButton__gQrGn:hover{background-color:#eff6ff;border-color:#bfdbfe;color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 10px rgba(37,99,235,.1)}.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_historyPanelPinned__c3syg{position:relative;height:100%;z-index:1;display:flex;flex-shrink:0}.Home_pinHistoryButton__Pgg38{background:none;border:none;cursor:pointer;width:30px;height:30px;border-radius:6px;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,transform .15s ease}.Home_pinHistoryButton__Pgg38:hover{transform:translateY(-1px)}.Home_pinHistoryButtonActive__PF7Kl,.Home_pinHistoryButton__Pgg38:hover{background-color:#eff6ff;color:#2563eb}.Home_historyPanel__uS1V7{width:320px;max-width:80vw;height:100%;background-color:#fff;box-shadow:2px 0 12px rgba(0,0,0,.08);display:flex;flex-direction:column;padding:16px 14px;overflow:hidden;animation:Home_slideInFromLeft__ueD1b .3s ease-out}@media (min-width:768px){.Home_historyPanel__uS1V7{width:60%;max-width:none}}.Home_historySearchContainer__BfSQe{display:flex;align-items:center;gap:8px;padding:0 0 12px;position:relative;flex-shrink:0}.Home_historySearchIcon__eC46T{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.Home_historySearchInput___Km_G{width:100%;padding:9px 32px 9px 36px;border:1px solid #e5e7eb;border-radius:10px;font-size:.85rem;color:#1f2937;background:#f8fafc;outline:none;transition:border-color .2s,background-color .2s,box-shadow .2s}.Home_historySearchInput___Km_G:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.Home_historySearchInput___Km_G::-moz-placeholder{color:#94a3b8}.Home_historySearchInput___Km_G::placeholder{color:#94a3b8}.Home_historySearchClear__GN1Y1{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.1rem;padding:2px 6px;border-radius:4px;line-height:1;transition:background-color .15s,color .15s}.Home_historySearchClear__GN1Y1:hover{color:#1f2937;background:#e5e7eb}.Home_historyPanelContent__K9V7C{flex:1;overflow-y:auto;min-height:0}.Home_myChatsSection__Gtne6{border-top:1px solid #eef2f7}.Home_myChatsSectionHeader__GuJwI{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s;border-radius:8px}.Home_myChatsSectionHeader__GuJwI:hover{background-color:#f8fafc}.Home_myChatsSectionTitleGroup__ybmJF{display:flex;align-items:center;gap:8px;min-width:0}.Home_myChatsChevron__DYw4V{display:inline-flex;align-items:center;justify-content:center;color:#6b7280;transition:transform .2s ease}.Home_myChatsChevronOpen__ItVQg{transform:rotate(90deg)}.Home_myChatsSectionIcon__CFjg6{display:inline-flex;align-items:center;justify-content:center;color:#2563eb}.Home_myChatsSectionTitle__7R2w2{margin:0;font-size:.78rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.Home_myChatsCountBadge__nWQRA{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;font-size:.7rem;font-weight:600;color:#2563eb;background-color:#dbeafe;border-radius:9px;line-height:1}.Home_refreshMyChatsButton__Gne8B{background:none;border:none;width:26px;height:26px;cursor:pointer;color:#6b7280;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s,transform .15s}.Home_refreshMyChatsButton__Gne8B:hover:not(:disabled){background:#eff6ff;color:#2563eb;transform:rotate(90deg)}.Home_refreshMyChatsButton__Gne8B:disabled{opacity:.5;cursor:not-allowed}.Home_refreshMyChatsButtonSpinning__cNo0A svg{animation:Home_spinHistory__V0lNW 1s linear infinite}@keyframes Home_spinHistory__V0lNW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Home_historyPanelHeader__yQ7zV{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.Home_historyPanelTitleGroup__v4Oz_{display:flex;align-items:center;gap:10px;min-width:0}.Home_historyPanelTitleIcon__4tzsE{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;flex-shrink:0}.Home_historyPanelHeader__yQ7zV h2{margin:0;font-size:1.05rem;font-weight:600;color:#1f2937;letter-spacing:-.01em}.Home_closeHistoryButton___eHZZ{background:none;border:none;cursor:pointer;width:30px;height:30px;border-radius:6px;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,transform .15s ease}.Home_closeHistoryButton___eHZZ:hover{background-color:#fee2e2;color:#dc2626;transform:translateY(-1px)}.Home_historyList__ewjU2{list-style:none;padding:4px 0 0;margin:0;flex-grow:1;overflow-y:auto}.Home_historyItem__jPZMF{position:relative;display:flex;align-items:stretch;margin-bottom:6px;border-radius:10px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;background-color:#fff;border:1px solid #eef2f7}.Home_historyItem__jPZMF:hover{background-color:#f8fafc;border-color:#dbeafe;box-shadow:0 2px 8px rgba(37,99,235,.06);transform:translateY(-1px)}.Home_historyItemMainButton__Vnuwl{flex-grow:1;text-align:left;padding:10px 8px 10px 10px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-width:0;border-radius:10px}.Home_historyItemIcon__becAf{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#eff6ff;color:#2563eb;flex-shrink:0;transition:background-color .15s,color .15s}.Home_historyItem__jPZMF:hover .Home_historyItemIcon__becAf{background:#dbeafe}.Home_historyItemTextGroup__6XX7H{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.Home_historyItemTitle__E3zsA{font-weight:600;color:#1f2937;font-size:.88rem;white-space:normal;overflow:hidden;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.Home_historyItemTime__HpQc4{font-size:.72rem;color:#94a3b8;display:inline-flex;align-items:center;line-height:1}.Home_historyItemMenuButton__lIVe3{flex-shrink:0;background:transparent;border:none;border-radius:6px;padding:0;margin:6px 6px 6px 4px;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:background-color .15s,color .15s}.Home_historyItemMenuButton__lIVe3:hover{background-color:#eff6ff;color:#2563eb}.Home_historyItemDropdown__jaLMk{position:absolute;right:8px;top:44px;background-color:#fff;border-radius:10px;box-shadow:0 6px 24px rgba(15,23,42,.12);z-index:10;overflow:hidden;border:1px solid #e5e7eb;min-width:130px;padding:4px;animation:Home_historyDropdownIn__v_REr .12s ease-out}@keyframes Home_historyDropdownIn__v_REr{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Home_historyItemDropdown__jaLMk button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-radius:6px;text-align:left;cursor:pointer;font-size:.85rem;font-weight:500;white-space:nowrap;transition:background-color .12s ease}.Home_historyItemDropdown__jaLMk button:hover{background-color:#fef2f2}.Home_deleteOption__B6pfZ{color:#dc2626}.Home_deleteOption__B6pfZ svg{flex-shrink:0}.Home_historyEmptyState__wnLHN{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;text-align:center;color:#94a3b8}.Home_historyEmptyState__wnLHN svg{color:#cbd5e1;margin-bottom:10px}.Home_historyEmptyStateText__4Y1lF{margin:0;font-size:.88rem;font-weight:500;color:#64748b}.Home_historyEmptyStateHint__u726C{margin:4px 0 0;font-size:.78rem;color:#94a3b8}.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{display:flex;align-items:center;gap:8px;color:#dc2626;padding:10px 12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:8px 0;font-size:.85rem}.Home_modalOverlay__wTMFo{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Home_modalContainer__RUPnO{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:400px;max-height:90vh;overflow-y:auto;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:10px;right:52px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;width:32px;height:32px;padding:0;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease;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;border-color:#bfdbfe;transform:translateY(-1px)}.Home_attachmentButton__b5EM8:disabled{opacity:.5;cursor:not-allowed}.Home_attachmentButtonActive__2mh6v{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:transparent;box-shadow:0 2px 6px rgba(37,99,235,.35)}.Home_attachmentButtonActive__2mh6v:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:transparent;box-shadow:0 4px 10px rgba(37,99,235,.45)}.Home_voiceButton__Lgtz5{position:absolute;top:10px;right:10px;color:#fff;background:#2563eb;border:1px solid #2563eb;width:32px;height:32px;padding:0;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:10}.Home_voiceButton__Lgtz5:hover:not(:disabled){color:#fff;background-color:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.Home_voiceButton__Lgtz5:disabled{opacity:.5;cursor:not-allowed}.Home_voiceButtonActive__CiScA,.Home_voiceButtonTyping__mkuhy{color:#fff!important;background-color:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 0 0 4px rgba(37,99,235,.25)}.Home_voiceButtonActive__CiScA:hover:not(:disabled),.Home_voiceButtonTyping__mkuhy:hover:not(:disabled){color:#fff!important;background-color:#1e40af!important}.Home_voicePulseRing__mZL_7{position:absolute;top:50%;left:50%;width:32px;height:32px;border-radius:50%;border:2px solid #2563eb;transform:translate(-50%,-50%);opacity:.6;animation:Home_voicePulse__cHuNh 1.5s ease-in-out infinite;pointer-events:none}@keyframes Home_voicePulse__cHuNh{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.2}to{transform:translate(-50%,-50%) scale(1);opacity:.6}}.Home_voiceWaveformActive__KosMm line{transform-box:fill-box;transform-origin:center;animation:Home_voiceWaveformBar__f8XrV 1s ease-in-out infinite}.Home_voiceWaveformActive__KosMm line:first-child{animation-delay:0s;animation-duration:.9s}.Home_voiceWaveformActive__KosMm line:nth-child(2){animation-delay:.15s;animation-duration:1.1s}.Home_voiceWaveformActive__KosMm line:nth-child(3){animation-delay:.3s;animation-duration:.8s}.Home_voiceWaveformActive__KosMm line:nth-child(4){animation-delay:.45s;animation-duration:1.05s}.Home_voiceWaveformActive__KosMm line:nth-child(5){animation-delay:.6s;animation-duration:.95s}@keyframes Home_voiceWaveformBar__f8XrV{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.6)}}.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_chatbotHeaderBar__6t1hk{display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(180deg,#fff,#f9fafb);border-bottom:1px solid #e5e7eb;flex-shrink:0;z-index:10}.Home_chatbotHeaderLogo__kL29x{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#f3f4f6}.Home_chatbotHeaderText__2MRuF{display:flex;flex-direction:column;min-width:0;flex:1}.Home_chatbotHeaderName__4YlmL{font-size:.95rem;font-weight:600;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Home_chatbotHeaderDescription__PKguU{font-size:.78rem;color:#6b7280;line-height:1.3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Home_welcomeImageContainer__rczVL{display:flex;justify-content:center;padding:16px 0 4px;flex-shrink:0}.Home_welcomeImage__68GjY{width:96px;height:96px;border-radius:16px;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 16px rgba(0,0,0,.08);background:#f3f4f6}.Home_messageSenderName__KzYd6{font-size:.72rem;font-weight:600;color:#6b7280;margin-bottom:4px;letter-spacing:.02em;line-height:1}.Home_attachmentPreviewRemove__9MSRQ:hover{background:#dc2626}.Home_attachmentPreviewRemove__9MSRQ:disabled{opacity:.45;cursor:not-allowed}.Home_uploadProgressBar__6RV_c{position:absolute;left:0;right:0;bottom:0;height:3px;background:#e2e8f0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;overflow:hidden}.Home_uploadProgressFill__3fhIw{height:100%;background:#2563eb;width:0;transition:width .18s ease-out}