.HamburgerMenu_MenuHamburger__I5SWU{cursor:pointer;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.HamburgerMenu_MenuHamburger__I5SWU .HamburgerMenu_MenuHamburgerInner__b7mql{width:24px;height:24px;position:relative;display:flex;justify-content:center;align-items:center}.HamburgerMenu_MenuHamburger__I5SWU .HamburgerMenu_MenuHamburgerInner__b7mql .HamburgerMenu_bar__sZLqZ{height:2px;width:100%;background-color:currentColor;display:block;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1);position:absolute}.HamburgerMenu_MenuHamburger__I5SWU .HamburgerMenu_MenuHamburgerInner__b7mql .HamburgerMenu_bar__sZLqZ.HamburgerMenu_bar1__aSiNa{transform:translateY(-7px)}.HamburgerMenu_MenuHamburger__I5SWU .HamburgerMenu_MenuHamburgerInner__b7mql .HamburgerMenu_bar__sZLqZ.HamburgerMenu_bar2__EtXYs{transform:translateY(0);opacity:1}.HamburgerMenu_MenuHamburger__I5SWU .HamburgerMenu_MenuHamburgerInner__b7mql .HamburgerMenu_bar__sZLqZ.HamburgerMenu_bar3__YUO4I{transform:translateY(7px)}.HamburgerMenu_MenuHamburger__I5SWU .HamburgerMenu_MenuHamburgerInner__b7mql.HamburgerMenu_open__Eg467 .HamburgerMenu_bar__sZLqZ.HamburgerMenu_bar1__aSiNa{transform:translateY(0) rotate(45deg)}.HamburgerMenu_MenuHamburger__I5SWU .HamburgerMenu_MenuHamburgerInner__b7mql.HamburgerMenu_open__Eg467 .HamburgerMenu_bar__sZLqZ.HamburgerMenu_bar2__EtXYs{opacity:0;transform:translateX(-10px)}.HamburgerMenu_MenuHamburger__I5SWU .HamburgerMenu_MenuHamburgerInner__b7mql.HamburgerMenu_open__Eg467 .HamburgerMenu_bar__sZLqZ.HamburgerMenu_bar3__YUO4I{transform:translateY(0) rotate(-45deg)}.Dropdown_dropdown__XVqII{position:relative;display:inline-block}.Dropdown_button__VUxXR{background-color:transparent;border:none;cursor:pointer;padding:10px;font-size:16px;display:flex;align-items:center;gap:10px;transition:background-color .2s ease-in-out}.Dropdown_button__VUxXR:hover{background-color:rgba(0,0,0,.05)}.Dropdown_button__VUxXR.Dropdown_isOpen__lk8nk .Dropdown_menuIcon__snD_J line:first-child{transform:rotate(45deg) translate(5px,5px)}.Dropdown_button__VUxXR.Dropdown_isOpen__lk8nk .Dropdown_menuIcon__snD_J line:nth-child(2){opacity:0}.Dropdown_button__VUxXR.Dropdown_isOpen__lk8nk .Dropdown_menuIcon__snD_J line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.Dropdown_menu__u_ai1{position:absolute;top:100%;right:0;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;border-radius:5px;overflow:hidden}.Dropdown_menuItem__eSCgp{width:100%;text-align:left}.ConfettiEffect_confettiContainer__NjWXR{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.ConfettiEffect_confettiParticle__twocv{position:absolute;top:-10px;width:10px;height:10px;animation:ConfettiEffect_confettiFall__zHuzj linear forwards;opacity:1}@keyframes ConfettiEffect_confettiFall__zHuzj{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@media (prefers-reduced-motion:reduce){.ConfettiEffect_confettiParticle__twocv{animation:ConfettiEffect_confettiFallReduced__3xI1O linear forwards}@keyframes ConfettiEffect_confettiFallReduced__3xI1O{0%{transform:translateY(0);opacity:1}to{transform:translateY(100vh);opacity:0}}}.Modal_scrim__6SE09{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9000000}.Modal_Modal__u8DVk{background:white;padding:20px;border-radius:8px;position:relative;max-width:90%;max-height:90%;min-width:50vw;min-height:30vh;overflow:auto}.Modal_closeButton__hMbqx{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:24px;cursor:pointer}@font-face{font-family:OpenMojiBlack;src:url(/fonts/OpenMoji-black-glyf.woff2) format("woff2"),url(https://s6.ptbk.io/fonts/OpenMoji-black-glyf.woff2) format("woff2");font-display:swap;unicode-range:u+23,u+2a,u+2d,u+30-39,u+a9,u+ae,u+200d,u+203c,u+2049,u+20e3,u+2117,u+2120,u+2122,u+2139,u+2194-2199,u+21a9,u+21aa,u+229c,u+231a,u+231b,u+2328,u+23cf,u+23e9-23f3,u+23f8-23fe,u+24c2,u+25a1,u+25aa-25ae,u+25b6,u+25c0,u+25c9,u+25d0,u+25d1,u+25e7-25ea,u+25ed,u+25ee,u+25fb-25fe,u+2600-2605,u+260e,u+2611,u+2614,u+2615,u+2618,u+261d,u+2620,u+2622,u+2623,u+2626,u+262a,u+262e,u+262f,u+2638-263a,u+2640,u+2642,u+2648-2653,u+265f,u+2660,u+2663,u+2665,u+2666,u+2668,u+267b,u+267e,u+267f,u+2691-2697,u+2699,u+269b,u+269c,u+26a0,u+26a1,u+26a7,u+26aa,u+26ab,u+26b0,u+26b1,u+26bd,u+26be,u+26c4,u+26c5,u+26c8,u+26ce,u+26cf,u+26d1,u+26d3,u+26d4,u+26e9,u+26ea,u+26f0-26f5,u+26f7-26fa,u+26fd,u+2702,u+2705,u+2708-270d,u+270f,u+2712,u+2714,u+2716,u+271d,u+2721,u+2728,u+2733,u+2734,u+2744,u+2747,u+274c,u+274e,u+2753-2755,u+2757,u+2763,u+2764,u+2795-2797,u+27a1,u+27b0,u+27bf,u+2934,u+2935,u+2b05-2b07,u+2b0c,u+2b0d,u+2b1b,u+2b1c,u+2b1f-2b24,u+2b2e,u+2b2f,u+2b50,u+2b55,u+2b58,u+2b8f,u+2bba-2bbc,u+2bc3,u+2bc4,u+2bea,u+2beb,u+3030,u+303d,u+3297,u+3299,u+e000-e009,u+e010,u+e011,u+e040-e06d,u+e080-e0b4,u+e0c0-e0cc,u+e0ff-e10d,u+e140-e14a,u+e150-e157,u+e181-e189,u+e1c0-e1c4,u+e1c6-e1d9,u+e200-e216,u+e240-e269,u+e280-e283,u+e2c0-e2c4,u+e2c6-e2da,u+e300-e303,u+e305-e30f,u+e312-e316,u+e318-e322,u+e324-e329,u+e32b,u+e340-e348,u+e380,u+e381,u+f000,u+f77a,u+f8ff,u+fe0f,u+1f004,u+1f0cf,u+1f10d-1f10f,u+1f12f,u+1f16d-1f171,u+1f17e,u+1f17f,u+1f18e,u+1f191-1f19a,u+1f1e6-1f1ff,u+1f201,u+1f202,u+1f21a,u+1f22f,u+1f232-1f23a,u+1f250,u+1f251,u+1f260-1f265,u+1f300-1f321,u+1f324-1f393,u+1f396,u+1f397,u+1f399-1f39b,u+1f39e-1f3f0,u+1f3f3-1f3f5,u+1f3f7-1f4fd,u+1f4ff-1f53d,u+1f549-1f54e,u+1f550-1f567,u+1f56f,u+1f570,u+1f573-1f57a,u+1f587,u+1f58a-1f58d,u+1f590,u+1f595,u+1f596,u+1f5a4,u+1f5a5,u+1f5a8,u+1f5b1,u+1f5b2,u+1f5bc,u+1f5c2-1f5c4,u+1f5d1-1f5d3,u+1f5dc-1f5de,u+1f5e1,u+1f5e3,u+1f5e8,u+1f5ef,u+1f5f3,u+1f5fa-1f64f,u+1f680-1f6c5,u+1f6cb-1f6d2,u+1f6d5-1f6d7,u+1f6dc-1f6e5,u+1f6e9,u+1f6eb,u+1f6ec,u+1f6f0,u+1f6f3-1f6fc,u+1f7e0-1f7eb,u+1f7f0,u+1f90c-1f93a,u+1f93c-1f945,u+1f947-1f9ff,u+1fa70-1fa7c,u+1fa80-1fa88,u+1fa90-1fabd,u+1fabf-1fac5,u+1face-1fadb,u+1fae0-1fae8,u+1faf0-1faf8,u+1fbc5-1fbc9,u+e0061-e0067,u+e0069,u+e006c-e0079,u+e007f}@font-face{font-family:OpenMojiColor;src:url(/fonts/OpenMoji-color-cbdt.woff2) format("woff2"),url(https://s6.ptbk.io/fonts/OpenMoji-color-cbdt.woff2) format("woff2");font-display:swap;unicode-range:u+23,u+2a,u+2d,u+30-39,u+a9,u+ae,u+200d,u+203c,u+2049,u+20e3,u+2117,u+2120,u+2122,u+2139,u+2194-2199,u+21a9,u+21aa,u+229c,u+231a,u+231b,u+2328,u+23cf,u+23e9-23f3,u+23f8-23fe,u+24c2,u+25a1,u+25aa-25ae,u+25b6,u+25c0,u+25c9,u+25d0,u+25d1,u+25e7-25ea,u+25ed,u+25ee,u+25fb-25fe,u+2600-2605,u+260e,u+2611,u+2614,u+2615,u+2618,u+261d,u+2620,u+2622,u+2623,u+2626,u+262a,u+262e,u+262f,u+2638-263a,u+2640,u+2642,u+2648-2653,u+265f,u+2660,u+2663,u+2665,u+2666,u+2668,u+267b,u+267e,u+267f,u+2691-2697,u+2699,u+269b,u+269c,u+26a0,u+26a1,u+26a7,u+26aa,u+26ab,u+26b0,u+26b1,u+26bd,u+26be,u+26c4,u+26c5,u+26c8,u+26ce,u+26cf,u+26d1,u+26d3,u+26d4,u+26e9,u+26ea,u+26f0-26f5,u+26f7-26fa,u+26fd,u+2702,u+2705,u+2708-270d,u+270f,u+2712,u+2714,u+2716,u+271d,u+2721,u+2728,u+2733,u+2734,u+2744,u+2747,u+274c,u+274e,u+2753-2755,u+2757,u+2763,u+2764,u+2795-2797,u+27a1,u+27b0,u+27bf,u+2934,u+2935,u+2b05-2b07,u+2b0c,u+2b0d,u+2b1b,u+2b1c,u+2b1f-2b24,u+2b2e,u+2b2f,u+2b50,u+2b55,u+2b58,u+2b8f,u+2bba-2bbc,u+2bc3,u+2bc4,u+2bea,u+2beb,u+3030,u+303d,u+3297,u+3299,u+e000-e009,u+e010,u+e011,u+e040-e06d,u+e080-e0b4,u+e0c0-e0cc,u+e0ff-e10d,u+e140-e14a,u+e150-e157,u+e181-e189,u+e1c0-e1c4,u+e1c6-e1d9,u+e200-e216,u+e240-e269,u+e280-e283,u+e2c0-e2c4,u+e2c6-e2da,u+e300-e303,u+e305-e30f,u+e312-e316,u+e318-e322,u+e324-e329,u+e32b,u+e340-e348,u+e380,u+e381,u+f000,u+f77a,u+f8ff,u+fe0f,u+1f004,u+1f0cf,u+1f10d-1f10f,u+1f12f,u+1f16d-1f171,u+1f17e,u+1f17f,u+1f18e,u+1f191-1f19a,u+1f1e6-1f1ff,u+1f201,u+1f202,u+1f21a,u+1f22f,u+1f232-1f23a,u+1f250,u+1f251,u+1f260-1f265,u+1f300-1f321,u+1f324-1f393,u+1f396,u+1f397,u+1f399-1f39b,u+1f39e-1f3f0,u+1f3f3-1f3f5,u+1f3f7-1f4fd,u+1f4ff-1f53d,u+1f549-1f54e,u+1f550-1f567,u+1f56f,u+1f570,u+1f573-1f57a,u+1f587,u+1f58a-1f58d,u+1f590,u+1f595,u+1f596,u+1f5a4,u+1f5a5,u+1f5a8,u+1f5b1,u+1f5b2,u+1f5bc,u+1f5c2-1f5c4,u+1f5d1-1f5d3,u+1f5dc-1f5de,u+1f5e1,u+1f5e3,u+1f5e8,u+1f5ef,u+1f5f3,u+1f5fa-1f64f,u+1f680-1f6c5,u+1f6cb-1f6d2,u+1f6d5-1f6d7,u+1f6dc-1f6e5,u+1f6e9,u+1f6eb,u+1f6ec,u+1f6f0,u+1f6f3-1f6fc,u+1f7e0-1f7eb,u+1f7f0,u+1f90c-1f93a,u+1f93c-1f945,u+1f947-1f9ff,u+1fa70-1fa7c,u+1fa80-1fa88,u+1fa90-1fabd,u+1fabf-1fac5,u+1face-1fadb,u+1fae0-1fae8,u+1faf0-1faf8,u+1fbc5-1fbc9,u+e0061-e0067,u+e0069,u+e006c-e0079,u+e007f}.Chat_copiedToClipboardMessage__JFWtx{position:fixed;top:32px;left:50%;transform:translateX(-50%);background:#222;color:#fff;padding:10px 24px;border-radius:8px;font-size:1.1em;box-shadow:0 2px 12px rgba(0,0,0,.18);opacity:.97;pointer-events:none;z-index:9999}.Chat_Chat__5f9ac{width:100%;height:100%;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif,OpenMojiColor,OpenMojiBlack;--chat-message-min-width:150px;--chat-message-avatar-gap:12px;--chat-message-avatar-size:40px;--chat-message-max-width:min(70%,600px,calc(100% - var(--chat-message-avatar-size) - var(--chat-message-avatar-gap)))}.Chat_chatMainFlow__2NOeA{width:100%;height:100%;max-width:100%;min-width:0;display:grid;grid-template:"🟦" min-content "💬" 1fr "📝" min-content/1fr}.Chat_chatMainFlow__2NOeA .Chat_chatBar__wSVVd{grid-area:🟦;width:100%;padding:16px 20px;color:#0f1724;background-color:#ffffff;border-bottom:1px solid rgba(15,23,36,.06);text-align:center;font-weight:500}.Chat_TasksInProgress__w27PG{grid-area:🟦;align-self:center;margin:8px 16px}.Chat_TasksInProgress__w27PG,.Chat_actions__HllxA{width:auto;height:-moz-min-content;height:min-content;justify-self:self-end}.Chat_actions__HllxA{grid-area:💬;z-index:40;align-self:self-start;margin:16px 20px 0;display:flex;align-items:center;gap:8px;transition:opacity .2s ease;will-change:opacity}.Chat_actions__HllxA.Chat_portal__KDlWY{margin:0}.Chat_actions__HllxA.Chat_left__UaxpK{justify-self:self-start}.Chat_actions__HllxA.Chat_right__VyURk{justify-self:self-end}.Chat_actionsFaded__8MUcZ{opacity:.3}.Chat_actionsScrolling__ygayI{opacity:.15;pointer-events:none}@media (max-width:900px){.Chat_chatButton__mayFk{border-radius:50%!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;gap:0!important;margin:0!important}.Chat_chatButton__mayFk svg{width:18px!important;height:18px!important}.Chat_chatButtonText___vp9E{display:none!important}.Chat_useTemplateButton__y91n8{border-radius:50%!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;gap:0!important;margin:0!important}.Chat_useTemplateButton__y91n8 svg{width:18px!important;height:18px!important}.Chat_useTemplateButton__y91n8 .Chat_chatButtonText___vp9E{display:none!important}}@media (max-width:600px){.Chat_actions__HllxA{margin:14px 18px 0;gap:7px}}.Chat_chatMainFlow__2NOeA .Chat_chatChildren__Yq63M{grid-area:💬;width:100%;height:100%;z-index:300}.Chat_chatMainFlow__2NOeA .Chat_chatMessages__dR17R{grid-area:💬;width:100%;min-width:0;height:100%;z-index:10;padding:24px 20px 16px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.Chat_hasActionsAndFirstMessageIsLong__hiPRK{padding-top:80px}.Chat_chatMainFlow__2NOeA .Chat_chatMessages__dR17R::-webkit-scrollbar{width:6px}.Chat_chatMainFlow__2NOeA .Chat_chatMessages__dR17R::-webkit-scrollbar-track{background:transparent}.Chat_chatMainFlow__2NOeA .Chat_chatMessages__dR17R::-webkit-scrollbar-thumb{background:rgba(125,125,125,.2);border-radius:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.Chat_chatMainFlow__2NOeA .Chat_chatMessages__dR17R::-webkit-scrollbar-thumb:hover{background:rgba(125,125,125,.3)}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB{display:flex;margin-bottom:20px;align-items:flex-end;flex-direction:row;-moz-column-gap:var(--chat-message-avatar-gap);column-gap:var(--chat-message-avatar-gap);position:relative;animation:Chat_messageSlideIn__hStGb .4s cubic-bezier(.25,.46,.45,.94);max-width:100%;min-width:0}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_messageStack__hrUZS{display:flex;flex-direction:column;align-items:flex-start;max-width:var(--chat-message-max-width);min-width:0}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB.Chat_isMe__7ec0j .Chat_messageStack__hrUZS{align-items:flex-end}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_messageStack__hrUZS>*{max-width:100%}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB.Chat_messageWithMap__X_Dv9{align-items:stretch}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB.Chat_messageWithMap__X_Dv9 .Chat_messageStack__hrUZS{align-items:stretch;width:min(90vw,920px,calc(100% - var(--chat-message-avatar-size) - var(--chat-message-avatar-gap)));max-width:min(90vw,920px,calc(100% - var(--chat-message-avatar-size) - var(--chat-message-avatar-gap)))}@media (max-width:900px){.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB.Chat_messageWithMap__X_Dv9 .Chat_messageStack__hrUZS{width:min(92vw,640px);max-width:min(92vw,640px)}}.Chat_messageMeta__F9gUs{display:flex;align-items:center;gap:6px;margin:4px 6px 0;font-size:11px;color:#6b7280;line-height:1.4}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB.Chat_isMe__7ec0j .Chat_messageMeta__F9gUs{align-self:flex-end;text-align:right}.Chat_messageTimestamp__u7CbX{letter-spacing:.02em}.Chat_messageDuration__s_1yZ{opacity:.85}.Chat_participantLabel__2T87c{font-size:12px;font-weight:600;color:#64748b;margin:0 0 6px}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB.Chat_isMe__7ec0j .Chat_participantLabel__2T87c{text-align:right}@keyframes Chat_messageSlideIn__hStGb{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Chat_isNotCompleteMessage__wjBs2{opacity:.7;position:relative}.Chat_NonCompleteMessageFiller__DoGAM{color:transparent}.Chat_isNotCompleteMessage__wjBs2 .Chat_messageText__BCK0r:after{content:"";position:absolute;bottom:8px;right:12px;width:20px;height:4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);border-radius:2px;animation:Chat_loadingPulse__F8Yke 1.5s ease-in-out infinite}.Chat_sourceCitations__kfwzc,.Chat_toolCallChips__hR8uC{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2)}.Chat_toolCallChip__7OvG3{display:flex;align-items:center;gap:8px;font-size:.8em;padding:4px 10px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:inherit;font-family:OpenMojiColor,OpenMojiBlack,Arial,Helvetica,sans-serif;cursor:pointer;transition:all .2s ease}.Chat_toolCallChip__7OvG3:hover{background:rgba(255,255,255,.3);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.Chat_toolCallChipOngoing__eDOAn{border-color:rgba(59,130,246,.8);background:rgba(14,165,233,.1)}.Chat_toolCallChipStatus__1XBtj{margin-left:auto;display:inline-flex;align-items:center}.Chat_teamToolCall__8cQMO,.Chat_transitiveToolCall__oebo9{justify-content:flex-start;gap:8px}.Chat_teamAgentChip__k0zNA,.Chat_transitiveAgentChip__1N8nL{flex-shrink:0}.Chat_toolCallLabel__XbXFw{flex:1;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chat_toolCallWithError__CWW_J{border-color:rgba(249,115,22,.8);background:rgba(249,115,22,.12)}.Chat_toolCallOrigin__zkGpf{font-size:.85em;opacity:.75;font-weight:500;white-space:nowrap}.Chat_toolCallDetails__KHMul{margin-bottom:24px}.Chat_toolCallDetails__KHMul p{margin-bottom:8px}.Chat_toolCallData__Y6iMX{background:#f1f5f9;padding:12px;border-radius:8px;font-size:13px;overflow-x:auto;word-break:break-all;max-height:300px;border:1px solid #e2e8f0}.Chat_toolCallChipSpinner__1ZIix{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:Chat_toolCallSpinner__LVSFn .8s linear infinite}@keyframes Chat_toolCallSpinner__LVSFn{to{transform:rotate(1turn)}}@keyframes Chat_loadingPulse__F8Yke{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.2)}}.Chat_typingIndicator__2tnH2{display:flex;align-items:flex-end;margin-bottom:20px;animation:Chat_messageSlideIn__hStGb .4s cubic-bezier(.25,.46,.45,.94)}.Chat_typingIndicator__2tnH2 .Chat_avatar__pafZ_{width:40px;height:40px;margin:0 12px 4px;flex-shrink:0}.Chat_typingBubble__rhcmW{padding:16px 20px;border-radius:20px;border-bottom-left-radius:6px;border:1px solid rgba(125,125,125,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);backdrop-filter:blur(10px);min-height:24px}.Chat_typingBubble__rhcmW,.Chat_typingDots__7G2zL{display:flex;align-items:center;gap:4px}.Chat_typingDot__VtMEk{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#6b7280,rgba(125,125,125,.6));animation:Chat_typingBounce__kakzR 1.4s ease-in-out infinite;box-shadow:0 2px 4px rgba(0,0,0,.1)}.Chat_typingDot__VtMEk:first-child{animation-delay:-.32s}.Chat_typingDot__VtMEk:nth-child(2){animation-delay:-.16s}.Chat_typingDot__VtMEk:nth-child(3){animation-delay:0s}@keyframes Chat_typingBounce__kakzR{0%,80%,to{transform:scale(.8) translateY(0);opacity:.5}40%{transform:scale(1.2) translateY(-8px);opacity:1}}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB.Chat_isMe__7ec0j{align-items:flex-end;flex-direction:row-reverse;justify-content:flex-start}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB.Chat_isMe__7ec0j .Chat_messageText__BCK0r{border-bottom-right-radius:6px}.Chat_ratingStar__7c9rP{cursor:pointer;font-size:20px;transition:color .2s;color:var(--star-inactive-color,#ccc)}.Chat_ratingStar__7c9rP.Chat_active__o2jw2{color:#ffd700}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_avatar__pafZ_{width:var(--chat-message-avatar-size);height:var(--chat-message-avatar-size);aspect-ratio:1/1;margin:0 0 4px;flex-shrink:0;position:relative}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_messageText__BCK0r{background-color:var(--message-bg-color);color:var(--message-text-color);position:relative;padding:14px 18px;border-radius:20px;max-width:100%;min-width:min(var(--chat-message-min-width),100%);text-align:left;margin-bottom:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);line-height:1.5;word-wrap:break-word;transition:all .2s ease;font-size:15px;backdrop-filter:blur(10px);--chat-heading-surface:rgba(255,255,255,0.12);--chat-heading-accent:rgba(56,189,248,0.85);--chat-heading-text-color:var(--message-text-color,#0f172a);--chat-heading-border-color:rgba(15,23,42,0.18);--chat-heading-shadow-color:rgba(15,23,42,0.65)}@supports (color:color-mix(in srgb,#000 50%,#fff 50%)){.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_messageText__BCK0r{--chat-heading-surface:color-mix(in srgb,var(--message-bg-color,#ffffff) 70%,rgba(15,23,42,0.08) 30%);--chat-heading-accent:color-mix(in srgb,var(--message-text-color,#0f172a) 65%,rgba(59,130,246,0.9) 35%);--chat-heading-border-color:color-mix(in srgb,var(--message-bg-color,#ffffff) 60%,rgba(15,23,42,0.12) 40%);--chat-heading-shadow-color:color-mix(in srgb,rgba(15,23,42,0.65) 80%,rgba(96,165,250,0.45) 20%);--chat-heading-text-color:var(--message-text-color,#0f172a)}}.Chat_copyButtonContainer__jzNTk{float:right;top:8px;right:10px;z-index:2;pointer-events:none;visibility:hidden}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_messageText__BCK0r:hover .Chat_copyButtonContainer__jzNTk,.Chat_copyButtonContainer__jzNTk:focus-within{visibility:visible;pointer-events:auto}.Chat_messageControlGroup__XVaXs{display:flex;align-items:center;gap:6px;pointer-events:auto}.Chat_copyButton__gtPsV{background:rgba(255,255,255,.2);border:1px solid #ddd;border-radius:6px;padding:2px 5px;box-shadow:0 1px 4px rgba(0,0,0,.07);transition:all .15s,box-shadow .15s,border .15s;display:flex;opacity:.7}.Chat_copyButton__gtPsV,.Chat_playButton__rAnis{cursor:pointer;align-items:center;position:relative}.Chat_playButton__rAnis{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.25);display:inline-flex;justify-content:center;transition:all .15s ease;color:#111;padding:0}.Chat_playButtonIcon__RGf_q{width:16px;height:16px}.Chat_playButtonSpinner__80siV{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.3);border-top-color:#111;animation:Chat_messagePlaySpinner__vOyIs .9s linear infinite}.Chat_playButton__rAnis:hover:not(:disabled){background:rgba(255,255,255,.4);border-color:rgba(255,255,255,.8)}.Chat_playButton__rAnis:disabled{cursor:not-allowed;opacity:.6}@keyframes Chat_messagePlaySpinner__vOyIs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Chat_copiedTooltip__2UbSQ{position:absolute;left:50%;top:110%;transform:translateX(-50%);background:#222;color:#fff;padding:6px 16px;border-radius:8px;font-size:.98em;box-shadow:0 2px 12px rgba(0,0,0,.18);opacity:.97;pointer-events:none;z-index:100;white-space:nowrap;margin-top:4px;animation:Chat_copiedTooltipFadeIn__5Uy8n .2s;max-width:220px;overflow-wrap:break-word;word-break:break-word}.Chat_copiedTooltipLeft__i_olU{left:0!important;transform:none!important}.Chat_copiedTooltipRight___fGUL{left:auto!important;right:0!important;transform:none!important}@keyframes Chat_copiedTooltipFadeIn__5Uy8n{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.97)}to{opacity:.97;transform:translateX(-50%) translateY(0) scale(1)}}.Chat_copyButton__gtPsV:focus,.Chat_copyButton__gtPsV:hover{border:1.5px solid #bbb;opacity:1;box-shadow:0 2px 8px rgba(0,132,255,.1)}.Chat_copyButton__gtPsV svg{display:block}.Chat_messageText__BCK0r ul{list-style:disc;margin-left:20px}.Chat_messageText__BCK0r ol{list-style:decimal;margin-left:20px}.Chat_messageText__BCK0r blockquote,.Chat_messageText__BCK0r img,.Chat_messageText__BCK0r pre,.Chat_messageText__BCK0r table{margin-top:10px;margin-bottom:10px;border-radius:8px}.Chat_messageText__BCK0r pre{background:#000000ff;color:#fff}.Chat_messageText__BCK0r blockquote,.Chat_messageText__BCK0r pre{display:block;border:none;box-shadow:none;font-size:inherit;line-height:inherit;padding:1em}.Chat_messageText__BCK0r blockquote{background:#ffffffcc;color:#000}.Chat_messageText__BCK0r code{display:inline-block;margin:0;padding:0;border:none;box-shadow:none;background:#cccccc55;font-size:inherit;line-height:inherit;color:inherit}.Chat_messageText__BCK0r pre code{background-color:#000000cc;border-radius:8px}.Chat_messageText__BCK0r .Chat_chat-code-block__s8xsf{background:#181c23;color:#f8fafc;font-size:14px;line-height:1.6;overflow-x:auto;border-color:#23272f;box-shadow:0 2px 8px rgba(0,0,0,.12);font-family:Fira Mono,Menlo,Consolas,Liberation Mono,monospace}.Chat_messageText__BCK0r .Chat_chat-code-block__s8xsf code{background:none!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;padding:0!important;border:none!important;box-shadow:none!important;white-space:pre;word-break:break-word;overflow-x:auto;display:block}.Chat_messageText__BCK0r table{width:100%;border-collapse:separate;border-spacing:0;margin:16px 0;background:#f8fafc;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:14px;color:#17223b}.Chat_messageText__BCK0r td,.Chat_messageText__BCK0r th{padding:10px 16px;border-bottom:1px solid #d1dbe8;text-align:left;color:#17223b;background:none}.Chat_messageText__BCK0r th{background:linear-gradient(90deg,#eaf3fa 80%,#d1e3f8);font-weight:700;color:#17223b;border-bottom:2px solid #b5c7de}.Chat_messageText__BCK0r tr:last-child td{border-bottom:none}.Chat_messageText__BCK0r tr:nth-child(2n) td{background:#eaf3fa}.Chat_messageText__BCK0r tr:hover td{background:#cbe0f7;transition:background .2s}.Chat_messageText__BCK0r table{border-radius:12px;overflow:hidden}.Chat_messageText__BCK0r td:first-child,.Chat_messageText__BCK0r th:first-child{border-top-left-radius:12px}.Chat_messageText__BCK0r td:last-child,.Chat_messageText__BCK0r th:last-child{border-top-right-radius:12px}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_messageText__BCK0r:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-1px)}.Chat_attachments__Y_Z6Y{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(125,125,125,.2)}.Chat_attachment__Gunj2{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.2);border:1px solid rgba(125,125,125,.3);border-radius:12px;font-size:13px;color:inherit;text-decoration:none;transition:all .2s ease;max-width:200px}.Chat_attachment__Gunj2:hover{background:rgba(255,255,255,.3);border-color:rgba(125,125,125,.5);transform:translateY(-1px)}.Chat_attachmentIcon__lPpyD{font-size:14px;opacity:.8}.Chat_attachmentName__8ld71{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chat_messageButtons__pVHkJ{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(125 125 125/.83)}.Chat_messageButton__TDJB4{display:inline-flex;align-items:center;padding:8px 14px;background:rgba(125,125,125,.1);border:1px solid rgba(125,125,125,.9);border-radius:16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Chat_messageButton__TDJB4:hover{background:rgba(0,132,255,.1);border-color:rgba(0,132,255,.3);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,132,255,.15)}.Chat_messageButton__TDJB4:active{transform:scale(.98);transition:transform .1s ease}.Chat_messageButton__TDJB4 p{margin:0;padding:0;line-height:inherit}.Chat_messageButton__TDJB4 strong{font-weight:600}.Chat_messageButton__TDJB4 em{font-style:italic}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_rating__bCTPk{position:absolute;bottom:-8px;right:8px;display:flex;gap:2px;align-items:center;min-width:24px;z-index:1;background:rgba(0,0,0,.8);border-radius:12px;padding:4px 6px;backdrop-filter:blur(10px);opacity:0;transform:translateY(4px);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB:hover .Chat_rating__bCTPk{opacity:1;transform:translateY(0)}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_rating__bCTPk:hover{background:rgba(0,0,0,.9);padding:6px 8px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_rating__bCTPk span{transition:transform .2s ease,color .2s ease;display:inline-block;cursor:pointer;font-size:16px}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_rating__bCTPk:hover span{transform:scale(1.1)}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK{z-index:10;grid-area:📝;width:100%;padding:24px;box-sizing:border-box;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;position:relative}.Chat_Chat__5f9ac.Chat_fullPageVisual__xxbNH .Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK{backdrop-filter:blur(25px);background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.8))}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK.Chat_dragOver__UbYLb{background:linear-gradient(0deg,rgba(0,132,255,.1) 0,rgba(0,132,255,.05))}.Chat_filePreviewContainer__tsUjP{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.Chat_filePreview__Sy8f5{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(125,125,125,.1);border:1px solid rgba(125,125,125,.2);border-radius:8px;font-size:12px;backdrop-filter:blur(10px);transition:all .2s ease}.Chat_filePreview__Sy8f5:hover{background:rgba(125,125,125,.15);border-color:rgba(125,125,125,.3)}.Chat_fileIcon__tbWkF{font-size:14px;opacity:.7}.Chat_fileInfo__ThgdL{display:flex;flex-direction:column;gap:2px;min-width:0}.Chat_fileName__z53lc{font-weight:500;color:black;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.Chat_fileSize__T0E7C{color:#6b7280;font-size:11px}.Chat_removeFileButton__BHGqB{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:rgba(255,0,0,.1);color:#ff4444;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.Chat_removeFileButton__BHGqB:hover{background:rgba(255,0,0,.2);transform:scale(1.1)}.Chat_inputContainer__HtgKs{display:flex;align-items:flex-end;gap:8px;min-width:0;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:28px;padding:8px 12px;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.Chat_inputContainer__HtgKs:focus-within{border-color:var(--brand-color);box-shadow:0 8px 32px rgba(0,132,255,.12);transform:translateY(-2px)}.Chat_inputContainer__HtgKs textarea::-moz-placeholder{color:#94a3b8;opacity:1}.Chat_inputContainer__HtgKs textarea::placeholder{color:#94a3b8;opacity:1}.Chat_attachmentButton__R1pwY{width:40px;height:40px;border:none;background:transparent;color:#64748b;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-bottom:2px}.Chat_attachmentButton__R1pwY:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.Chat_attachmentButton__R1pwY:disabled{opacity:.3;cursor:not-allowed}.Chat_voiceButton__G_sSW{width:40px;height:40px;border:none;background:transparent;color:#64748b;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-bottom:2px}.Chat_voiceButton__G_sSW:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.Chat_voiceButtonActive__qgwVq{background:rgba(239,68,68,.1)!important;color:#ef4444!important;animation:Chat_voiceRecordingPulse__Qbjya 1.5s infinite}.Chat_speechStatusBubble__vqMi_{position:absolute;right:24px;bottom:86px;display:inline-flex;align-items:center;gap:8px;max-width:min(320px,calc(100% - 48px));padding:8px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.15);background:rgba(255,255,255,.95);color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,.18);font-size:12px;font-weight:600;letter-spacing:.01em;pointer-events:none;z-index:25;animation:Chat_speechStatusBubbleIn__4Po8b .2s ease-out}.Chat_speechStatusBubbleDot__rmA9G{width:8px;height:8px;border-radius:50%;background:#64748b;flex-shrink:0;animation:Chat_speechStatusBubbleDotPulse__p6CP5 1.2s ease-in-out infinite}.Chat_speechStatusBubbleRecording__Cy_8f{border-color:rgba(239,68,68,.35);background:rgba(254,242,242,.97);color:#991b1b}.Chat_speechStatusBubbleRecording__Cy_8f .Chat_speechStatusBubbleDot__rmA9G{background:#ef4444}.Chat_speechStatusBubbleProcessing__r1DBm{border-color:rgba(14,116,144,.35);background:rgba(236,254,255,.97);color:#155e75}.Chat_speechStatusBubbleProcessing__r1DBm .Chat_speechStatusBubbleDot__rmA9G{background:#0ea5e9}.Chat_speechStatusBubbleError__uilDF{border-color:rgba(220,38,38,.35);background:rgba(254,242,242,.98);color:#991b1b}.Chat_speechStatusBubbleError__uilDF .Chat_speechStatusBubbleDot__rmA9G{background:#dc2626;animation:none}@keyframes Chat_speechStatusBubbleIn__4Po8b{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Chat_speechStatusBubbleDotPulse__p6CP5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.82)}}@keyframes Chat_voiceRecordingPulse__Qbjya{0%{box-shadow:0 0 0 0 rgba(255,0,0,.4)}70%{box-shadow:0 0 0 10px rgba(255,0,0,0)}to{box-shadow:0 0 0 0 rgba(255,0,0,0)}}.Chat_uploadProgress__9drct{display:flex;align-items:center;gap:12px;padding:8px 12px;background:rgba(0,132,255,.1);border:1px solid rgba(0,132,255,.2);border-radius:8px;font-size:13px;color:#0084ff}.Chat_uploadProgressBar__tRAYC{flex:1;height:4px;background:rgba(0,132,255,.2);border-radius:2px;overflow:hidden}.Chat_uploadProgressFill__06VX5{height:100%;background:linear-gradient(90deg,#0084ff,rgba(0,132,255,.8));border-radius:2px;animation:Chat_uploadProgress__9drct 1.5s ease-in-out infinite}@keyframes Chat_uploadProgress__9drct{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.Chat_dragOverlay__e8S9C{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,132,255,.1);border:2px dashed rgba(0,132,255,.5);border-radius:12px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);z-index:20;pointer-events:none}.Chat_dragOverlayContent__UmdVc{display:flex;flex-direction:column;align-items:center;gap:12px;color:#0084ff;font-weight:600;text-align:center}.Chat_dragOverlayContent__UmdVc svg{opacity:.7}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK textarea{flex:1;padding:10px 12px;margin:0;border:none;outline:none;background:transparent;color:#0f172a;min-width:0;max-height:200px;font-size:15px;line-height:1.5;resize:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK textarea:disabled{opacity:.6;cursor:not-allowed;transform:none}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK textarea::-moz-placeholder{color:inherit;opacity:.7}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK textarea::placeholder{color:inherit;opacity:.7}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK button[data-button-type=call-to-action]{width:40px;height:40px;margin:0 0 2px!important;padding:0!important;border:none;color:#ffffff;display:flex;align-items:center;justify-content:center;border-radius:50%!important;aspect-ratio:1/1;min-width:unset!important;min-height:unset!important;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 12px rgba(0,132,255,.25);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK button[data-button-type=call-to-action]:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,132,255,.35)}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK button[data-button-type=call-to-action]:active{transform:scale(.95)}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK button[data-button-type=call-to-action] svg{width:20px;height:20px}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK button img{width:50%;height:100%;-o-object-fit:contain;object-fit:contain}.Chat_scrollToBottomContainer__iKWt3{z-index:20;grid-area:📝;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}.Chat_scrollToBottomContainer__iKWt3 .Chat_scrollToBottomWrapper__OvP0X{pointer-events:all;position:relative;transform:translate(-50%,-150%);display:inline-flex;justify-content:center;align-items:center;animation:Chat_scrollButtonSlideIn__yMJ9u .3s ease-out;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.Chat_scrollToBottomContainer__iKWt3 .Chat_scrollToBottom__t3Yzd{width:48px;height:48px;display:flex;justify-content:center;align-items:center;border:none;outline:none;background:rgba(0 0 0/.5);border-radius:50%;font-weight:700;color:white;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 16px rgba(0,0,0,.3)}@keyframes Chat_scrollButtonSlideIn__yMJ9u{0%{opacity:0;transform:translate(-50%,20px) scale(.8)}to{opacity:.9;transform:translate(-50%) scale(1)}}.Chat_scrollToBottomContainer__iKWt3 .Chat_scrollToBottomWrapper__OvP0X:hover{transform:translate(-50%,-160%) scale(1.05)}.Chat_scrollToBottomContainer__iKWt3 .Chat_scrollToBottomWrapper__OvP0X:active{transform:translate(-50%,-160%) scale(.95);transition:transform .1s ease}.Chat_scrollToBottomBadge___Zdex{position:absolute;top:-8px;right:-8px;min-width:32px;padding:2px 6px;font-size:10px;font-weight:600;background:#2563eb;color:#fff;border-radius:999px;box-shadow:0 2px 10px rgba(37,99,235,.4);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.Chat_ratingModal__2g72O{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:Chat_modalFadeIn__W28kb .3s ease-out}@keyframes Chat_modalFadeIn__W28kb{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}.Chat_ratingModalContent__9xh_B{background:#ffffff;color:#0f1724;padding:32px;border-radius:16px;width:90%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.3);border:1px solid rgba(125,125,125,.1);backdrop-filter:blur(20px);animation:Chat_modalSlideIn__0uGpa .3s cubic-bezier(.25,.46,.45,.94);font-family:Arial,Helvetica,sans-serif,OpenMojiColor,OpenMojiBlack}@keyframes Chat_modalSlideIn__0uGpa{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Chat_ratingModalContent__9xh_B h3{margin:0 0 24px;text-align:center;color:black;font-size:20px;font-weight:600}.Chat_stars__oUkUh{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.Chat_stars__oUkUh span{font-size:28px;cursor:pointer;transition:all .2s ease;padding:4px;border-radius:8px}.Chat_stars__oUkUh span:hover{transform:scale(1.2);background:rgba(255,215,0,.1)}.Chat_ratingModalStar__ZJI1Q{cursor:pointer;font-size:24px;transition:color .2s}.Chat_toolCallModal__EsQ0n{max-width:800px;padding:0;overflow:hidden;position:relative}.Chat_toolCallHeader__wxqKj{display:flex;align-items:center;gap:16px;padding:24px 32px 16px;background:linear-gradient(135deg,#eef2ff,#f5f3ff 40%,#fefcc9);border-bottom:1px solid rgba(15,23,42,.08)}.Chat_toolCallIcon__l3g24{font-size:32px}.Chat_toolCallHeaderMeta__VChK6{display:flex;flex-direction:column;gap:4px}.Chat_toolCallModalLabel__bRtq_{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:#475467;margin:0}.Chat_toolCallTitle__DD63x{margin:0;font-size:24px;font-weight:600;color:#0f172a}.Chat_toolCallSubtitle__3J03y{margin:0;font-size:13px;color:#475467}.Chat_toolCallGrid__5SSLL{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:24px 32px 16px;background:#fefefe}.Chat_toolCallPanel__dYkKz{background:#ffffff;border-radius:16px;border:1px solid #e2e8f0;padding:18px;box-shadow:0 18px 40px rgba(15,23,42,.08)}.Chat_toolCallPanelTitle__Y5qWY{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#94a3b8}.Chat_toolCallList__ZpRsK{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.Chat_toolCallItem__jTbt5{display:flex;flex-direction:column;gap:4px}.Chat_toolCallItemLabel__TUyGE{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#94a3b8}.Chat_toolCallItemValue__44EgR{font-size:14px;color:#0f172a;line-height:1.4;word-break:break-word;white-space:pre-wrap}.Chat_toolCallSummary__ZizOk{margin:0;font-size:15px;color:#0f172a;line-height:1.6}.Chat_toolCallSummaryMeta__0uPUX{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.Chat_toolCallSummaryMetaBadge__uFSea{padding:5px 12px;border-radius:999px;background:rgba(79,70,229,.15);color:#312e81;font-size:12px;font-weight:600}.Chat_toolCallEmpty__HfMyd{margin:0;color:#94a3b8;font-size:14px}.Chat_toolCallIssues__6zrzl{padding:0 32px 16px;display:flex;flex-wrap:wrap;gap:8px}.Chat_toolCallIssueBadge__tCDo7{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px}.Chat_toolCallIssueError__5kbwL{background:rgba(239,68,68,.12);color:#b91c1c}.Chat_toolCallIssueWarning__R8QUG{background:rgba(234,179,8,.16);color:#a16207}.Chat_toolCallFooter__vOeeR{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 32px 24px;flex-wrap:wrap}.Chat_toolCallTimestamp__b7H0P{font-size:13px;color:#475467}.Chat_toolCallRawDetails__eItxM{font-size:13px;color:#2563eb}.Chat_toolCallRawSummary__2qBMQ{cursor:pointer;font-weight:600;color:#2563eb}.Chat_toolCallRawColumns__u1cSn{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.Chat_toolCallRawColumnTitle__2e_lt{margin:0 0 8px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#94a3b8}.Chat_memoryModalHeader__rgf1p{padding:28px 32px 16px;display:flex;align-items:flex-start;gap:16px;background:linear-gradient(180deg,#fdfdfd,#f6f9ff);border-bottom:1px solid #e2e8f0}.Chat_memoryModalIcon__GCmJx{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 18px 28px rgba(15,23,42,.18)}.Chat_memoryModalHeaderText__8hhW5{flex:1}.Chat_memoryModalTitle__WJnus{margin:0;font-size:22px;font-weight:600;color:#0f172a}.Chat_memoryModalSubtitle__l1qnd{margin:4px 0 0;color:#475467;font-size:14px}.Chat_memoryModalCallTime__MkVtx{margin:4px 0 0;color:#94a3b8;font-size:13px}.Chat_memoryModalStatus__HI3lL{margin-left:auto;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.Chat_memoryStatusDot__hcjDo{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.Chat_memoryModalContent__HoRtr{padding:24px 32px 32px;background:#ffffff;display:flex;flex-direction:column;gap:16px}.Chat_memoryMessage__UYmcP{margin:0;color:#0f172a;font-size:15px;font-weight:500}.Chat_memoryMetaRow__oKez1{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#475467}.Chat_memoryMetaLabel__Qq_Dw{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.Chat_memoryMetaValue__0VqUl{font-weight:600;color:#0f172a}.Chat_memoryRetrieveSection__vDHXp,.Chat_memoryStoreSection__QK1Xq{display:flex;flex-direction:column;gap:12px}.Chat_memoryCard__X732D{border:1px solid #e5e7eb;border-radius:16px;padding:18px;background:#f8fafc;box-shadow:0 10px 18px rgba(15,23,42,.08)}.Chat_memoryCardContent__QLhM0{color:#0f172a;line-height:1.6;font-size:14px;white-space:pre-wrap;overflow-wrap:break-word}.Chat_memoryCardMeta__LGCE6{margin-top:12px;display:flex;justify-content:space-between;align-items:center;color:#94a3b8;font-size:12px}.Chat_memoryScopeBadge__IP3wz{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#0f172a;background:rgba(124,58,237,.12)}.Chat_memoryList__YxyLK{display:flex;flex-direction:column;gap:12px}.Chat_memoryEmptyState__Hpid_{padding:16px;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;color:#92400e;font-weight:500}.Chat_memoryListFooter__MX9i7{font-size:13px;color:#475467;text-align:center}.Chat_memoryStatusSuccess__iuu2m{background:rgba(16,185,129,.16);color:#047857}.Chat_memoryStatusWarning__bMHdD{background:rgba(234,179,8,.16);color:#a16207}.Chat_memoryStatusError__zrvTI{background:rgba(239,68,68,.15);color:#b91c1c}.Chat_memoryStatusNeutral__IEAeG{background:rgba(96,165,250,.15);color:#1d4ed8}.Chat_searchModalHeader__xXFkw{padding:24px 72px 24px 32px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:16px;background:#fdfdfd}.Chat_selfLearningModalHeader__ViAel{align-items:center;gap:18px;background:linear-gradient(135deg,#f8fafc,#fef9c3 45%,#ecfccb);border-bottom:1px solid #e2e8f0}.Chat_selfLearningAvatarGroup__KrCPg{display:flex;align-items:center;gap:10px}.Chat_selfLearningAvatar__9odhi{width:48px;height:48px;border-radius:50%;background:#e2e8f0;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;letter-spacing:.02em;background-size:cover;background-position:50%;box-shadow:0 10px 20px rgba(15,23,42,.18)}.Chat_selfLearningAvatarInitial__4J7sH{line-height:1}.Chat_selfLearningTeacher__caI9Q{background:linear-gradient(135deg,#fde68a,#86efac)}.Chat_selfLearningHeaderText__GVclD{display:flex;flex-direction:column;gap:6px;text-align:left}.Chat_selfLearningTitle__Vx4W6{margin:0;font-size:20px;font-weight:600;color:#0f172a}.Chat_selfLearningMetaRow__VWCVh{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:#64748b;margin-bottom:12px}.Chat_selfLearningMeta__qSQSJ{font-size:13px;color:#64748b}.Chat_selfLearningMetaChip__7792b{background:#e2e8f0;color:#0f172a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.Chat_selfLearningCommitments__6zM0A{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.Chat_selfLearningCommitmentsLabel__gPWus{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-weight:600}.Chat_selfLearningBookEditor__pVXz2{margin-top:12px;overflow:hidden;border-radius:12px}.Chat_selfLearningEmpty__semqu{margin-top:12px;font-size:13px;color:#475569}.Chat_modalCloseButton__r8bit{position:absolute;top:16px;right:16px;z-index:1;width:36px;height:36px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.08);transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.Chat_modalCloseButton__r8bit:hover{background:#f8fafc;color:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.12);transform:translateY(-1px)}.Chat_modalCloseButton__r8bit:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.Chat_teamModalHeader__bEKQg{gap:12px;flex-wrap:wrap}.Chat_teamHeaderParticipants__JF_Rh{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.Chat_teamHeaderProfile__rKLzm{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.Chat_teamHeaderProfileLink__4B3eN:hover{color:#0f172a}.Chat_teamHeaderAvatar__awyY5{width:40px;height:40px;border-radius:999px;border:1px solid #e2e8f0;background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 6px 14px rgba(15,23,42,.08)}.Chat_teamHeaderName__tQ9BT{font-size:18px;font-weight:600;color:#0f172a}.Chat_teamHeaderDivider__fNW_3{font-size:14px;font-weight:600;color:#94a3b8}.Chat_searchModalIcon__wNFVe{font-size:24px;display:inline-flex;align-items:center;justify-content:center;color:#475569}.Chat_searchModalQuery__cdDeH{margin:0!important;font-size:22px!important;font-weight:500!important;color:#202124!important;text-align:left!important}.Chat_searchModalContent__gpMAH{padding:24px 32px;background:#fff;max-height:60vh;overflow-y:auto}.Chat_teamChatContainer__SAjXF{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#f8fafc;margin-bottom:20px}.Chat_teamToolCallSection__oU9sA{display:flex;flex-direction:column;gap:16px}.Chat_teamToolCallGroup__9TKI0{display:flex;flex-direction:column;gap:8px}.Chat_teamToolCallHeading__lpweT{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.Chat_teamToolCallChips__4D8xT{display:flex;flex-wrap:wrap;gap:8px}.Chat_teamToolCallDetails__eKQaf{border:1px solid rgba(148,163,184,.4);border-radius:12px;padding:16px;background:#f8fafc}.Chat_teamToolCallDetailsHeader__0cH6Y{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.Chat_teamToolCallDetailsTitle___efmj{font-size:14px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:6px}.Chat_teamToolCallDetailsClear__VIgDV{background:rgba(148,163,184,.2);border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;color:#475569;transition:all .2s ease}.Chat_teamToolCallDetailsClear__VIgDV:hover{background:rgba(148,163,184,.35)}.Chat_searchResultsList__DTfsI{display:flex;flex-direction:column;gap:28px;text-align:left}.Chat_searchResultsRaw__o5INX{text-align:left;max-width:650px}.Chat_searchResultItem__Mvxcf{max-width:650px}.Chat_searchResultUrl__VEFBy{font-size:14px;color:#202124;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chat_searchResultUrl__VEFBy a{color:#202124;text-decoration:none}.Chat_searchResultTitle__ZECnN{font-size:20px!important;font-weight:400!important;margin:0 0 4px!important;line-height:1.3}.Chat_searchResultTitle__ZECnN a{color:#1a0dab;text-decoration:none}.Chat_searchResultTitle__ZECnN a:hover{text-decoration:underline}.Chat_searchResultSnippet__X2_ym{font-size:14px;line-height:1.58;color:#4d5156;margin:0}.Chat_noResults__J_ILY{padding:40px;text-align:center;color:#70757a;font-style:italic}.Chat_citationDetails__P6AHb,.Chat_toolCallDetails__KHMul{text-align:left;margin:20px 0}.Chat_citationPreview__41upz{margin-top:16px;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#f8f8f8}.Chat_citationIframe__WjwSH{width:100%;height:60vh;min-height:400px;border:none;display:block}.Chat_citationMetadata__U2GIn{background:#f8f8f8;padding:16px;border-radius:8px;border:1px solid #eee;margin-bottom:20px}.Chat_citationMetadata__U2GIn p{margin:8px 0;font-size:.9em}.Chat_citationMetadata__U2GIn strong{color:#333}.Chat_citationMetadata__U2GIn a{color:#007bff;text-decoration:none;word-break:break-all}.Chat_citationMetadata__U2GIn a:hover{text-decoration:underline}.Chat_citationExcerpt__xASu5{background:#fff;padding:16px;border-radius:8px;border:1px solid #ddd;max-height:400px;overflow-y:auto}.Chat_citationExcerpt__xASu5 h4{margin:0 0 12px;color:#333;font-size:1em}.Chat_citationHint__6bsyV{font-size:.85em;margin-top:8px;opacity:.7}.Chat_toolCallDataContainer__jYIU4{background:#f8f8f8;padding:12px;border-radius:6px;border:1px solid #eee;margin-bottom:15px;max-height:300px;overflow-y:auto}.Chat_toolCallData__Y6iMX{margin:0;font-size:.85em;white-space:pre-wrap;word-break:break-word}.Chat_toolCallArgsList__VmfLN{list-style:none;padding:0;margin:0}.Chat_toolCallArgsList__VmfLN li{margin-bottom:5px;font-size:.9em}.Chat_toolCallModal__EsQ0n .Chat_toolCallData__Y6iMX{background:#f8fafc;color:#0f172a}.Chat_ratingInput__Qv0hy{width:100%;min-height:100px;padding:16px;border:2px solid rgba(125,125,125,.1);border-radius:12px;margin-bottom:18px;resize:vertical;background:rgba(125,125,125,.05);color:#0b1220;font-size:14px;line-height:1.5;transition:all .2s ease}.Chat_ratingInput__Qv0hy:focus{border-color:#0084ff;background:rgba(125,125,125,.08);box-shadow:0 0 0 4px rgba(0,132,255,.1);outline:none}.Chat_ratingInput__Qv0hy[readonly]{border:1px solid rgba(125,125,125,.5);background:rgba(125,125,125,.01)}.Chat_ratingActions__ISpfp{display:flex;justify-content:flex-end;gap:12px}.Chat_ratingActions__ISpfp button{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:80px}.Chat_ratingActions__ISpfp button:first-child{background-color:rgba(125,125,125,.1);color:#0b1220;border:1px solid rgba(125,125,125,.2)}.Chat_ratingActions__ISpfp button:first-child:hover:not(:disabled){background-color:rgba(125,125,125,.2);color:#0b1220}.Chat_ratingActions__ISpfp button:last-child{background:linear-gradient(135deg,#0084ff,#0066cc);color:#ffffff}.Chat_ratingActions__ISpfp button:last-child:hover:not(:disabled){background:linear-gradient(135deg,#0071d1,#0052a3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,132,255,.3)}.Chat_ratingActions__ISpfp button:last-child:disabled{opacity:.5;cursor:not-allowed}.Chat_downloadButton__XPSrH{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#0084ff,#0066cc);color:#ffffff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,132,255,.2)}.Chat_downloadButton__XPSrH:hover{background:linear-gradient(135deg,#0099ff,#0077dd);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,132,255,.3)}.Chat_downloadButton__XPSrH:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,132,255,.2)}.Chat_downloadButton__XPSrH svg{flex-shrink:0}.Chat_downloadButton__XPSrH span{font-weight:600}.Chat_chatButton__mayFk{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 16px!important;margin:0!important;background:linear-gradient(135deg,#0084ff,#0066cc)!important;color:#ffffff!important;border:none!important;border-radius:20px!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;cursor:pointer!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;box-shadow:0 4px 16px rgba(0,132,255,.3)!important;backdrop-filter:blur(20px)!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;min-height:40px!important;min-width:110px!important;position:relative!important;overflow:hidden!important}.Chat_chatButton__mayFk:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.Chat_chatButton__mayFk:hover:before{left:100%}.Chat_chatButton__mayFk:hover:not(:disabled){background:linear-gradient(135deg,#0099ff,#0077dd);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(0,132,255,.4)}.Chat_chatButton__mayFk:active{transform:scale(.98) translateY(-1px);transition:transform .1s ease;box-shadow:0 4px 16px rgba(0,132,255,.3)}.Chat_chatButton__mayFk:focus{outline:none;box-shadow:0 4px 16px rgba(0,132,255,.3),0 0 0 3px rgba(0,132,255,.3)}.Chat_chatButton__mayFk svg{width:16px;height:16px;flex-shrink:0;opacity:1;transition:all .3s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.Chat_chatButton__mayFk:hover svg{transform:rotate(-90deg) scale(1.1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.Chat_chatButtonText___vp9E{white-space:nowrap;font-weight:600;transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.1);opacity:1}.Chat_chatButton__mayFk:hover .Chat_chatButtonText___vp9E{transform:translateX(1px)}.Chat_useTemplateButton__y91n8{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 16px!important;margin:0!important;background:linear-gradient(135deg,#0084ff,#0066cc)!important;color:#ffffff!important;border:none!important;border-radius:20px!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;cursor:pointer!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;box-shadow:0 4px 16px rgba(0,132,255,.3)!important;backdrop-filter:blur(20px)!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;min-height:40px!important;min-width:110px!important;position:relative!important;overflow:hidden!important}.Chat_useTemplateButton__y91n8:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.Chat_useTemplateButton__y91n8:hover:before{left:100%}.Chat_useTemplateButton__y91n8:hover:not(:disabled){background:linear-gradient(135deg,#0099ff,#0077dd);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(0,132,255,.4)}.Chat_useTemplateButton__y91n8:active{transform:scale(.98) translateY(-1px);transition:transform .1s ease;box-shadow:0 4px 16px rgba(0,132,255,.3)}.Chat_useTemplateButton__y91n8:focus{outline:none;box-shadow:0 4px 16px rgba(0,132,255,.3),0 0 0 3px rgba(0,132,255,.3)}.Chat_useTemplateButton__y91n8 svg{width:16px;height:16px;flex-shrink:0;opacity:1;transition:all .3s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.Chat_useTemplateButton__y91n8:hover svg{transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.Chat_useTemplateButton__y91n8:hover .Chat_chatButtonText___vp9E{transform:translateX(1px)}.Chat_saveButtonContainer__VItcw{display:inline-block;position:relative}.Chat_saveMenu__zL2N9{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ddd;z-index:10;min-width:120px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.Chat_saveMenuItem__sZNPz{display:block;width:100%;padding:8px 16px;border:none;background:none;text-align:left;cursor:pointer;color:#111}.Chat_saveMenuItem__sZNPz:hover{background-color:#f0f0f0}.Chat_saveMenuDivider__NbwyG{height:1px;background-color:#ddd;margin:4px 0}.Chat_chatFeedbackPanel__uPH0G{width:min(260px,100%);padding:6px 8px;border-radius:14px;border:1px solid #e5e7eb;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:6px}.Chat_chatFeedbackToggle__qrd2J{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:12px;border:none;background:transparent;cursor:pointer;transition:background .2s ease,transform .2s ease;text-align:left}.Chat_chatFeedbackToggle__qrd2J:hover{background:#f5f5f5;transform:translateY(-.5px)}.Chat_chatFeedbackToggle__qrd2J:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.Chat_chatFeedbackIcon__goEAx{width:34px;height:34px;border-radius:10px;background:#eef2ff;color:#6366f1;display:grid;place-items:center;flex-shrink:0;transition:background .2s ease,color .2s ease}.Chat_chatFeedbackToggle__qrd2J[data-enabled=true] .Chat_chatFeedbackIcon__goEAx{background:#e0f2fe;color:#0284c7}.Chat_chatFeedbackToggle__qrd2J[data-enabled=false] .Chat_chatFeedbackIcon__goEAx{background:#f3f4f6;color:#94a3b8}.Chat_chatFeedbackMeta__vYE1m{flex:1;display:flex;flex-direction:column;gap:2px}.Chat_chatFeedbackLabel__Ih9fH{font-size:.85rem;font-weight:600;color:#0f172a}.Chat_chatFeedbackDescription__ZozSw{font-size:.75rem;color:#64748b}.Chat_chatFeedbackIndicator__VSn0j{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:2px 8px;border-radius:999px}.Chat_chatFeedbackIndicatorActive__89Jy4{color:#166534;background:#dcfce7;border:1px solid #34d399}.Chat_chatFeedbackIndicatorInactive__Bg7qT{color:#713f12;background:#fef9c3;border:1px solid #facc15}.Chat_pauseButton__h7b_9{background:linear-gradient(135deg,#ffb347,#ff8c42)!important}.Chat_pauseButton__h7b_9:hover:not(:disabled){background:linear-gradient(135deg,#ffc067,#ff9e5f)!important}.Chat_pauseButton__h7b_9.Chat_pausing__pjyxX{opacity:.6!important;cursor:wait!important}.Chat_pauseButton__h7b_9.Chat_paused__r93GT{background:linear-gradient(135deg,#10b981,#059669)!important}.Chat_pauseButton__h7b_9.Chat_paused__r93GT:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#059669)!important;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(16,185,129,.35)}.Chat_pauseButton__h7b_9 svg{transition:transform .3s ease}.Chat_pauseButton__h7b_9.Chat_paused__r93GT svg{transform:scale(1.1)}.Chat_pauseButton__h7b_9.Chat_pausing__pjyxX svg{opacity:.8}.Chat_stopButton__c21f5{background:linear-gradient(135deg,#dc2626,#991b1c)!important;color:#fefefe!important}.Chat_stopButton__c21f5:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#dc2626)!important}.Chat_stopButton__c21f5:disabled{opacity:.6!important;cursor:not-allowed!important}.Chat_stopButton__c21f5 svg{transition:transform .3s ease}.Chat_stopButton__c21f5:focus-visible{outline:2px solid rgba(248,113,113,.8);outline-offset:2px}.Chat_voiceCallIndicatorBar__peKjz{grid-area:🟦;width:100%;padding:12px 20px;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.1));border-bottom:1px solid rgba(34,197,94,.3);display:flex;justify-content:center;align-items:center;backdrop-filter:blur(10px)}.Chat_voiceCallIndicator__pZKxD{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(16,185,129,.2));border:1px solid rgba(34,197,94,.4);border-radius:20px;color:#10b981;font-size:13px;font-weight:600;backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(34,197,94,.2);position:relative}.Chat_voiceCallIndicator__pZKxD svg{width:16px;height:16px;flex-shrink:0;animation:Chat_voiceCallIconPulse__wiO02 2s ease-in-out infinite}.Chat_voiceCallIndicator__pZKxD span{font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.Chat_voiceCallPulse__xkNEv{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#10b981;border-radius:50%;animation:Chat_voiceCallPulse__xkNEv 1.5s ease-in-out infinite}@keyframes Chat_voiceCallIconPulse__wiO02{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes Chat_voiceCallPulse__xkNEv{0%,to{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.3);opacity:.6}}.Chat_chatMessage__hRWCB .Chat_voiceCallIndicator__pZKxD{margin-bottom:8px;padding:6px 12px;font-size:12px;border-radius:16px}.Chat_chatMessage__hRWCB .Chat_voiceCallIndicator__pZKxD svg{width:14px;height:14px}.Chat_feedbackStatus__scSYb{position:fixed;top:20px;right:20px;padding:14px 22px;border-radius:14px;box-shadow:0 18px 32px rgba(15,23,42,.35);z-index:10000;animation:Chat_feedbackStatusSlideIn__90s_L .28s ease-out;max-width:340px;word-wrap:break-word;font-weight:500;backdrop-filter:blur(20px);pointer-events:none}.Chat_feedbackStatusSuccess__N6S3s{background:linear-gradient(135deg,#10b981,#059669);color:#f8fafc}.Chat_feedbackStatusError__6k8wQ{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fef2f2}@keyframes Chat_feedbackStatusSlideIn__90s_L{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.Chat_Chat__5f9ac{--chat-message-min-width:100px;--chat-message-avatar-size:36px;--chat-message-max-width:min(85%,560px,calc(100% - var(--chat-message-avatar-size) - var(--chat-message-avatar-gap)));--chat-message-avatar-gap:10px}.Chat_actions__HllxA{margin:12px 16px 0;gap:6px}.Chat_chatMainFlow__2NOeA .Chat_chatMessages__dR17R{padding:16px 12px}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB{margin-bottom:16px}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_messageText__BCK0r{padding:12px 16px;font-size:14px;border-radius:18px}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_avatar__pafZ_{margin:0 0 4px}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK{padding:16px 12px;gap:10px}.Chat_speechStatusBubble__vqMi_{right:14px;bottom:76px;max-width:calc(100% - 28px);font-size:11px;padding:7px 11px}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK textarea{font-size:16px;padding:14px 18px;border-radius:22px}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK button{width:44px;height:44px}.Chat_scrollToBottom__t3Yzd{width:44px;height:44px;font-size:18px;top:calc(100% - 160px)}.Chat_chatButton__mayFk{border-radius:50%!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;gap:0!important;margin:0!important}.Chat_chatButton__mayFk svg{width:18px!important;height:18px!important}.Chat_chatButtonText___vp9E{display:none!important}.Chat_useTemplateButton__y91n8{border-radius:50%!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;gap:0!important;margin:0!important}.Chat_useTemplateButton__y91n8 svg{width:18px!important;height:18px!important}.Chat_useTemplateButton__y91n8 .Chat_chatButtonText___vp9E{display:none!important}.Chat_ratingModalContent__9xh_B{margin:16px;padding:24px 20px;border-radius:16px;max-height:80vh;overflow-y:auto}.Chat_stars__oUkUh{gap:6px;margin-bottom:20px}.Chat_stars__oUkUh span{font-size:32px;padding:8px}.Chat_ratingActions__ISpfp{flex-direction:column-reverse;gap:8px}.Chat_ratingActions__ISpfp button{width:100%;padding:14px;font-size:16px;border-radius:10px}.Chat_selfLearningModalHeader__ViAel{flex-direction:column;align-items:flex-start}.Chat_selfLearningAvatarGroup__KrCPg{justify-content:flex-start}.Chat_selfLearningMetaRow__VWCVh{align-items:flex-start}}@media (max-width:480px){.Chat_Chat__5f9ac{--chat-message-min-width:80px;--chat-message-avatar-size:32px;--chat-message-max-width:min(90%,520px,calc(100% - var(--chat-message-avatar-size) - var(--chat-message-avatar-gap)));--chat-message-avatar-gap:8px}.Chat_actions__HllxA{margin:8px 12px 0;gap:4px}.Chat_chatMainFlow__2NOeA .Chat_chatMessages__dR17R{padding:12px 8px}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_messageText__BCK0r{padding:10px 14px;font-size:14px;border-radius:16px}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_avatar__pafZ_{margin:0 0 4px}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK{padding:12px 8px;gap:8px}.Chat_speechStatusBubble__vqMi_{right:10px;bottom:72px;max-width:calc(100% - 20px)}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK textarea{padding:12px 16px;border-radius:20px;font-size:16px}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK button{width:40px;height:40px}.Chat_chatButton__mayFk{border-radius:50%!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;gap:0!important;margin:0!important}.Chat_chatButton__mayFk svg{width:18px!important;height:18px!important}.Chat_chatButtonText___vp9E{display:none!important}.Chat_useTemplateButton__y91n8{border-radius:50%!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;gap:0!important;margin:0!important}.Chat_useTemplateButton__y91n8 svg{width:18px!important;height:18px!important}.Chat_useTemplateButton__y91n8 .Chat_chatButtonText___vp9E{display:none!important}.Chat_scrollToBottom__t3Yzd{width:40px;height:40px;font-size:16px;top:calc(100% - 140px)}.Chat_ratingModal__2g72O{padding:0;align-items:flex-end}.Chat_ratingModalContent__9xh_B{margin:0;width:100%;border-radius:20px 20px 0 0;max-height:70vh;padding:24px 16px 20px}}@media (prefers-reduced-motion:reduce){.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB,.Chat_feedbackStatus__scSYb,.Chat_ratingModalContent__9xh_B,.Chat_ratingModal__2g72O,.Chat_scrollToBottom__t3Yzd{animation:none}.Chat_chatButton__mayFk,.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK button,.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK textarea,.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_messageText__BCK0r{transition:none}}@media (prefers-contrast:high){.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_messageText__BCK0r{border:2px solid}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK textarea{border-width:3px}.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK button{border:2px solid}}.Chat_emailContainer__LMX7M{margin-bottom:20px;display:flex;flex-direction:column;gap:16px}.Chat_emailModalHeader__TLh_L{background:#f8fafc}.Chat_emailHeaderText__vMHlO{display:flex;flex-direction:column;gap:2px}.Chat_emailHeaderLabel__7GCjv{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.Chat_emailMetadata__qUGQ5{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;margin-bottom:16px;box-shadow:0 1px 4px rgba(15,23,42,.08)}.Chat_emailField__fYPxg{display:flex;gap:8px;margin-bottom:8px;font-size:14px;line-height:1.5}.Chat_emailField__fYPxg:last-child{margin-bottom:0}.Chat_emailField__fYPxg strong{min-width:60px;color:#64748b;font-weight:600}.Chat_emailRecipients__oSO9d{color:#0f172a;word-break:break-word}.Chat_emailBody__ZxIk4{text-align:left}.Chat_emailBody__ZxIk4 strong{display:block;margin-bottom:12px;color:#64748b;font-weight:600;font-size:14px}.Chat_emailBodyContent__n8ICN{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;line-height:1.6;max-height:400px;overflow-y:auto;box-shadow:0 1px 4px rgba(15,23,42,.08)}.Chat_emailBodyContent__n8ICN p{margin:0 0 12px}.Chat_emailBodyContent__n8ICN p:last-child{margin-bottom:0}@media print{.Chat_Chat__5f9ac{background:transparent!important;box-shadow:none!important;color:#f8fafc!important;min-height:auto!important;padding:0!important}.Chat_chatMainFlow__2NOeA{min-height:auto!important;gap:0!important}.Chat_chatMainFlow__2NOeA .Chat_chatMessages__dR17R{padding:48px 40px 64px!important;background:linear-gradient(150deg,rgba(2,6,23,.98),rgba(15,23,42,.92))!important;border-radius:40px!important;border:1px solid rgba(56,189,248,.32)!important;box-shadow:inset 0 40px 80px rgba(0,0,0,.35)!important;page-break-inside:avoid}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_messageText__BCK0r{background:linear-gradient(145deg,var(--agent-chat-brand-color-light,#7dd3fc),var(--agent-chat-brand-color,#0ea5e9))!important;color:#f8fafc!important;border-radius:32px!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:inset 0 18px 40px rgba(2,6,23,.6)!important;padding:18px 22px!important}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB.Chat_isMe__7ec0j .Chat_messageText__BCK0r{background:#f8fbff!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.45)!important;box-shadow:inset 0 10px 30px rgba(15,23,42,.3)!important}.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_avatar__pafZ_{border:1px solid rgba(255,255,255,.35)!important}.Chat_messageMeta__F9gUs,.Chat_participantLabel__2T87c{color:rgba(226,232,240,.8)!important}.Chat_actions__HllxA,.Chat_chatMainFlow__2NOeA .Chat_chatInput__vvxIK,.Chat_chatMainFlow__2NOeA .Chat_chatMessage__hRWCB .Chat_messageText__BCK0r button,.Chat_copyButtonContainer__jzNTk,.Chat_feedbackStatus__scSYb,.Chat_scrollToBottom__t3Yzd,.Chat_voiceCallIndicatorBar__peKjz,.Chat_voiceCallIndicator__pZKxD{display:none!important}.Chat_chatMainFlow__2NOeA .Chat_chatMessages__dR17R>:last-child{padding-bottom:100px!important}}.Chat_emailStatus__3ynJz{text-transform:capitalize;color:#0f172a;font-weight:600}.Chat_imagePrompt__3rgd1{margin-top:16px;margin-bottom:16px;padding:12px;border-radius:18px;border:1px solid rgba(125,125,125,.35);background:rgba(255,255,255,.25);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);display:flex;flex-direction:column;gap:8px}.Chat_imagePromptPreview__3Amel{position:relative;border-radius:14px;overflow:hidden;min-height:160px;border:1px dashed rgba(125,125,125,.3);background:linear-gradient(180deg,rgba(15,118,255,.05),rgba(255,255,255,.4))}.Chat_imagePromptImage__ssT_L{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.Chat_imagePromptPlaceholder__9a5dG{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.Chat_imagePromptSpinner__6o7EH{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#2563eb;animation:Chat_imagePromptSpinner__6o7EH .9s linear infinite}@keyframes Chat_imagePromptSpinner__6o7EH{to{transform:rotate(1turn)}}.Chat_imagePromptMeta__GGmdQ{display:flex;flex-direction:column;gap:4px}.Chat_imagePromptPrompt__WB_TL{font-size:13px;font-weight:500;color:#111;overflow-wrap:anywhere}.Chat_imagePromptStatus___lk11{font-size:11px;color:#6b7280}.Chat_imagePromptError__UDSmb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;font-size:12px;color:#dc2626;background:rgba(220,38,38,.08)}.Chat_richFeaturePlaceholder__cRDVw{margin-top:16px;margin-bottom:16px;border-radius:18px;padding:12px 14px;border:1px solid rgba(59,130,246,.25);background:rgba(56,189,248,.12);display:flex;align-items:center;gap:12px}.Chat_richFeaturePlaceholderSpinner__pJOs_{width:32px;height:32px;border-radius:50%;border:3px solid rgba(59,130,246,.3);border-top-color:#22d3ee;animation:Chat_richFeatureSpinner__Upgu9 .8s linear infinite}.Chat_richFeaturePlaceholderCopy__oGacP{display:flex;flex-direction:column}.Chat_richFeaturePlaceholderTitle__E0StU{font-size:13px;font-weight:600;color:#0f172a}.Chat_richFeaturePlaceholderStatus__NCx8H{font-size:11px;color:#475569}@keyframes Chat_richFeatureSpinner__Upgu9{to{transform:rotate(1turn)}}.HeartsEffect_heartsContainer__xLj11{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.HeartsEffect_heartParticle__X03YF{position:absolute;bottom:-50px;animation:HeartsEffect_heartsFloat__Z74E9 linear forwards;opacity:1}@keyframes HeartsEffect_heartsFloat__Z74E9{0%{transform:translateY(0) translateX(0) rotate(0deg);opacity:1}50%{opacity:1}to{transform:translateY(-100vh) translateX(calc(var(--x-offset, 0) * 30px)) rotate(15deg);opacity:0}}@media (prefers-reduced-motion:reduce){.HeartsEffect_heartParticle__X03YF{animation:HeartsEffect_heartsFloatReduced__mfexd linear forwards}@keyframes HeartsEffect_heartsFloatReduced__mfexd{0%{transform:translateY(0);opacity:1}50%{opacity:1}to{transform:translateY(-100vh);opacity:0}}}