.Dropzone_wrapper__6bJ5X{position:relative;margin-bottom:calc(1.875rem * var(--mantine-scale));width:100%;min-width:0;overflow:hidden}.Dropzone_dropzone__hZpfi{border-width:calc(.0625rem * var(--mantine-scale));padding-bottom:calc(3.125rem * var(--mantine-scale))}.Dropzone_icon__kDB4U{color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .Dropzone_icon__kDB4U{color:var(--mantine-color-dark-3)}.Dropzone_control__fl6s_{position:absolute;bottom:calc(-1.25rem * var(--mantine-scale))}.Dropzone_uploadButton__uTo_a:disabled,.Dropzone_uploadButton__uTo_a[data-disabled]{border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .Dropzone_uploadButton__uTo_a:disabled,[data-mantine-color-scheme=dark] .Dropzone_uploadButton__uTo_a[data-disabled]{border-color:var(--mantine-color-dark-4)}.Dropzone_fileCard__nCJqw{transition:border-color .15s ease}.Dropzone_fileCard__nCJqw:hover{border-color:var(--mantine-color-blue-4)}.Dropzone_fileCardDeleting__vmiMh{opacity:.5;transition:opacity .15s ease}.AssistantMessage_markdownContent__SrkHR{line-height:1.7;color:#1a1a1a}.AssistantMessage_markdownContent__SrkHR h1,.AssistantMessage_markdownContent__SrkHR h2,.AssistantMessage_markdownContent__SrkHR h3{color:#1a1a1a;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.AssistantMessage_markdownContent__SrkHR h1{font-size:1.25rem}.AssistantMessage_markdownContent__SrkHR h2{font-size:1.1rem}.AssistantMessage_markdownContent__SrkHR h3{font-size:1rem}.AssistantMessage_markdownContent__SrkHR p{margin:.5rem 0;color:#1a1a1a}.AssistantMessage_markdownContent__SrkHR ol,.AssistantMessage_markdownContent__SrkHR ul{padding-left:1.5em;margin:.75rem 0}.AssistantMessage_markdownContent__SrkHR li{margin:.4rem 0;color:#1a1a1a}.AssistantMessage_markdownContent__SrkHR em{font-style:italic;color:#666666}.AssistantMessage_markdownContent__SrkHR blockquote{padding-left:1rem;border-left:3px solid #0066ff;margin:1rem 0;color:#666666;font-style:italic}.AssistantMessage_markdownContent__SrkHR code{background:#f6f6f6;padding:2px 6px;border-radius:4px;font-size:.9em;color:#0052cc;font-family:SF Mono,Monaco,Consolas,monospace}.AssistantMessage_markdownContent__SrkHR pre{background:#f6f6f6;padding:12px 16px;border-radius:8px;overflow-x:auto;margin:.75rem 0;border:1px solid #e5e5e5}.AssistantMessage_markdownContent__SrkHR pre code{background:transparent;padding:0}.AssistantMessage_markdownContent__SrkHR a{color:#0066ff;text-decoration:none}.AssistantMessage_markdownContent__SrkHR a:hover{text-decoration:underline}.AssistantMessage_markdownContent__SrkHR strong{font-weight:600;color:#1a1a1a}.AssistantMessage_viewCaseChip__Fisml{display:inline-flex;align-items:center;padding:3px 10px;margin-left:4px;font-size:12px;font-weight:600;border:1px solid #cce0ff;border-radius:20px;background:#e6f0ff;color:#0066ff;cursor:pointer;vertical-align:middle;transition:all .15s ease;font-family:inherit}.AssistantMessage_viewCaseChip__Fisml:hover{background:#cce0ff;border-color:#0066ff;transform:translateY(-1px)}.AssistantMessage_viewCaseChip__Fisml:active{transform:translateY(0)}.AssistantMessage_actionBar___8Uyl{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid #f0f0f0}.AssistantMessage_actionGroup__JdbYX{display:flex;align-items:center;gap:8px}.AssistantMessage_timestamp__VNjHZ{font-size:11px;color:#999999}.AssistantMessage_sourcesButton___8rM4{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid #e5e5e5;background:#fafafa;color:#666666;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.AssistantMessage_sourcesButton___8rM4:hover{background:#e6f0ff;border-color:#0066ff;color:#0066ff}.AssistantMessage_retryButton__Qey1V{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#999999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.AssistantMessage_retryButton__Qey1V:hover{background:#f6f6f6;color:#0066ff}.AssistantMessage_copyButton__4sIy5{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#999999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.AssistantMessage_copyButton__4sIy5:hover{background:#f6f6f6;color:#0066ff}.AssistantMessage_copyButtonSuccess__Rudea{color:#00c853}.AssistantMessage_emptyResponse__vv_U4{text-align:center;padding:16px}.AssistantMessage_emptyResponseTitle__wI1ch{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;color:#ff9800}.AssistantMessage_emptyResponseHint__hL_Jj{font-size:13px;color:#666666;margin-bottom:16px}.AssistantMessage_retryButtonLarge__vwbV5{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:none;background:#e6f0ff;color:#0066ff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.AssistantMessage_retryButtonLarge__vwbV5:hover{background:#cce0ff}[data-mantine-color-scheme=dark] .AssistantMessage_markdownContent__SrkHR{color:#e0e0e0}[data-mantine-color-scheme=dark] .AssistantMessage_markdownContent__SrkHR h1,[data-mantine-color-scheme=dark] .AssistantMessage_markdownContent__SrkHR h2,[data-mantine-color-scheme=dark] .AssistantMessage_markdownContent__SrkHR h3{color:#ffffff}[data-mantine-color-scheme=dark] .AssistantMessage_markdownContent__SrkHR li,[data-mantine-color-scheme=dark] .AssistantMessage_markdownContent__SrkHR p{color:#e0e0e0}[data-mantine-color-scheme=dark] .AssistantMessage_markdownContent__SrkHR strong{color:#ffffff}[data-mantine-color-scheme=dark] .AssistantMessage_markdownContent__SrkHR em{color:#aaaaaa}[data-mantine-color-scheme=dark] .AssistantMessage_markdownContent__SrkHR blockquote{color:#aaaaaa;border-left-color:#0066ff}[data-mantine-color-scheme=dark] .AssistantMessage_markdownContent__SrkHR code{background:#2a2a2a;color:#58a6ff}[data-mantine-color-scheme=dark] .AssistantMessage_markdownContent__SrkHR pre{background:#1a1a1a;border-color:#333333}[data-mantine-color-scheme=dark] .AssistantMessage_viewCaseChip__Fisml{background:rgba(0,102,255,.2);border-color:rgba(0,102,255,.4);color:#58a6ff}[data-mantine-color-scheme=dark] .AssistantMessage_viewCaseChip__Fisml:hover{background:rgba(0,102,255,.3);border-color:#0066ff}[data-mantine-color-scheme=dark] .AssistantMessage_actionBar___8Uyl{border-top-color:#333333}[data-mantine-color-scheme=dark] .AssistantMessage_sourcesButton___8rM4{background:#252525;border-color:#333333;color:#aaaaaa}[data-mantine-color-scheme=dark] .AssistantMessage_sourcesButton___8rM4:hover{background:rgba(0,102,255,.2);border-color:#0066ff;color:#58a6ff}[data-mantine-color-scheme=dark] .AssistantMessage_copyButton__4sIy5:hover,[data-mantine-color-scheme=dark] .AssistantMessage_retryButton__Qey1V:hover{background:#333333}[data-mantine-color-scheme=dark] .AssistantMessage_emptyResponseHint__hL_Jj{color:#aaaaaa}[data-mantine-color-scheme=dark] .AssistantMessage_retryButtonLarge__vwbV5{background:rgba(0,102,255,.2);color:#58a6ff}[data-mantine-color-scheme=dark] .AssistantMessage_retryButtonLarge__vwbV5:hover{background:rgba(0,102,255,.3)}.FeedbackCTAModal_modalContent__SksP3{border-radius:20px;overflow:hidden}.FeedbackCTAModal_modalHeader__268di{padding:24px 28px 20px;border-bottom:1px solid var(--mantine-color-default-border)}.FeedbackCTAModal_headerSection__WPrS9{padding:4px 0}.FeedbackCTAModal_ratingContainer__Als3V{display:flex;flex-direction:column;align-items:center;padding:16px;background:var(--mantine-color-gray-0);border-radius:12px;border:1px solid var(--mantine-color-default-border)}.FeedbackCTAModal_ratingRoot__cFzpZ{gap:12px}.FeedbackCTAModal_ratingRoot__cFzpZ .mantine-Rating-symbolBody{transition:all .2s ease;cursor:pointer}.FeedbackCTAModal_ratingRoot__cFzpZ .mantine-Rating-symbolBody:hover{transform:scale(1.15)}.FeedbackCTAModal_textareaInput__KN5Mu{border-radius:10px;border:1px solid #e5e7eb;transition:all .2s ease;font-size:14px;line-height:1.6}.FeedbackCTAModal_textareaInput__KN5Mu:focus{border-color:#228be6;box-shadow:0 0 0 3px rgba(34,139,230,.1)}.FeedbackCTAModal_cancelButton__aQCHI{font-weight:500;transition:all .2s ease}.FeedbackCTAModal_cancelButton__aQCHI:hover{background:#f1f3f5}.FeedbackCTAModal_submitButton__A3Uk3{background:linear-gradient(135deg,#228be6,#1c7ed6);font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px rgba(34,139,230,.25)}.FeedbackCTAModal_submitButton__A3Uk3:hover:not(:disabled){background:linear-gradient(135deg,#1c7ed6,#1971c2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,139,230,.35)}.FeedbackCTAModal_submitButton__A3Uk3:disabled{background:#e9ecef;color:#adb5bd;cursor:not-allowed;box-shadow:none}[data-mantine-color-scheme=dark] .FeedbackCTAModal_modalHeader__268di{border-bottom-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .FeedbackCTAModal_ratingContainer__Als3V{background:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .FeedbackCTAModal_textareaInput__KN5Mu{background:#1a1b1e;border-color:#373a40;color:#c1c2c5}[data-mantine-color-scheme=dark] .FeedbackCTAModal_textareaInput__KN5Mu:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}[data-mantine-color-scheme=dark] .FeedbackCTAModal_cancelButton__aQCHI:hover{background:#2c2e33}.Chat_glowButtonWrapper__0SYBZ{position:relative;display:inline-block;overflow:visible;border-radius:10px}.Chat_glowButtonWrapper__0SYBZ:before{content:"";position:absolute;width:calc(100%);height:calc(100%);background:linear-gradient(45deg,#ff0000,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,#ff0000);background-size:400%;z-index:0;filter:blur(8px);border-radius:inherit;animation:Chat_glowing__9HhLb 20s linear infinite;opacity:1}.Chat_glowButton__3MYsA{position:relative;z-index:1;background:#111;color:#fff;border:none;border-radius:inherit;cursor:pointer;overflow:hidden}@keyframes Chat_glowing__9HhLb{0%{background-position:0 0}50%{background-position:200% 0}to{background-position:0 0}}.Chat_shimmerBadge__2mUWE{position:relative;overflow:hidden}.Chat_shimmerBadge__2mUWE:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3) 50%,transparent);animation:Chat_shimmer__9kPF2 3s ease-in-out infinite}@keyframes Chat_shimmer__9kPF2{0%{left:-100%}to{left:200%}}.Chat_title__P_p6Z{font-size:2rem}@media (max-width:768px){.Chat_title__P_p6Z{font-size:1.5rem}}.Chat_feedbackIcon__US7lu{position:fixed!important;bottom:2rem;right:2rem;z-index:1000}.ChatHistory_chatItem__uWCQ1{min-height:48px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;background-color:transparent;width:100%;padding:10px 14px;margin-bottom:4px;transition:all .2s ease;cursor:pointer;position:relative}.ChatHistory_chatItem__uWCQ1:hover{background-color:#f5f7fa}.ChatHistory_chatItem__uWCQ1:active{transform:scale(.98)}.ChatHistory_chatItem__uWCQ1[data-active]{background-color:#e6f0ff;border-left:3px solid var(--mantine-color-blue-6);padding-left:11px}[data-mantine-color-scheme=dark] .ChatHistory_chatItem__uWCQ1:hover{background-color:rgba(255,255,255,.1)}[data-mantine-color-scheme=dark] .ChatHistory_chatItem__uWCQ1[data-active]{background-color:rgba(0,102,255,.2)}.ChatHistory_newChatButton__DX55X{min-height:52px;border-radius:12px;display:flex;align-items:center;background:linear-gradient(135deg,#0066ff,#0052cc);color:white;padding:12px 16px;margin-bottom:20px;transition:all .2s ease;cursor:pointer;box-shadow:0 2px 8px rgba(0,102,255,.2)}.ChatHistory_newChatButton__DX55X:hover{background:linear-gradient(135deg,#0052cc,#0040a3);box-shadow:0 4px 12px rgba(0,102,255,.3);transform:translateY(-1px)}.ChatHistory_newChatButton__DX55X:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,102,255,.25)}.ChatHistory_newChatButton__DX55X:disabled{opacity:.6;cursor:not-allowed;transform:none}.ChatHistory_newChatButton__DX55X svg{color:white}.ChatHistory_chatTitle__ma5kK{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:15px;line-height:1.4;color:#1a1a1a;transition:color .2s ease}[data-mantine-color-scheme=dark] .ChatHistory_chatTitle__ma5kK{color:#e0e0e0}.ChatHistory_activeChatTitle__lVLqS{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--mantine-color-blue-6);font-weight:600}.ChatHistory_menuButton__IQTPv{padding:6px;border-radius:6px;color:#666;transition:all .15s ease;flex-shrink:0;margin-left:8px}.ChatHistory_menuButton__IQTPv:hover{background-color:#e5e5e5;color:#0066ff}[data-mantine-color-scheme=dark] .ChatHistory_menuButton__IQTPv{color:#aaa}[data-mantine-color-scheme=dark] .ChatHistory_menuButton__IQTPv:hover{background-color:rgba(255,255,255,.15);color:#66b3ff}.ChatHistory_recentsHeader__n2__Z{font-size:11px;font-weight:700;letter-spacing:.5px;color:#999;margin-top:8px;margin-bottom:12px;text-transform:uppercase}[data-mantine-color-scheme=dark] .ChatHistory_recentsHeader__n2__Z{color:#aaa}.ChatHistory_emptyState__obCWd{color:#999;font-size:14px;text-align:center;padding:40px 20px}[data-mantine-color-scheme=dark] .ChatHistory_emptyState__obCWd{color:#aaa}.ChatHistory_chatList__smcoN{flex:1;overflow-y:auto;padding-right:4px}.ChatHistory_chatList__smcoN::-webkit-scrollbar{width:6px}.ChatHistory_chatList__smcoN::-webkit-scrollbar-track{background:transparent}.ChatHistory_chatList__smcoN::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.ChatHistory_chatList__smcoN::-webkit-scrollbar-thumb:hover{background:#b0b0b0}[data-mantine-color-scheme=dark] .ChatHistory_chatList__smcoN::-webkit-scrollbar-thumb{background:#4a4a4a}[data-mantine-color-scheme=dark] .ChatHistory_chatList__smcoN::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.ChatHistory_chatItemWrapper__uPqL5{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.UnifiedHeader_header__Tv_63{background:#ffffff;border-bottom:1px solid #e5e5e5;padding:0 20px;height:60px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:100}.UnifiedHeader_leftSection__bi7JJ{display:flex;align-items:center;gap:16px}.UnifiedHeader_logo__dT7_8{display:flex;align-items:center}.UnifiedHeader_divider__gmxHe{width:1px;height:24px;background:#e5e5e5}.UnifiedHeader_newChatButton__b2fGq{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#0066ff,#0052cc);color:white;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,102,255,.25)}.UnifiedHeader_newChatButton__b2fGq:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,102,255,.35)}.UnifiedHeader_newChatButton__b2fGq:active:not(:disabled){transform:translateY(0)}.UnifiedHeader_newChatButton__b2fGq:disabled{opacity:.5;cursor:not-allowed}.UnifiedHeader_centerSection__c_vlg{display:flex;align-items:center;gap:8px;position:absolute;left:50%;transform:translateX(-50%)}@media (max-width:900px){.UnifiedHeader_centerSection__c_vlg{display:none}}.UnifiedHeader_rightSection__xWtUX{display:flex;align-items:center;gap:8px}.UnifiedHeader_iconButtonGroup__UgWTf{display:flex;align-items:center;gap:4px;padding:4px;background:#f6f6f6;border-radius:10px}.UnifiedHeader_iconButton__4A5P_{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:#666666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;position:relative}.UnifiedHeader_iconButton__4A5P_:hover:not(:disabled){background:#ffffff;color:#0066ff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.UnifiedHeader_iconButton__4A5P_:disabled{opacity:.4;cursor:not-allowed}.UnifiedHeader_iconButtonActive__zMk_1{background:#e6f0ff;color:#0066ff}.UnifiedHeader_badge__eqoHl{position:absolute;top:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:#00c853;border:2px solid white;font-size:0}.UnifiedHeader_badgeWithCount__AHQL1{width:auto;min-width:18px;height:18px;padding:0 4px;background:#0066ff;font-size:10px;font-weight:600;color:white;display:flex;align-items:center;justify-content:center}.UnifiedHeader_textButton__5p0F_{padding:8px 12px;background:transparent;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;font-weight:500;color:#666666;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.UnifiedHeader_textButton__5p0F_:hover:not(:disabled){background:#f6f6f6;border-color:#0066ff;color:#0066ff}.UnifiedHeader_textButton__5p0F_:disabled{opacity:.4;cursor:not-allowed}.UnifiedHeader_saveButton__TKB3X{min-width:80px}.UnifiedHeader_saveButtonLoading__LAO7W{background:#e6f0ff;color:#0066ff}.UnifiedHeader_userSection__mdaQY{display:flex;align-items:center;gap:8px;padding-left:8px;border-left:1px solid #e5e5e5;margin-left:8px}.UnifiedHeader_helpButton__QFMI5{width:36px;height:36px;border-radius:50%;border:1px solid #e5e5e5;background:white;color:#666666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.UnifiedHeader_helpButton__QFMI5:hover{background:#f6f6f6;color:#0066ff;border-color:#0066ff}@media (max-width:768px){.UnifiedHeader_header__Tv_63{padding:0 12px;height:56px}.UnifiedHeader_leftSection__bi7JJ{gap:10px;flex-shrink:0}.UnifiedHeader_divider__gmxHe,.UnifiedHeader_newChatButton__b2fGq span{display:none}.UnifiedHeader_newChatButton__b2fGq{padding:8px;min-width:36px}.UnifiedHeader_iconButtonGroup__UgWTf{display:none}.UnifiedHeader_rightSection__xWtUX{gap:4px;flex-shrink:0}.UnifiedHeader_textButton__5p0F_ span{display:none}.UnifiedHeader_textButton__5p0F_{padding:8px}.UnifiedHeader_userSection__mdaQY{padding-left:4px;margin-left:4px;gap:4px}.UnifiedHeader_helpButton__QFMI5{width:32px;height:32px}}@media (max-width:400px){.UnifiedHeader_header__Tv_63{padding:0 8px}.UnifiedHeader_leftSection__bi7JJ{gap:6px}.UnifiedHeader_rightSection__xWtUX{gap:2px}.UnifiedHeader_userSection__mdaQY{padding-left:2px;margin-left:2px;gap:2px;border-left:none}.UnifiedHeader_helpButton__QFMI5{width:28px;height:28px}}.UnifiedHeader_headerTooltip__s4PDv{font-size:12px}.UnifiedHeader_dropdownMenu__7qs9V{background:white;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:8px;min-width:180px}.UnifiedHeader_dropdownItem__nTsi_{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:13px;color:#1a1a1a;cursor:pointer;transition:all .15s ease;border:none;background:transparent;width:100%;text-align:left}.UnifiedHeader_dropdownItem__nTsi_:hover{background:#f6f6f6}.UnifiedHeader_dropdownItemIcon__EwYCc{width:18px;height:18px;color:#666666}[data-mantine-color-scheme=dark] .UnifiedHeader_header__Tv_63{background:#1a1a1a;border-bottom-color:#2a2a2a}[data-mantine-color-scheme=dark] .UnifiedHeader_divider__gmxHe{background:#333333}[data-mantine-color-scheme=dark] .UnifiedHeader_iconButtonGroup__UgWTf{background:#252525}[data-mantine-color-scheme=dark] .UnifiedHeader_iconButton__4A5P_{color:#aaaaaa}[data-mantine-color-scheme=dark] .UnifiedHeader_iconButton__4A5P_:hover:not(:disabled){background:#333333;color:#0066ff;box-shadow:none}[data-mantine-color-scheme=dark] .UnifiedHeader_iconButtonActive__zMk_1{background:rgba(0,102,255,.2);color:#0066ff}[data-mantine-color-scheme=dark] .UnifiedHeader_textButton__5p0F_{border-color:#333333;color:#aaaaaa}[data-mantine-color-scheme=dark] .UnifiedHeader_textButton__5p0F_:hover:not(:disabled){background:#252525;border-color:#0066ff;color:#0066ff}[data-mantine-color-scheme=dark] .UnifiedHeader_userSection__mdaQY{border-left-color:#333333}[data-mantine-color-scheme=dark] .UnifiedHeader_helpButton__QFMI5{background:#252525;border-color:#333333;color:#aaaaaa}[data-mantine-color-scheme=dark] .UnifiedHeader_helpButton__QFMI5:hover{background:#333333;border-color:#0066ff;color:#0066ff}[data-mantine-color-scheme=dark] .UnifiedHeader_dropdownMenu__7qs9V{background:#1a1a1a;border-color:#333333}[data-mantine-color-scheme=dark] .UnifiedHeader_dropdownItem__nTsi_{color:#e0e0e0}[data-mantine-color-scheme=dark] .UnifiedHeader_dropdownItem__nTsi_:hover{background:#252525}[data-mantine-color-scheme=dark] .UnifiedHeader_dropdownItemIcon__EwYCc{color:#aaaaaa}.WelcomeScreen_welcomeContainer__aQu2o{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 24px 0;max-width:720px;margin:0 auto;width:100%;min-height:auto}.WelcomeScreen_heroSection__vdnpI{text-align:center;margin-bottom:24px}.WelcomeScreen_logoMark__gvoFS{width:48px;height:48px;background:linear-gradient(135deg,#0066ff,#0052cc);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 4px 16px rgba(0,102,255,.22)}.WelcomeScreen_logoMark__gvoFS svg{width:24px;height:24px}.WelcomeScreen_logoIcon__pkNBp{color:white}.WelcomeScreen_heroTitle__yO1xU{font-size:22px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4}.WelcomeScreen_actionCardsGrid__o6PeG{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;margin-bottom:20px}@media (max-width:600px){.WelcomeScreen_actionCardsGrid__o6PeG{grid-template-columns:1fr;gap:12px}}.WelcomeScreen_actionCard__9ij1H{background:#ffffff;border:1px solid #e5e5e5;border-radius:14px;padding:20px 18px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;font-family:inherit}.WelcomeScreen_actionCard__9ij1H:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,102,255,.15);border-color:#0066ff;background:#fafafa}.WelcomeScreen_actionCard__9ij1H:active{transform:translateY(-2px)}.WelcomeScreen_actionCard__9ij1H:focus{outline:none;border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.2)}.WelcomeScreen_actionCardDisabled__iNEGf{opacity:.6;cursor:not-allowed}.WelcomeScreen_actionCardDisabled__iNEGf:hover{transform:none;box-shadow:none;border-color:#e5e5e5;background:#ffffff}.WelcomeScreen_actionCardDisabled__iNEGf:active{transform:none}.WelcomeScreen_actionCardIcon__f4LDr{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.WelcomeScreen_iconQuestion__F_LrM{background:linear-gradient(135deg,#e0d4fc,#c4b5fd);color:#7c3aed}.WelcomeScreen_iconUpload__fb4C1{background:linear-gradient(135deg,#cce0ff,#99c2ff);color:#0066ff}.WelcomeScreen_iconDraft__GZDWp{background:linear-gradient(135deg,#ffe0cc,#ffcc99);color:#ff6600}.WelcomeScreen_iconSearch__KPYa4{background:linear-gradient(135deg,#ccffe0,#99ffc2);color:#00a651}.WelcomeScreen_iconDictate__K8vXf{background:linear-gradient(135deg,#fce4ec,#f8bbd9);color:#e91e63}.WelcomeScreen_actionCard__9ij1H:hover .WelcomeScreen_actionCardIcon__f4LDr{transform:scale(1.08)}.WelcomeScreen_actionCardContent__rGoBZ{display:flex;flex-direction:column;gap:4px}.WelcomeScreen_actionCardTitle__GN3UJ{font-size:15px;font-weight:600;color:#1a1a1a;margin:0}.WelcomeScreen_actionCardDescription__s2fTU{font-size:13px;color:#666666;margin:0;line-height:1.4}.WelcomeScreen_actionCardCta__AT6Rs{font-size:13px;font-weight:600;color:#ff4081;margin-top:6px;display:inline-block;transition:all .2s ease}.WelcomeScreen_actionCard__9ij1H:hover .WelcomeScreen_actionCardCta__AT6Rs{color:#ff6699}.WelcomeScreen_examplePromptsSection__le0vX{width:100%;text-align:center;margin-bottom:0;padding-bottom:0}.WelcomeScreen_examplePromptsLabel__oDUv7{font-size:12px;color:#888888;margin:0 0 10px;display:flex;align-items:center;justify-content:center;gap:10px}.WelcomeScreen_examplePromptsLabel__oDUv7:after,.WelcomeScreen_examplePromptsLabel__oDUv7:before{content:"";width:36px;height:1px;background:#e5e5e5}.WelcomeScreen_examplePromptChips__wvAro{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.WelcomeScreen_examplePromptChip__b7nL6{background:#ffffff;border:1px solid #e5e5e5;border-radius:20px;padding:8px 16px;font-size:12px;color:#666666;cursor:pointer;transition:all .2s ease;font-weight:500;font-family:inherit}.WelcomeScreen_examplePromptChip__b7nL6:hover{background:#e6f0ff;border-color:#0066ff;color:#0066ff;transform:translateY(-2px)}.WelcomeScreen_examplePromptChip__b7nL6:active{transform:translateY(0)}.WelcomeScreen_examplePromptChip__b7nL6:focus{outline:none;border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.2)}[data-mantine-color-scheme=dark] .WelcomeScreen_welcomeContainer__aQu2o{background:transparent}[data-mantine-color-scheme=dark] .WelcomeScreen_heroTitle__yO1xU{color:#f9fafb}[data-mantine-color-scheme=dark] .WelcomeScreen_actionCard__9ij1H{background:#1a1a1a;border-color:#2a2a2a}[data-mantine-color-scheme=dark] .WelcomeScreen_actionCard__9ij1H:hover{background:#222222;border-color:#0066ff}[data-mantine-color-scheme=dark] .WelcomeScreen_actionCardDisabled__iNEGf:hover{background:#1a1a1a;border-color:#2a2a2a}[data-mantine-color-scheme=dark] .WelcomeScreen_actionCardTitle__GN3UJ{color:#ffffff}[data-mantine-color-scheme=dark] .WelcomeScreen_actionCardDescription__s2fTU{color:#999999}[data-mantine-color-scheme=dark] .WelcomeScreen_examplePromptsLabel__oDUv7{color:#6b7280}[data-mantine-color-scheme=dark] .WelcomeScreen_examplePromptsLabel__oDUv7:after,[data-mantine-color-scheme=dark] .WelcomeScreen_examplePromptsLabel__oDUv7:before{background:#333333}[data-mantine-color-scheme=dark] .WelcomeScreen_examplePromptChip__b7nL6{background:transparent;border-color:#333333;color:#cccccc}[data-mantine-color-scheme=dark] .WelcomeScreen_examplePromptChip__b7nL6:hover{background:rgba(0,102,255,.1);border-color:#0066ff;color:#0066ff}@media (max-width:600px){.WelcomeScreen_welcomeContainer__aQu2o{padding:16px}.WelcomeScreen_heroTitle__yO1xU{font-size:18px}.WelcomeScreen_actionCard__9ij1H{padding:14px;flex-direction:row;align-items:center;gap:12px}.WelcomeScreen_actionCardIcon__f4LDr{width:36px;height:36px;flex-shrink:0}.WelcomeScreen_actionCardContent__rGoBZ{flex:1}.WelcomeScreen_actionCardCta__AT6Rs{margin-top:4px}.WelcomeScreen_examplePromptChips__wvAro{flex-direction:column;align-items:stretch}.WelcomeScreen_examplePromptChip__b7nL6{text-align:center;padding:8px 12px}}@keyframes WelcomeScreen_fadeInUp__uUJG3{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.WelcomeScreen_welcomeContainer__aQu2o>*{animation:WelcomeScreen_fadeInUp__uUJG3 .5s ease-out forwards;opacity:0}.WelcomeScreen_heroSection__vdnpI{animation-delay:0s}.WelcomeScreen_actionCardsGrid__o6PeG,.WelcomeScreen_actionCardsGrid__o6PeG .WelcomeScreen_actionCard__9ij1H:first-child{animation-delay:.1s}.WelcomeScreen_actionCardsGrid__o6PeG .WelcomeScreen_actionCard__9ij1H:nth-child(2){animation-delay:.15s}.WelcomeScreen_actionCardsGrid__o6PeG .WelcomeScreen_actionCard__9ij1H:nth-child(3){animation-delay:.2s}.WelcomeScreen_actionCardsGrid__o6PeG .WelcomeScreen_actionCard__9ij1H:nth-child(4){animation-delay:.25s}.WelcomeScreen_examplePromptsSection__le0vX{animation-delay:.3s}.PostTourActivationScreen_container__LDQG_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px 24px;max-width:600px;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out;min-height:auto;height:100%;max-height:100vh;overflow-y:auto}.PostTourActivationScreen_container__LDQG_.PostTourActivationScreen_visible__tCKVd{opacity:1;transform:translateY(0)}.PostTourActivationScreen_celebrationHeader__MY3by{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;text-align:center}.PostTourActivationScreen_checkBadge__RBd70{width:48px;height:48px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;margin-bottom:12px;box-shadow:0 6px 16px rgba(34,197,94,.3);animation:PostTourActivationScreen_pulse__S7A9I 2s ease-in-out infinite}.PostTourActivationScreen_checkBadge__RBd70 svg{width:24px;height:24px}@keyframes PostTourActivationScreen_pulse__S7A9I{0%,to{transform:scale(1);box-shadow:0 6px 16px rgba(34,197,94,.3)}50%{transform:scale(1.05);box-shadow:0 8px 20px rgba(34,197,94,.4)}}.PostTourActivationScreen_celebrationTitle__HLm7g{font-size:20px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}.PostTourActivationScreen_searchSection__QPzXR{width:100%;margin-bottom:20px;text-align:center}.PostTourActivationScreen_searchTitle__5aXL6{font-size:16px;font-weight:600;color:#374151;margin:0 0 4px}.PostTourActivationScreen_searchSubtitle__pLBI_{font-size:13px;color:#6b7280;margin:0 0 14px}.PostTourActivationScreen_searchForm__Olblk{width:100%}.PostTourActivationScreen_inputWrapper___Xnuq{position:relative;display:flex;align-items:center;background:#ffffff;border:2px solid #e5e7eb;border-radius:12px;padding:4px 4px 4px 16px;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.PostTourActivationScreen_inputWrapper___Xnuq:focus-within{border-color:#0066ff;box-shadow:0 0 0 4px rgba(0,102,255,.1)}.PostTourActivationScreen_inputIcon__RcCeW{color:#9ca3af;flex-shrink:0}.PostTourActivationScreen_searchInput__TjQe_{flex:1;border:none;outline:none;font-size:14px;padding:10px;background:transparent;color:#1a1a1a;font-family:inherit}.PostTourActivationScreen_searchInput__TjQe_::placeholder{color:#9ca3af}.PostTourActivationScreen_submitButton__peRuN{width:40px;height:40px;background:linear-gradient(135deg,#0066ff,#0052cc);border:none;border-radius:8px;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.PostTourActivationScreen_submitButton__peRuN:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(0,102,255,.3)}.PostTourActivationScreen_submitButton__peRuN:disabled{opacity:.5;cursor:not-allowed}.PostTourActivationScreen_examplesSection__lvH1E{width:100%;margin-bottom:16px}.PostTourActivationScreen_examplesDivider__l_4zb{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#9ca3af;margin:0 0 12px;text-transform:lowercase}.PostTourActivationScreen_examplesDivider__l_4zb:after,.PostTourActivationScreen_examplesDivider__l_4zb:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent);max-width:60px}.PostTourActivationScreen_examplesGrid__XSYp4{display:flex;flex-direction:column;gap:8px}.PostTourActivationScreen_exampleCard__fm9E0{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit;width:100%}.PostTourActivationScreen_exampleCard__fm9E0:hover{border-color:#0066ff;background:#f8fafc;transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.PostTourActivationScreen_exampleIcon__IzFyB{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PostTourActivationScreen_exampleContent__dmq14{display:flex;flex-direction:column;gap:1px}.PostTourActivationScreen_exampleQuery__nDgXw{font-size:13px;font-weight:500;color:#1a1a1a;line-height:1.4}.PostTourActivationScreen_exampleCategory__YIw4D{font-size:11px;font-weight:500}.PostTourActivationScreen_socialProofSection__gQpUZ{display:flex;justify-content:center;gap:20px;width:100%;padding:12px 0;border-top:1px solid #f3f4f6;flex-wrap:wrap}.PostTourActivationScreen_socialProofItem__9qt2D{display:flex;align-items:center;gap:6px}.PostTourActivationScreen_socialProofIcon__xQ9TM{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PostTourActivationScreen_socialProofTitle__5si30{font-size:11px;font-weight:600;color:#374151;white-space:nowrap}.PostTourActivationScreen_skipButton__aqL0c{margin-top:8px;padding:6px 12px;background:transparent;border:none;font-size:12px;color:#9ca3af;cursor:pointer;transition:color .2s ease;font-family:inherit}.PostTourActivationScreen_skipButton__aqL0c:hover{color:#6b7280;text-decoration:underline}[data-mantine-color-scheme=dark] .PostTourActivationScreen_container__LDQG_{background:#1a1a2e}[data-mantine-color-scheme=dark] .PostTourActivationScreen_celebrationTitle__HLm7g{color:#f9fafb}[data-mantine-color-scheme=dark] .PostTourActivationScreen_searchTitle__5aXL6{color:#e5e7eb}[data-mantine-color-scheme=dark] .PostTourActivationScreen_searchSubtitle__pLBI_{color:#9ca3af}[data-mantine-color-scheme=dark] .PostTourActivationScreen_inputWrapper___Xnuq{background:#2d2d44;border-color:#404060}[data-mantine-color-scheme=dark] .PostTourActivationScreen_inputWrapper___Xnuq:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.2)}[data-mantine-color-scheme=dark] .PostTourActivationScreen_searchInput__TjQe_{color:#f9fafb}[data-mantine-color-scheme=dark] .PostTourActivationScreen_searchInput__TjQe_::placeholder{color:#6b7280}[data-mantine-color-scheme=dark] .PostTourActivationScreen_examplesDivider__l_4zb,[data-mantine-color-scheme=dark] .PostTourActivationScreen_inputIcon__RcCeW{color:#6b7280}[data-mantine-color-scheme=dark] .PostTourActivationScreen_examplesDivider__l_4zb:after,[data-mantine-color-scheme=dark] .PostTourActivationScreen_examplesDivider__l_4zb:before{background:linear-gradient(90deg,transparent,#404060,transparent)}[data-mantine-color-scheme=dark] .PostTourActivationScreen_exampleCard__fm9E0{background:#2d2d44;border-color:#404060}[data-mantine-color-scheme=dark] .PostTourActivationScreen_exampleCard__fm9E0:hover{background:#363654;border-color:#3b82f6}[data-mantine-color-scheme=dark] .PostTourActivationScreen_exampleQuery__nDgXw{color:#f9fafb}[data-mantine-color-scheme=dark] .PostTourActivationScreen_socialProofSection__gQpUZ{border-top-color:#404060}[data-mantine-color-scheme=dark] .PostTourActivationScreen_socialProofTitle__5si30{color:#e5e7eb}[data-mantine-color-scheme=dark] .PostTourActivationScreen_skipButton__aqL0c{color:#6b7280}[data-mantine-color-scheme=dark] .PostTourActivationScreen_skipButton__aqL0c:hover{color:#9ca3af}@media (max-width:640px){.PostTourActivationScreen_container__LDQG_{padding:24px 16px}.PostTourActivationScreen_checkBadge__RBd70{width:56px;height:56px}.PostTourActivationScreen_celebrationTitle__HLm7g{font-size:20px}.PostTourActivationScreen_searchTitle__5aXL6{font-size:16px}.PostTourActivationScreen_socialProofSection__gQpUZ{flex-direction:column;align-items:center;gap:12px}}.PostTourActivationScreen_celebrationHeader__MY3by{animation:PostTourActivationScreen_fadeInDown___ru3z .6s ease-out .1s both}.PostTourActivationScreen_searchSection__QPzXR{animation:PostTourActivationScreen_fadeInUp__qRQJ5 .6s ease-out .2s both}.PostTourActivationScreen_examplesSection__lvH1E{animation:PostTourActivationScreen_fadeInUp__qRQJ5 .6s ease-out .3s both}.PostTourActivationScreen_socialProofSection__gQpUZ{animation:PostTourActivationScreen_fadeInUp__qRQJ5 .6s ease-out .4s both}@keyframes PostTourActivationScreen_fadeInDown___ru3z{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes PostTourActivationScreen_fadeInUp__qRQJ5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ChatMessages_messagesContainer__lq7_Y{display:flex;flex-direction:column;gap:16px;padding:16px 0}.ChatMessages_messageRow__sBvxS{display:flex;gap:12px;max-width:100%}.ChatMessages_messageRowUser__dTCwQ{justify-content:flex-end}.ChatMessages_messageRowAssistant__skb_B{justify-content:flex-start}.ChatMessages_assistantAvatar__73lBb{width:32px;height:32px;min-width:32px;border-radius:10px;background:linear-gradient(135deg,#0066ff,#0052cc);display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 2px 8px rgba(0,102,255,.25);margin-top:4px}.ChatMessages_messageBubble__jffV7{max-width:85%;position:relative}.ChatMessages_messageBubbleUser__NrWij{max-width:70%}.ChatMessages_messageBubbleAssistant__g5irF{max-width:100%;flex:1}.ChatMessages_userBubble__BosKB{background:linear-gradient(135deg,#0066ff,#0052cc);color:white;padding:12px 16px;border-radius:18px 18px 4px 18px;box-shadow:0 2px 8px rgba(0,102,255,.2);word-wrap:break-word;white-space:pre-line}.ChatMessages_userBubble__BosKB p{margin:0;line-height:1.5}.ChatMessages_userText__mBILh{font-size:14px;line-height:1.55;color:white}.ChatMessages_userTimestamp__l4QCU{text-align:right;margin-top:6px;font-size:11px;color:rgba(255,255,255,.7)}.ChatMessages_assistantBubble__u3fXr{background:#ffffff;border:1px solid #e5e5e5;padding:14px 18px;border-radius:4px 18px 18px 18px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .2s ease}.ChatMessages_assistantBubble__u3fXr:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.ChatMessages_assistantText__uyVZE{color:#1a1a1a;line-height:1.65}.ChatMessages_assistantBubble__u3fXr .markdownContent{line-height:1.75}.ChatMessages_assistantBubble__u3fXr h1,.ChatMessages_assistantBubble__u3fXr h2,.ChatMessages_assistantBubble__u3fXr h3{color:#1a1a1a;margin-top:1rem;margin-bottom:.5rem;font-weight:600}.ChatMessages_assistantBubble__u3fXr h1{font-size:1.25rem}.ChatMessages_assistantBubble__u3fXr h2{font-size:1.1rem}.ChatMessages_assistantBubble__u3fXr h3{font-size:1rem}.ChatMessages_assistantBubble__u3fXr p{margin:.5rem 0;color:#1a1a1a}.ChatMessages_assistantBubble__u3fXr ol,.ChatMessages_assistantBubble__u3fXr ul{padding-left:1.5em;margin:.75rem 0}.ChatMessages_assistantBubble__u3fXr li{margin:.4rem 0;color:#1a1a1a}.ChatMessages_assistantBubble__u3fXr code{background:#f6f6f6;padding:2px 6px;border-radius:4px;font-size:.9em;color:#0052cc;font-family:SF Mono,Monaco,Consolas,monospace}.ChatMessages_assistantBubble__u3fXr pre{background:#f6f6f6;padding:12px 16px;border-radius:8px;overflow-x:auto;margin:.75rem 0;border:1px solid #e5e5e5}.ChatMessages_assistantBubble__u3fXr pre code{background:transparent;padding:0}.ChatMessages_assistantBubble__u3fXr blockquote{border-left:3px solid #0066ff;padding-left:1rem;margin:1rem 0;color:#666666;font-style:italic}.ChatMessages_assistantBubble__u3fXr a{color:#0066ff;text-decoration:none}.ChatMessages_assistantBubble__u3fXr a:hover{text-decoration:underline}.ChatMessages_messageActions__8AEcQ{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.ChatMessages_messageActionsLeft__EFp4m{display:flex;align-items:center;gap:8px}.ChatMessages_messageActionsRight__YaOw0{display:flex;align-items:center;gap:4px}.ChatMessages_timestamp__Y9CYc{font-size:11px;color:#999999}.ChatMessages_actionButton__4qQov{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#999999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ChatMessages_actionButton__4qQov:hover{background:#f6f6f6;color:#0066ff}.ChatMessages_actionButton__4qQov:disabled{opacity:.4;cursor:not-allowed}.ChatMessages_sourcesButton__6Ls4x{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid #e5e5e5;background:#fafafa;color:#666666;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.ChatMessages_sourcesButton__6Ls4x:hover{background:#e6f0ff;border-color:#0066ff;color:#0066ff}.ChatMessages_sourcesButtonIcon__X_8_e{width:14px;height:14px}.ChatMessages_loadingBubble__kXCP8{background:#ffffff;border:1px solid #e5e5e5;padding:16px 20px;border-radius:4px 18px 18px 18px;display:flex;align-items:center;justify-content:center;gap:12px}.ChatMessages_loadingText__9Ahrd{font-size:13px;color:#666666}.ChatMessages_educationalLoadingContainer__HGhCh{display:flex;flex-direction:column;gap:10px;min-width:280px}.ChatMessages_educationalLoadingStep__dsZrk{display:flex;align-items:center;gap:10px;padding:8px 0;opacity:.4;transition:opacity .3s ease,transform .3s ease}.ChatMessages_educationalLoadingStep__dsZrk.ChatMessages_active__vvIqE{opacity:1}.ChatMessages_educationalLoadingStep__dsZrk.ChatMessages_completed__GjmvP{opacity:.7}.ChatMessages_stepIcon__kWp5U{font-size:18px;min-width:24px;text-align:center}.ChatMessages_stepMessage__eXQ7o{font-size:14px;color:#1a1a1a;font-weight:500}.ChatMessages_educationalLoadingStep__dsZrk.ChatMessages_active__vvIqE .ChatMessages_stepMessage__eXQ7o{color:#0066ff}.ChatMessages_educationalLoadingStep__dsZrk.ChatMessages_completed__GjmvP .ChatMessages_stepMessage__eXQ7o{color:#666666;text-decoration:none}.ChatMessages_loadingDots__mp_O_{display:inline-flex;gap:2px;margin-left:2px}.ChatMessages_loadingDot__QHRUb{width:4px;height:4px;border-radius:50%;background:#0066ff;animation:ChatMessages_dotPulse__78Zvp 1.4s ease-in-out infinite both}.ChatMessages_loadingDot__QHRUb:first-child{animation-delay:-.32s}.ChatMessages_loadingDot__QHRUb:nth-child(2){animation-delay:-.16s}.ChatMessages_loadingDot__QHRUb:nth-child(3){animation-delay:0s}@keyframes ChatMessages_dotPulse__78Zvp{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ChatMessages_stepCheckmark__uBQpM{color:#22c55e;font-size:14px;margin-left:auto}[data-mantine-color-scheme=dark] .ChatMessages_assistantBubble__u3fXr{background:#2d2d44;border-color:#404060}[data-mantine-color-scheme=dark] .ChatMessages_assistantBubble__u3fXr h1,[data-mantine-color-scheme=dark] .ChatMessages_assistantBubble__u3fXr h2,[data-mantine-color-scheme=dark] .ChatMessages_assistantBubble__u3fXr h3,[data-mantine-color-scheme=dark] .ChatMessages_assistantText__uyVZE{color:#f9fafb}[data-mantine-color-scheme=dark] .ChatMessages_assistantBubble__u3fXr li,[data-mantine-color-scheme=dark] .ChatMessages_assistantBubble__u3fXr p{color:#e5e7eb}[data-mantine-color-scheme=dark] .ChatMessages_assistantBubble__u3fXr code{background:#1f1f2e;color:#60a5fa}[data-mantine-color-scheme=dark] .ChatMessages_assistantBubble__u3fXr pre{background:#1f1f2e;border-color:#404060}[data-mantine-color-scheme=dark] .ChatMessages_assistantBubble__u3fXr blockquote{color:#9ca3af}[data-mantine-color-scheme=dark] .ChatMessages_messageActions__8AEcQ{border-top-color:#404060}[data-mantine-color-scheme=dark] .ChatMessages_actionButton__4qQov,[data-mantine-color-scheme=dark] .ChatMessages_timestamp__Y9CYc{color:#6b7280}[data-mantine-color-scheme=dark] .ChatMessages_actionButton__4qQov:hover{background:#363654;color:#60a5fa}[data-mantine-color-scheme=dark] .ChatMessages_sourcesButton__6Ls4x{background:#2d2d44;border-color:#404060;color:#9ca3af}[data-mantine-color-scheme=dark] .ChatMessages_sourcesButton__6Ls4x:hover{background:#363654;border-color:#3b82f6;color:#60a5fa}[data-mantine-color-scheme=dark] .ChatMessages_loadingBubble__kXCP8{background:#2d2d44;border-color:#404060}[data-mantine-color-scheme=dark] .ChatMessages_loadingText__9Ahrd{color:#9ca3af}[data-mantine-color-scheme=dark] .ChatMessages_educationalLoadingContainer__HGhCh .ChatMessages_stepMessage__eXQ7o{color:#e5e5e5}[data-mantine-color-scheme=dark] .ChatMessages_educationalLoadingStep__dsZrk.ChatMessages_active__vvIqE .ChatMessages_stepMessage__eXQ7o{color:#60a5fa}[data-mantine-color-scheme=dark] .ChatMessages_educationalLoadingStep__dsZrk.ChatMessages_completed__GjmvP .ChatMessages_stepMessage__eXQ7o{color:#6b7280}.ChatMessages_typingDots__8PlE3{display:flex;gap:4px}.ChatMessages_typingDot__8e8TJ{width:8px;height:8px;border-radius:50%;background:#0066ff;animation:ChatMessages_bounce__kDLAe 1.4s ease-in-out infinite both}.ChatMessages_typingDot__8e8TJ:first-child{animation-delay:-.32s}.ChatMessages_typingDot__8e8TJ:nth-child(2){animation-delay:-.16s}@keyframes ChatMessages_bounce__kDLAe{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media (max-width:768px){.ChatMessages_messageBubbleUser__NrWij{max-width:85%}.ChatMessages_userBubble__BosKB{padding:10px 14px;border-radius:16px 16px 4px 16px}.ChatMessages_assistantBubble__u3fXr{padding:12px 14px;border-radius:4px 16px 16px 16px}.ChatMessages_assistantAvatar__73lBb{width:28px;height:28px;min-width:28px;border-radius:8px}.ChatMessages_messageActions__8AEcQ{flex-wrap:wrap;gap:8px}}@keyframes ChatMessages_slideIn__bqLVG{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatMessages_messageRow__sBvxS{animation:ChatMessages_slideIn__bqLVG .3s ease-out}.FloatingInput_inputWrapper__BpBCF{position:relative;margin:0 auto;max-width:900px;width:100%}.FloatingInput_floatingInputContainer__ODzkh{background:#ffffff;border-radius:16px;border:1px solid #e5e5e5;box-shadow:0 4px 6px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.08);transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.FloatingInput_floatingInputContainer__ODzkh:hover{border-color:#cce0ff;box-shadow:0 6px 12px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.08)}.FloatingInput_floatingInputContainer__ODzkh:focus-within{border-color:#0066ff;box-shadow:0 4px 12px rgba(0,102,255,.15),0 0 0 3px rgba(0,102,255,.1)}.FloatingInput_floatingInput__sPo8B{border:none!important;background:transparent!important;box-shadow:none!important;padding:14px 16px!important;font-size:15px!important;line-height:1.5!important;min-height:52px!important}.FloatingInput_floatingInput__sPo8B::placeholder{color:#999999!important;font-weight:400}.FloatingInput_floatingInput__sPo8B:focus{outline:none!important;box-shadow:none!important}.FloatingInput_actionBar__mvdRN{display:flex;flex-direction:column;background:#fafafa;border-top:1px solid #f0f0f0}.FloatingInput_actionButtons__KBR13{padding:8px 12px}.FloatingInput_actionButtons__KBR13,.FloatingInput_leftActions__DJ_Qz{display:flex;align-items:center;gap:8px}.FloatingInput_centerHint__eKkY4{flex:1;display:flex;justify-content:center;opacity:0;transition:opacity .3s ease}.FloatingInput_floatingInputContainer__ODzkh:focus-within .FloatingInput_centerHint__eKkY4{opacity:1}.FloatingInput_hintTextInline__6_4L2{font-size:11px;color:#999999;display:flex;align-items:center;gap:4px}.FloatingInput_hintTextInline__6_4L2 kbd{background:#e5e5e5;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;color:#666666;font-family:inherit}.FloatingInput_rightActions__3srhL{display:flex;align-items:center;gap:8px}.FloatingInput_footerRow__JFpe9{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 8px;border-top:1px solid #f0f0f0;background:#f8f8f8;border-radius:0 0 16px 16px}.FloatingInput_disclaimer__aoA3b{display:flex;align-items:center;gap:6px;font-size:10px;color:#aaaaaa}.FloatingInput_disclaimerIcon__qKMif{width:12px;height:12px;color:#cccccc}.FloatingInput_tokenCounter__SWchA{font-size:10px;color:#aaaaaa;display:flex;align-items:center;gap:4px}.FloatingInput_tokenCount__wngt9{font-weight:600;color:#888888}.FloatingInput_tokenCountWarning__1B508{color:#ff9800}.FloatingInput_tokenCountDanger__iRzlG{color:#f44336}.FloatingInput_iconButton___yjl3{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .15s ease;background:transparent;color:#666666}.FloatingInput_iconButton___yjl3:hover{background:#e6f0ff;color:#0066ff}.FloatingInput_iconButton___yjl3:disabled{opacity:.5;cursor:not-allowed}.FloatingInput_sendButton__YQ0oE{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#0066ff,#0052cc);color:white;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,102,255,.3)}.FloatingInput_sendButton__YQ0oE:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,102,255,.4);background:linear-gradient(135deg,#0052cc,#003d99)}.FloatingInput_sendButton__YQ0oE:active:not(:disabled){transform:translateY(0)}.FloatingInput_sendButton__YQ0oE:disabled{background:#cccccc;box-shadow:none;cursor:not-allowed}.FloatingInput_stopButton__dnKEn{background:linear-gradient(135deg,#ff3d00,#cc3100);box-shadow:0 2px 8px rgba(255,61,0,.3)}.FloatingInput_stopButton__dnKEn:hover:not(:disabled){box-shadow:0 4px 12px rgba(255,61,0,.4);background:linear-gradient(135deg,#cc3100,#992400)}.FloatingInput_attachmentBadge__CdAHl{top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#0066ff;color:white;font-size:10px;font-weight:600;border:2px solid white}.FloatingInput_attachmentBadge__CdAHl,.FloatingInput_fillButton__ensiO{position:absolute;display:flex;align-items:center;justify-content:center}.FloatingInput_fillButton__ensiO{top:50%;left:12px;transform:translateY(-50%);z-index:10;width:28px;height:28px;border-radius:8px;background:#e6f0ff;color:#0066ff;border:1px solid #cce0ff;cursor:pointer;transition:all .15s ease}.FloatingInput_fillButton__ensiO:hover{background:#cce0ff;border-color:#0066ff}.FloatingInput_hintText__5h8wb,.FloatingInput_inputFooter___HtAW{display:none}@media (max-width:768px){.FloatingInput_floatingInputContainer__ODzkh{border-radius:12px;margin:0 8px}.FloatingInput_floatingInput__sPo8B{padding:10px 12px!important;font-size:14px!important}.FloatingInput_actionButtons__KBR13{padding:6px 10px}.FloatingInput_sendButton__YQ0oE{width:36px;height:36px;border-radius:10px}.FloatingInput_iconButton___yjl3{width:32px;height:32px}.FloatingInput_centerHint__eKkY4{display:none}.FloatingInput_footerRow__JFpe9{padding:5px 10px 6px}.FloatingInput_disclaimer__aoA3b,.FloatingInput_tokenCounter__SWchA{font-size:9px}}@keyframes FloatingInput_pulse__eD7_s{0%,to{box-shadow:0 0 0 0 rgba(0,102,255,.4)}50%{box-shadow:0 0 0 8px rgba(0,102,255,0)}}.FloatingInput_sending__mlbkS{animation:FloatingInput_pulse__eD7_s 1s ease-in-out}[data-mantine-color-scheme=dark] .FloatingInput_floatingInputContainer__ODzkh{background:#2d2d44;border-color:#404060}[data-mantine-color-scheme=dark] .FloatingInput_floatingInputContainer__ODzkh:hover{border-color:#505070}[data-mantine-color-scheme=dark] .FloatingInput_floatingInputContainer__ODzkh:focus-within{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.2),0 0 0 3px rgba(59,130,246,.1)}[data-mantine-color-scheme=dark] .FloatingInput_floatingInput__sPo8B{color:#f9fafb!important}[data-mantine-color-scheme=dark] .FloatingInput_floatingInput__sPo8B::placeholder{color:#6b7280!important}[data-mantine-color-scheme=dark] .FloatingInput_actionBar__mvdRN{background:#252538;border-top-color:#404060}[data-mantine-color-scheme=dark] .FloatingInput_footerRow__JFpe9{background:#1f1f2e;border-top-color:#404060}[data-mantine-color-scheme=dark] .FloatingInput_iconButton___yjl3{color:#9ca3af}[data-mantine-color-scheme=dark] .FloatingInput_iconButton___yjl3:hover{background:#363654;color:#60a5fa}[data-mantine-color-scheme=dark] .FloatingInput_hintTextInline__6_4L2{color:#6b7280}[data-mantine-color-scheme=dark] .FloatingInput_hintTextInline__6_4L2 kbd{background:#404060;color:#9ca3af}[data-mantine-color-scheme=dark] .FloatingInput_disclaimer__aoA3b,[data-mantine-color-scheme=dark] .FloatingInput_tokenCounter__SWchA{color:#6b7280}[data-mantine-color-scheme=dark] .FloatingInput_tokenCount__wngt9{color:#9ca3af}[data-mantine-color-scheme=dark] .FloatingInput_fillButton__ensiO{background:#363654;border-color:#505070;color:#60a5fa}[data-mantine-color-scheme=dark] .FloatingInput_fillButton__ensiO:hover{background:#404060;border-color:#3b82f6}.ContextualTooltip_tooltipContainer__E6t5x{--tooltip-bg:#228be6;z-index:10000;pointer-events:auto}.ContextualTooltip_tooltipContent__gSAeB{background-color:var(--tooltip-bg);color:white;padding:12px 16px;border-radius:8px;max-width:300px;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.ContextualTooltip_tooltipContent__gSAeB{max-width:280px;padding:10px 14px}.ContextualTooltip_tooltipTitle__3pbd8{font-size:14px}.ContextualTooltip_tooltipDescription__GyiEX{font-size:13px}}.ContextualTooltip_tooltipIcon__sF8_0{display:flex;align-items:center;justify-content:center}.ContextualTooltip_tooltipTitle__3pbd8{color:white}.ContextualTooltip_tooltipDescription__GyiEX{color:rgba(255,255,255,.9);line-height:1.4}.ContextualTooltip_arrow__WuZnC{fill:var(--tooltip-bg)}.ContextualTooltip_tooltipContent__gSAeB button{font-size:12px}.ContextualTooltip_tooltipContent__gSAeB button[data-variant=filled]{background-color:white;color:#228be6}.ContextualTooltip_tooltipContent__gSAeB button[data-variant=filled]:hover{background-color:rgba(255,255,255,.9)}.ContextualTooltip_tooltipContent__gSAeB button[data-variant=light]{background-color:rgba(255,255,255,.2);color:white}.ContextualTooltip_tooltipContent__gSAeB button[data-variant=light]:hover{background-color:rgba(255,255,255,.3)}.ContextualTooltip_tooltipContent__gSAeB button[class*=mantine-CloseButton]{color:rgba(255,255,255,.8)}.ContextualTooltip_tooltipContent__gSAeB button[class*=mantine-CloseButton]:hover{background-color:rgba(255,255,255,.2)}