.Chat_appShell__OZS2n{height:100dvh;overflow:hidden}.Chat_appShell__OZS2n,.Chat_chatShell__8cUgz{display:flex;width:100%;color:#0f172a;background:#f7f9ff}.Chat_chatShell__8cUgz{min-width:0}.Chat_desktopSidebar__AOpdo{display:flex;flex:0 0 288px!important;max-width:288px!important;min-width:288px!important;width:288px!important;overflow:hidden;background:#fff!important;border-right:1px solid #eef2f7}.Chat_mainSection__jKhi1{display:flex;min-width:0;flex:1 1;flex-direction:column;overflow:hidden;background:transparent!important}.Chat_header__r23kB{display:flex;height:64px!important;min-height:64px;flex:0 0 64px;align-items:center;padding:0 24px!important;line-height:normal!important;color:#0f172a!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #edf0f5;box-shadow:0 6px 20px rgba(15,23,42,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.Chat_headerInner__KPu5W{width:100%;min-width:0;height:100%}.Chat_titleArea__DP8fD.ant-space{min-width:0;flex:1 1;overflow:hidden}.Chat_mobileMenuButton__gUKH4{display:none!important;flex-shrink:0}.Chat_brandIcon__E28G_{display:grid;width:36px;min-width:36px;height:36px;place-items:center;flex-shrink:0;color:#fff;line-height:36px;background:#4f46e5;border-radius:14px}.Chat_assistantAvatar__u_f4l.ant-avatar{display:grid;width:34px;min-width:34px;height:34px;place-items:center;flex-shrink:0;overflow:hidden;color:#fff;line-height:34px;background:#4f46e5;border-radius:50%!important}.Chat_assistantBubble__93RRM.ant-card{background:#fff;border-color:#edf0f5}.Chat_userAvatar__XvGw2.ant-avatar{flex-shrink:0;background:#fa8c16}.Chat_titleText__i0BXH{min-width:0}.Chat_titleText__i0BXH,.Chat_title__G0Zo8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Chat_title__G0Zo8{display:block;max-width:320px}.Chat_subtitle__cWqMz{margin-left:4px;color:#64748b;font-size:12px}.Chat_mutedText__rt25k{color:#64748b}.Chat_headerActions__N7RP3.ant-space{display:flex;flex-shrink:0;gap:8px;align-items:center;white-space:nowrap}.Chat_messageScroll__SOyhB.ant-layout-content{min-height:0;flex:1 1;overflow-y:auto;padding:16px;background:radial-gradient(circle at top,#eef2ff 0,#f8fafc 38%,#f7f9ff 100%)}.Chat_messageContainer__V_pnE{width:100%;max-width:960px;min-height:100%;margin:0 auto}.Chat_emptyCard__6A_ZA.ant-card{display:flex;min-height:calc(100dvh - 190px);align-items:center;justify-content:center;border-style:dashed;background:rgba(255,255,255,.72)}.Chat_emptyCard__6A_ZA.ant-card .ant-card-body{width:100%}.Chat_emptyTitle__UPxvf{margin:0}.Chat_bubble__iZJuH.ant-card{min-width:100px;max-width:min(86%,760px);overflow:hidden}.Chat_bubble__iZJuH.ant-card .ant-card-body{padding:8px 12px!important}.Chat_userBubble__vLRCQ.ant-card{color:#fff!important;background:#4f46e5;border-color:#4f46e5}.Chat_userBubble__vLRCQ.ant-card .ant-card-body,.Chat_userBubble__vLRCQ.ant-card a,.Chat_userBubble__vLRCQ.ant-card div,.Chat_userBubble__vLRCQ.ant-card p{color:#fff}.Chat_bubbleRole__NP1K_{display:block;margin-bottom:4px;font-size:12px;font-weight:600}.Chat_inputFooter__rjUOZ.ant-layout-footer{flex:0 0 auto;padding:14px!important;background:rgba(255,255,255,.94)!important;border-top:1px solid #edf0f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.Chat_inputForm__RFD0x{display:flex;width:100%;min-height:56px;gap:12px;align-items:center;margin:0 auto;padding:10px;background:#fff;border:1px solid #edf0f5;border-radius:18px;box-shadow:0 16px 36px rgba(15,23,42,.08)}.Chat_inputForm__RFD0x .ant-input{min-height:32px!important;padding:5px 0!important;line-height:22px!important;border:0!important;box-shadow:none!important;resize:none!important}.Chat_inputForm__RFD0x .ant-btn{width:42px;min-width:42px;height:42px;flex-shrink:0}.Chat_inputForm__RFD0x:has(.Chat_messageInput__k_zsV:disabled){background:#fff;border-color:#edf0f5;box-shadow:0 16px 36px rgba(15,23,42,.08)}.Chat_messageInput__k_zsV.ant-input,.Chat_messageInput__k_zsV.ant-input-disabled,.Chat_messageInput__k_zsV:disabled{color:#0f172a!important;background:transparent!important;opacity:1!important}.Chat_messageInput__k_zsV::placeholder,.Chat_messageInput__k_zsV:disabled::placeholder{color:#94a3b8!important}.Chat_sidebarPanel__pbloc{display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;padding:0 16px;background:#fff}.Chat_sidebarHeader__Y66kG{display:flex;height:72px;min-height:72px;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f7}.Chat_sessionStatus__cAPOI{width:10px;height:10px;flex-shrink:0;border-radius:999px}.Chat_sessionStatusReady__gNVmH{background:#52c41a}.Chat_sessionStatusPending__kXLli{background:#faad14}.Chat_sidebarCreate__8ZtO5{flex-shrink:0;padding:16px 0}.Chat_createButton__LWWOp.ant-btn{height:42px;border-radius:14px}.Chat_sidebarListSection__2MbRg{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow:hidden;padding-bottom:14px}.Chat_listHeader__JD4Jk,.Chat_listHeader__JD4Jk.ant-flex{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 6px}.Chat_listHeaderTitle__5wKa2{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.04em}.Chat_listCountBadge__iGb4D{display:inline-flex;min-width:22px;height:20px;align-items:center;justify-content:center;padding:0 7px;color:#64748b;font-size:12px;font-weight:600;background:#f1f5f9;border-radius:999px}.Chat_listScroll__DElgq{min-height:0;flex:1 1;overflow-y:auto;padding-right:2px}.Chat_conversationList__AhpVX{display:flex;width:100%;flex-direction:column;gap:6px}.Chat_conversationItem__fxqb3{display:flex;width:100%;min-width:0;min-height:48px;gap:4px;align-items:center;overflow:hidden;padding:4px;border-radius:12px;transition:background .2s ease,box-shadow .2s ease}.Chat_conversationItem__fxqb3:hover{background:#f4f7ff}.Chat_conversationItem__fxqb3:hover .Chat_conversationActions__XbRcQ{opacity:1}.Chat_conversationItemActive__wQj1h{background:#eef2ff;box-shadow:inset 0 0 0 1px rgba(79,70,229,.1)}.Chat_conversationTitleButton__I6o9u{display:flex;min-width:0;height:40px;flex:1 1;align-items:center;justify-content:flex-start;overflow:hidden;padding:4px 6px;font:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:10px}.Chat_conversationTitleButton__I6o9u:hover{background:rgba(255,255,255,.56)}.Chat_conversationTitleButton__I6o9u>span{display:flex;width:100%;min-width:0}.Chat_conversationTitleContent__Yjh3U{display:flex;width:100%;min-width:0;flex-direction:row;align-items:baseline;gap:8px;line-height:1.25}.Chat_conversationTitle__ZQLKz{flex:1 1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.Chat_conversationTime__ybCv1{flex-shrink:0;color:#94a3b8;font-size:11px;font-weight:500}.Chat_conversationTitleActive__06m6U{color:#4338ca}.Chat_conversationActions__XbRcQ{display:flex;flex-shrink:0;gap:2px;opacity:.72}.Chat_conversationActions__XbRcQ .ant-btn{width:28px;min-width:28px;height:28px;padding:0}.Chat_mobileDrawer__8LSvT .ant-drawer-body{padding:16px!important}.Chat_mobileDrawerContent__S75oh.ant-flex{height:100%}.Chat_settingsFormGrid__oXtum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.Chat_settingsDescription__HwGIR{margin-top:4px}.Chat_settingsActions__VtUfB{display:flex;gap:16px;align-items:center;justify-content:space-between}@media (max-width:767px){.Chat_desktopSidebar__AOpdo,.Chat_guardedButton__gZw_j.ant-btn{display:none!important}.Chat_mobileMenuButton__gUKH4.ant-btn{display:inline-flex!important}.Chat_header__r23kB.ant-layout-header,.Chat_inputFooter__rjUOZ.ant-layout-footer{padding-inline:12px!important}.Chat_title__G0Zo8{max-width:180px}.Chat_messageScroll__SOyhB.ant-layout-content{padding:20px 12px}.Chat_bubble__iZJuH.ant-card{max-width:88%}.Chat_settingsFormGrid__oXtum{grid-template-columns:1fr}}.MarkdownMessage_userText__AV0av{color:inherit;white-space:pre-wrap}.MarkdownMessage_markdown__KVrPY{color:#1f2937;font-size:14px;line-height:1.8}.MarkdownMessage_markdown__KVrPY p{margin:8px 0}.MarkdownMessage_markdown__KVrPY ol,.MarkdownMessage_markdown__KVrPY ul{margin:8px 0;padding-left:20px}.MarkdownMessage_markdown__KVrPY blockquote{margin:12px 0;padding:8px 14px;color:#475569;background:#eef2ff;border-left:4px solid #c7d2fe}.MarkdownMessage_markdown__KVrPY pre{margin:0}.MarkdownMessage_markdown__KVrPY table{width:100%;border-collapse:collapse}.MarkdownMessage_markdown__KVrPY td,.MarkdownMessage_markdown__KVrPY th{padding:8px;border:1px solid #e5e7eb}.MarkdownMessage_headingLevel1__BGy2g,.MarkdownMessage_headingLevel2__qkMc5,.MarkdownMessage_headingLevel3__g_n3t{margin:14px 0 8px;color:#0f172a;font-weight:700;line-height:1.35}.MarkdownMessage_headingLevel1__BGy2g{font-size:20px}.MarkdownMessage_headingLevel2__qkMc5{font-size:18px}.MarkdownMessage_headingLevel3__g_n3t{font-size:16px}.MarkdownMessage_codeBlock__GZX5w{overflow:hidden;margin:12px 0;color:#e5e7eb;background:#020617;border:1px solid #1e293b;border-radius:14px}.MarkdownMessage_codeBlock__GZX5w pre{overflow-x:auto;padding:16px}.MarkdownMessage_codeHeader__IoR0n{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0f172a;border-bottom:1px solid #1e293b}.MarkdownMessage_codeLanguage__6waBM{color:#94a3b8;font-size:12px;font-family:monospace}.MarkdownMessage_copyButton__gB0VM.ant-btn{color:#cbd5e1;background:rgba(148,163,184,.12);border-radius:8px;transition:color .2s ease,background .2s ease,transform .2s ease}.MarkdownMessage_copyButton__gB0VM.ant-btn:focus-visible,.MarkdownMessage_copyButton__gB0VM.ant-btn:hover{color:#fff!important;background:rgba(148,163,184,.24)!important}.MarkdownMessage_copyButtonCopied__5Z1H_.ant-btn{color:#86efac!important;background:rgba(34,197,94,.18)!important;transform:scale(1.06)}.MarkdownMessage_inlineCode__STV3h{padding:2px 6px;color:#111827;background:#e5e7eb;border-radius:6px}.MarkdownMessage_tableWrapper__Mts9_{overflow-x:auto;margin:12px 0;border:1px solid #e5e7eb;border-radius:12px}.MarkdownMessage_generatingText__BRgHp{display:inline-flex;align-items:center;min-height:25px;color:#64748b;font-size:14px;line-height:1.8}.MarkdownMessage_loadingDots__BtI_T{display:inline-flex;gap:3px;align-items:center;margin-left:4px}.MarkdownMessage_loadingDots__BtI_T span{width:4px;height:4px;background:currentColor;border-radius:50%;animation:MarkdownMessage_loadingDotPulse___euO0 1.2s ease-in-out infinite}.MarkdownMessage_loadingDots__BtI_T span:nth-child(2){animation-delay:.16s}.MarkdownMessage_loadingDots__BtI_T span:nth-child(3){animation-delay:.32s}@keyframes MarkdownMessage_loadingDotPulse___euO0{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}.MarkdownMessage_tokenString__oPYyw{color:#6ee7b7}.MarkdownMessage_tokenComment__l36M5{color:#64748b}.MarkdownMessage_tokenKeyword__lv2zR{color:#c4b5fd}.MarkdownMessage_tokenBuiltIn__NUSpS{color:#7dd3fc}.MarkdownMessage_tokenNumber__KTlXx{color:#fcd34d}