@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap");.ModernChat_container__htznL{display:flex;flex-direction:column;min-height:100vh;background-color:var(--surface-soft);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);position:relative}.ModernChat_container__htznL:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,var(--bg-grad-a) 0,transparent 50%),radial-gradient(circle at 80% 20%,var(--bg-grad-b) 0,transparent 50%),radial-gradient(circle at 85% 15%,var(--bg-grad-c) 0,transparent 45%),radial-gradient(circle at 75% 25%,var(--bg-grad-d) 0,transparent 40%);pointer-events:none;z-index:0}.ModernChat_content__j0_Ua{position:relative;display:flex;flex-direction:column;min-height:100vh;padding:6.65rem 1rem 1rem;box-sizing:border-box}.ModernChat_header__RbdlW{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:50;margin-bottom:2rem;padding:1rem;border-bottom:1px solid rgba(0,0,0,.03);background-color:var(--surface-soft);background-image:linear-gradient(200deg,var(--top-bar-bg-grad-c) 0,var(--top-bar-bg-grad-d) 50%,var(--top-bar-bg) 100%);background-repeat:no-repeat;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ModernChat_hamburger___jgY1{line-height:1;font-size:1.6rem;background:transparent;border:none;color:var(--ink);cursor:pointer;padding:6px 0;border-radius:6px;transition:background .2s ease}.ModernChat_hamburger___jgY1:hover{color:var(--primary-user)}.ModernChat_titleWrapper__Zb7Oq{display:flex;align-items:center;gap:.75rem}.ModernChat_logo__K3Dwp{height:32px;width:auto}.ModernChat_title__Dkglw{font-size:1.5rem;font-weight:600;color:var(--ink);margin:0}.ModernChat_languageSelect__wXp6B{background:var(--primary);border:1.5px solid color-mix(in srgb,var(--primary) 40%,transparent);border-radius:8px;color:var(--primary-contrast);font-family:inherit;font-size:.95rem;outline:none;transition:all .2s ease;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .7rem center;background-size:1em;padding:.5rem 2.5rem .5rem 1rem}.ModernChat_languageSelect__wXp6B:focus,.ModernChat_languageSelect__wXp6B:hover{background-color:color-mix(in srgb,var(--primary) 85%,#000);border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 2px 12px rgba(0,0,0,.15)}.ModernChat_languageSelect__wXp6B:focus{outline:none}.ModernChat_chatArea__Zge3j{flex-grow:1;overflow-y:auto;padding:1rem 0;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;width:100%;position:relative;min-height:400px}.ModernChat_chatArea__Zge3j::-webkit-scrollbar{width:6px}.ModernChat_chatArea__Zge3j::-webkit-scrollbar-track{background:transparent}.ModernChat_chatArea__Zge3j::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.ModernChat_chatArea__Zge3j::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.ModernChat_message__STJJ8{padding:.6rem 1rem;border-radius:12px;max-width:85%;width:-moz-fit-content;width:fit-content;line-height:1.6;font-size:.95rem;position:relative;transition:all .2s ease}.ModernChat_userMessage__PAmL9{background:var(--user-color);border:1.5px solid var(--primary-user-30);color:#333;align-self:flex-end;border-radius:16px;max-width:85%;margin-bottom:.5rem;font-size:.95rem;line-height:1.6}.ModernChat_userMessage__PAmL9.ModernChat_teamThread__JnvRa p{margin-bottom:0}.ModernChat_botMessage__zKa73{background:var(--bot-color);border:1.5px solid var(--line);color:var(--ink);align-self:flex-start;box-shadow:0 2px 8px rgba(0,0,0,.03);border-radius:16px;max-width:85%;margin-bottom:.5rem;font-size:.95rem;line-height:1.6;margin-left:35px}.ModernChat_botMessage__zKa73 img{max-width:100%}@media (min-width:768px){.ModernChat_botMessage__zKa73 img{max-width:640px}}.ModernChat_blockedMessage__iONFS{background:var(--red-10);border-color:var(--red-20);color:var(--brand-red);text-decoration:line-through;position:relative}.ModernChat_blockedMessage__iONFS:after{content:"🚫";position:absolute;right:.5rem;top:.2rem;color:var(--brand-red);font-size:.8rem}.ModernChat_typingIndicator__3nmQ6{background:#fff;border:1px solid rgba(0,0,0,.08);color:#333;font-style:italic;display:flex;align-items:center;gap:.5rem;align-self:flex-start;padding:1rem 1.25rem}.ModernChat_typingDots__F5N7E{display:flex;gap:2px}.ModernChat_typingDots__F5N7E span{width:4px;height:4px;background:var(--primary);border-radius:50%;animation:ModernChat_typing__MwNpW 1.4s ease-in-out infinite}.ModernChat_typingDots__F5N7E span:first-child{animation-delay:-.32s}.ModernChat_typingDots__F5N7E span:nth-child(2){animation-delay:-.16s}@keyframes ModernChat_typing__MwNpW{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.ModernChat_watermark__OzHox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Poppins,sans-serif;font-weight:300;font-size:3rem;color:rgba(0,0,0,.08);letter-spacing:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:0;white-space:nowrap}.ModernChat_chatMessages__R6s9K{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.ModernChat_messageContainer__3FoHs{display:flex;flex-direction:column;gap:.5rem}.ModernChat_inputArea__W61Hq{position:-webkit-sticky;position:sticky;bottom:0;background:hsla(43,78%,98%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.05);margin:0 -1rem -1rem;padding:1.5rem;z-index:10}.ModernChat_inputForm__G4sec{display:flex;gap:.75rem;align-items:center}.ModernChat_inputWrapper__zr8RX{flex:1 1;position:relative;display:flex;align-items:center}.ModernChat_messageInput__fAFuZ{width:100%;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:24px;padding:1rem 1rem 1rem 48px;color:#000;font-family:inherit;font-size:.95rem;outline:none;transition:all .2s ease;resize:none;min-height:24px;max-height:120px;line-height:1.5;box-shadow:0 2px 6px rgba(0,0,0,.05);box-sizing:border-box;overflow-y:hidden}.ModernChat_messageInput__fAFuZ::placeholder{color:rgba(0,0,0,.4)}.ModernChat_messageInput__fAFuZ:focus{border-color:var(--primary-user-contrast);box-shadow:0 2px 8px rgba(0,0,0,.08)}.ModernChat_sendButton__8ZyPh{background:var(--primary-user-contrast);border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--primary-contrast);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0}.ModernChat_sendButton__8ZyPh:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);background:color-mix(in srgb,var(--primary-user-contrast) 85%,#000)}.ModernChat_sendButton__8ZyPh:active{transform:translateY(0)}.ModernChat_sendButton__8ZyPh:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ModernChat_sendButton__8ZyPh:disabled:hover{background:var(--primary-user-contrast)}.ModernChat_sendIcon__YeP2x{font-size:1.125rem;margin-left:2px}.ModernChat_avatar__ivach{position:absolute;left:-35px;bottom:2px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 40%,transparent)}@media (max-width:768px){.ModernChat_content__j0_Ua{padding:1rem;margin-top:6.85rem}.ModernChat_container__htznL{max-width:100%;margin:0}.ModernChat_title__Dkglw{font-size:1.1rem}.ModernChat_message__STJJ8{max-width:90%;padding:.875rem 1rem;font-size:.9rem}.ModernChat_inputArea__W61Hq{margin:0 -1rem -1rem;padding-left:1rem;padding-right:1rem}.ModernChat_watermark__OzHox{font-size:2rem}}@media (max-width:480px){.ModernChat_header__RbdlW{flex-direction:column;gap:1rem;align-items:flex-start}.ModernChat_message__STJJ8{max-width:95%;padding:.75rem 1rem}.ModernChat_sendButton__8ZyPh{width:44px;height:44px}.ModernChat_watermark__OzHox{font-size:1.5rem;letter-spacing:1px}}.ModernChat_message__STJJ8 h1,.ModernChat_message__STJJ8 h2,.ModernChat_message__STJJ8 h3,.ModernChat_message__STJJ8 h4,.ModernChat_message__STJJ8 h5,.ModernChat_message__STJJ8 h6{color:#000;margin-top:0}.ModernChat_message__STJJ8 code{background:rgba(0,0,0,.05);color:#0f1115;padding:.125rem .25rem;border-radius:4px;font-size:.875em}.ModernChat_message__STJJ8 pre{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:1rem;overflow-x:auto;margin:.5rem 0}.ModernChat_message__STJJ8 pre code{background:none;color:#333;padding:0}.ModernChat_message__STJJ8 blockquote{border-left:3px solid var(--primary);padding-left:1rem;margin:.5rem 0;font-style:italic;color:rgba(0,0,0,.7)}.ModernChat_message__STJJ8 ol,.ModernChat_message__STJJ8 ul{padding-left:1.5rem;margin:.5rem 0}.ModernChat_message__STJJ8 li{margin-bottom:.25rem}.ModernChat_message__STJJ8 a{color:var(--primary-user);text-decoration:none}.ModernChat_message__STJJ8 a:hover{text-decoration:underline}.ModernChat_messageAttachments__TZ8iH{display:flex;flex-direction:column;gap:2px}.ModernChat_nonImageAttachments___dqBO{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;width:100%;margin-top:2px}.ModernChat_imageAttachments__W22CK{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:flex-end;width:-moz-fit-content;width:fit-content;justify-content:flex-end;margin-left:auto}.ModernChat_userAttachments__Y5SHy{align-self:flex-end;max-width:85%;margin-right:0}.ModernChat_userAttachments__Y5SHy .ModernChat_imageAttachments__W22CK{align-items:flex-end}.ModernChat_userAttachments__Y5SHy .ModernChat_nonImageAttachments___dqBO{justify-content:flex-end}.ModernChat_botAttachments__Rrahl{align-self:flex-start;max-width:85%;margin-left:35px}.ModernChat_botAttachments__Rrahl .ModernChat_imageAttachments__W22CK{align-items:flex-start;justify-content:flex-start}.ModernChat_botAttachments__Rrahl .ModernChat_nonImageAttachments___dqBO{justify-content:flex-start}.ModernChat_attachmentPreview__FIeWL{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:0 4px}.ModernChat_attachmentErrors__PowJ4{margin-bottom:12px}.ModernChat_attachmentError__VOjd6{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);border-radius:8px;padding:8px 12px;margin:4px 0;color:#dc3545;font-size:.875rem}.ModernChat_globalDragOverlay__tYoEm{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,123,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:12px;border:2px dashed var(--primary,#007bff);margin:8px;animation:ModernChat_dragOverlayFadeIn__4vIRT .2s ease}.ModernChat_dragOverlayContent__gm4DR{text-align:center;padding:32px;background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.ModernChat_dragOverlayIcon__PJKXc{font-size:3rem;display:block;margin-bottom:16px}.ModernChat_dragOverlayText__iIhQf{font-size:1.25rem;font-weight:600;color:var(--primary,#007bff);margin-bottom:8px}.ModernChat_dragOverlaySubtext__ZXrr5{font-size:.95rem;color:rgba(0,0,0,.6);line-height:1.4}.ModernChat_messageMeta__CLyGK{margin-top:6px;font-size:12px;opacity:.7;font-style:italic;text-align:right}@keyframes ModernChat_dragOverlayFadeIn__4vIRT{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ModernChat_highlight__ZQ3zb{color:var(--primary)}.ModernChat_headerControls__PMrdk{display:flex;align-items:center;gap:.75rem;margin-left:auto}.ModernChat_themeToggle__m0b3t{width:36px;height:36px;border-radius:50%;background:var(--primary);color:var(--primary-contrast);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background .2s}.ModernChat_themeToggle__m0b3t:hover{background:color-mix(in srgb,var(--primary) 85%,#000)}.ModernChat_threadLoader__E_7N0{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg);z-index:11;display:none}.ModernChat_threadLoader_active__3zARw{display:block;animation:ModernChat_loading__bNxU8 1.5s infinite}[data-theme=dark].ModernChat_container__htznL{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);color:#fff}[data-theme=dark].ModernChat_container__htznL:before{background:radial-gradient(circle at 20% 80%,rgba(64,64,64,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(96,96,96,.1) 0,transparent 50%)}[data-theme=dark] .ModernChat_header__RbdlW{border-bottom:1px solid hsla(0,0%,100%,.1);background-image:none;background:linear-gradient(200deg,#0a0a0a,#1a1a1a 50%,#171717)}[data-theme=dark] .ModernChat_title__Dkglw{color:#fff}[data-theme=dark] .ModernChat_highlight__ZQ3zb{color:#f4c430}[data-theme=dark] .ModernChat_languageSelect__wXp6B{background-color:#2a2a2a;color:#fff;border:1.5px solid #f4c430;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.18);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}[data-theme=dark] .ModernChat_languageSelect__wXp6B:focus,[data-theme=dark] .ModernChat_languageSelect__wXp6B:hover{background-color:#3a3a3a;border-color:#f4c430;box-shadow:0 2px 12px rgba(0,0,0,.25)}[data-theme=dark] .ModernChat_languageSelect__wXp6B:focus{outline:none}[data-theme=dark] .ModernChat_themeToggle__m0b3t{background:#f4c430;color:#1a1a1a}[data-theme=dark] .ModernChat_themeToggle__m0b3t:hover{background:gold}[data-theme=dark] .ModernChat_chatArea__Zge3j::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3)}[data-theme=dark] .ModernChat_chatArea__Zge3j::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}[data-theme=dark] .ModernChat_watermark__OzHox{color:hsla(0,0%,100%,.05)}[data-theme=dark] .ModernChat_botMessage__zKa73{background:linear-gradient(135deg,#cc7a00,#b8860b 50%,#d2691e);border:1.5px solid #f4a460;color:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(204,122,0,.3)}[data-theme=dark] .ModernChat_userMessage__PAmL9{background:linear-gradient(135deg,#ffffe0,#fffacd 50%,#fff8dc);border:1.5px solid khaki;color:#2d2d2d;border-radius:16px}[data-theme=dark] .ModernChat_typingIndicator__3nmQ6{background:linear-gradient(135deg,#cc7a00,#b8860b 50%,#d2691e);border:1.5px solid #f4a460;color:#fff;border-radius:24px}[data-theme=dark] .ModernChat_typingDots__F5N7E span{background:#fff}[data-theme=dark] .ModernChat_blockedMessage__iONFS{background:rgba(255,99,102,.1);border-color:rgba(255,99,102,.3);color:#ff6366}[data-theme=dark] .ModernChat_inputArea__W61Hq{background:hsla(0,0%,4%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1)}[data-theme=dark] .ModernChat_messageInput__fAFuZ{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.2);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.3);padding-left:48px}[data-theme=dark] .ModernChat_messageInput__fAFuZ::placeholder{color:hsla(0,0%,100%,.5)}[data-theme=dark] .ModernChat_messageInput__fAFuZ:focus{border-color:#f4c430;box-shadow:0 2px 8px rgba(244,196,48,.3)}[data-theme=dark] .ModernChat_sendButton__8ZyPh{background:#f4c430;color:#1a1a1a;box-shadow:0 2px 8px rgba(244,196,48,.3)}[data-theme=dark] .ModernChat_sendButton__8ZyPh:hover{background:gold;box-shadow:0 4px 12px rgba(255,215,0,.4)}[data-theme=dark] .ModernChat_sendButton__8ZyPh:disabled:hover{background:#f4c430}[data-theme=dark] .ModernChat_message__STJJ8 h1,[data-theme=dark] .ModernChat_message__STJJ8 h2,[data-theme=dark] .ModernChat_message__STJJ8 h3,[data-theme=dark] .ModernChat_message__STJJ8 h4,[data-theme=dark] .ModernChat_message__STJJ8 h5,[data-theme=dark] .ModernChat_message__STJJ8 h6{color:inherit}[data-theme=dark] .ModernChat_botMessage__zKa73 code{background:rgba(0,0,0,.3);color:#fff}[data-theme=dark] .ModernChat_userMessage__PAmL9 code{background:rgba(0,0,0,.1);color:#2d2d2d}[data-theme=dark] .ModernChat_botMessage__zKa73 pre{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.2)}[data-theme=dark] .ModernChat_userMessage__PAmL9 pre{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.15)}[data-theme=dark] .ModernChat_botMessage__zKa73 pre code,[data-theme=dark] .ModernChat_userMessage__PAmL9 pre code{background:none;color:inherit}[data-theme=dark] .ModernChat_botMessage__zKa73 blockquote{border-left:3px solid #fff;color:hsla(0,0%,100%,.8)}[data-theme=dark] .ModernChat_userMessage__PAmL9 blockquote{border-left:3px solid #2d2d2d;color:rgba(45,45,45,.8)}[data-theme=dark] .ModernChat_botMessage__zKa73 a{color:#fff;font-weight:600}[data-theme=dark] .ModernChat_userMessage__PAmL9 a{color:#2d2d2d;font-weight:600}[data-theme=dark] .ModernChat_botMessage__zKa73 a:hover,[data-theme=dark] .ModernChat_userMessage__PAmL9 a:hover{text-decoration:underline}@media (max-width:480px){[data-theme=dark] .ModernChat_header__RbdlW{flex-direction:column;gap:1rem;align-items:flex-start}}[data-theme=dark] .ModernChat_hamburger___jgY1{color:var(--bg)}[data-theme=dark] .ModernChat_hamburger___jgY1:hover{color:var(--primary-user)}:root[data-theme=dark] .ModernChat_avatar__ivach{box-shadow:0 0 0 2px var(--ink,#1a1a1a)}[data-theme=dark] .ModernChat_attachmentError__VOjd6{background:rgba(220,53,69,.2);border-color:rgba(220,53,69,.4);color:#ff6b6b}[data-theme=dark] .ModernChat_globalDragOverlay__tYoEm{background:rgba(244,196,48,.1);border-color:#f4c430}[data-theme=dark] .ModernChat_dragOverlayContent__gm4DR{background:rgba(26,26,26,.95);box-shadow:0 8px 32px rgba(0,0,0,.4)}[data-theme=dark] .ModernChat_dragOverlayText__iIhQf{color:#f4c430}[data-theme=dark] .ModernChat_dragOverlaySubtext__ZXrr5{color:hsla(0,0%,100%,.7)}.UserInfo_userBar__5OslC{display:flex;align-items:center;gap:.5rem}.UserInfo_username__WoGIl{font-weight:500}.UserInfo_logoutButton__BDuxc{background-color:var(--primary-user-contrast);border:1.5px solid color-mix(in srgb,var(--primary-user-contrast) 40%,transparent);border-radius:8px;color:var(--primary-contrast);padding:.6rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:background .2s ease;min-width:108px}.UserInfo_logoutButton__BDuxc:hover{border-color:color-mix(in srgb,var(--primary-user-contrast) 55%,transparent);box-shadow:0 2px 12px rgba(0,0,0,.15)}.UserInfo_logoutButton__BDuxc:focus,.UserInfo_logoutButton__BDuxc:hover{background-color:color-mix(in srgb,var(--primary-user-contrast) 85%,#000)}.UserInfo_logoutButton__BDuxc:focus{outline:none;border-color:color-mix(in srgb,var(--primary-user-contrast) 65%,transparent);box-shadow:0 2px 12px rgba(0,0,0,.18)}.UserInfo_logoutIcon__PhmhQ{font-size:1rem;vertical-align:middle}