.LLM_Container__hjlvv{width:100%;padding:clamp(2rem,5vw,3rem) 1rem;background:#0c0c0d;position:relative}.LLM_Container__hjlvv:after{content:"";position:absolute;inset:0;background-image:url(/assets/img/bg.svg);background-size:600px;opacity:.07;mix-blend-mode:lighten;pointer-events:none}.LLM_Content__bBZ5K{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.LLM_contentHeader__xWhZh{font-size:clamp(2.1rem,5.2vw,3.1rem);font-weight:680;text-align:center;color:#f3f5f6;letter-spacing:-.5px;margin:0 0 .75rem}.LLM_gradientText__K6ZYp{background:linear-gradient(90deg,#6ca9ff,#3dd3de 55%,#4bd4b9);-webkit-background-clip:text;background-clip:text;color:transparent}.LLM_chatWindow__UVFBT{background:#12181d;border:1px solid #1c262c;border-radius:16px;padding:1rem .9rem 1.1rem;position:relative}.LLM_messagesArea__cesyq{display:flex;flex-direction:column;gap:.85rem}.LLM_messageRowAssistant__h0o5q,.LLM_messageRowUser__TuBrp{display:flex;gap:.6rem;align-items:flex-end}.LLM_messageRowUser__TuBrp{justify-content:flex-end}.LLM_avatarSmall___0sFx{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #24323c}.LLM_assistantBubble__L_KI_,.LLM_userBubble__wepeA{position:relative;max-width:62%;padding:.62rem .75rem .68rem;font-size:.84rem;line-height:1.46;border-radius:12px;word-wrap:break-word}.LLM_userBubble__wepeA{background:#233743;color:#f0f4f6;border:1px solid #2c4856;border-bottom-right-radius:4px;align-self:flex-end}.LLM_assistantBubble__L_KI_{background:#161f25;color:#d5dde2;border:1px solid #202c32;border-bottom-left-radius:4px}.LLM_markdownCompact__ahcwW h1,.LLM_markdownCompact__ahcwW h2,.LLM_markdownCompact__ahcwW h3{margin:0 0 .4rem;font-size:.92rem;font-weight:600;color:#5fa6cf}.LLM_markdownCompact__ahcwW p{margin:0 0 .55rem}.LLM_markdownCompact__ahcwW ul{margin:.4rem 0 .6rem 1.05rem;padding:0}.LLM_markdownCompact__ahcwW li{margin:.28rem 0}.LLM_markdownCompact__ahcwW strong{color:#6bb9e2}.LLM_inputBar__BzLvd{display:flex;gap:.55rem;padding:.55rem .6rem;background:#12181d;border-top:1px solid #1c262c;margin-top:.85rem}.LLM_textInput__CUaGB{flex:1 1;background:#12181d;border:1px solid #27333b;color:#7a858c;font-size:.8rem;padding:.55rem .65rem;border-radius:9px;outline:none;transition:border-color .15s ease,background .15s ease}.LLM_textInput__CUaGB:focus{border-color:#3d89c4;background:#182229}.LLM_sendBtn__LEFLd{background:#23323a;border:1px solid #2c3c45;width:40px;height:40px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#d8e2e7;cursor:pointer;transition:background .12s ease,transform .08s ease}.LLM_sendBtn__LEFLd:hover{background:#2c424b;transform:translateY(-1px)}.LLM_sendBtn__LEFLd:active{transform:translateY(0)}.LLM_sendIcon__XDw82{width:20px;height:20px}@media (max-width:640px){.LLM_assistantBubble__L_KI_{font-size:.8rem}.LLM_avatarSmall___0sFx{width:30px;height:30px}}.menu_lowerContainer__SrUZ4{position:fixed;display:flex;align-items:center;justify-content:center;gap:12px;z-index:10005;bottom:10px;left:0;right:0;padding:8px 14px;pointer-events:none}.menu_MenuContainer__w949a,.menu_chatButton__27UJ9{transition:background-color .25s ease,box-shadow .25s ease}.menu_chatBackdrop__0MnwH{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9994}.menu_chatBoxMain__Oeuok{position:fixed;bottom:50%;left:50%;transform:translate(-50%,50%);z-index:10000}.menu_MenuContainer__w949a{--_mc-bg:linear-gradient(140deg,var(--surface-2,hsla(0,0%,100%,.14)),var(--surface-1,hsla(0,0%,100%,.08)));--_mc-border:var(--border,hsla(0,0%,100%,.22));height:50px;background:var(--_mc-bg);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--_mc-border);box-shadow:0 4px 18px -4px rgba(0,0,0,.45),0 8px 28px -8px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.04);border-radius:22px;padding:4px;position:relative}.menu_MenuContainer__w949a,.menu_chatButton__27UJ9{display:flex;color:var(--text-primary,#fff);overflow:hidden;z-index:10005;pointer-events:auto;isolation:isolate}.menu_chatButton__27UJ9{right:50px;height:48px;width:122px;--_cb-bg:linear-gradient(140deg,var(--surface-2,hsla(0,0%,100%,.14)),var(--surface-1,hsla(0,0%,100%,.06)));--_cb-border:var(--border,hsla(0,0%,100%,.18));--_cb-shadow:0 2px 10px -2px rgba(0,0,0,.55),0 4px 16px -4px rgba(0,0,0,.5);background:var(--_cb-bg);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid var(--_cb-border);border-radius:18px;font-weight:600;font-size:.9rem;letter-spacing:.3px;padding:0 14px;cursor:pointer;transition:background .4s var(--ease,cubic-bezier(.4,.18,.2,1)),transform .35s var(--ease,cubic-bezier(.4,.18,.2,1)),box-shadow .4s var(--ease,cubic-bezier(.4,.18,.2,1)),border-color .4s var(--ease,cubic-bezier(.4,.18,.2,1));align-items:center;justify-content:center;gap:8px;box-shadow:var(--_cb-shadow);position:absolute}.menu_chatButton__27UJ9:after,.menu_chatButton__27UJ9:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .45s var(--ease,cubic-bezier(.4,.18,.2,1));pointer-events:none}.menu_chatButton__27UJ9:before{background:radial-gradient(circle at 25% 20%,rgba(var(--accent-rgb,93 139 255)/.35),transparent 70%);mix-blend-mode:overlay}.menu_chatButton__27UJ9:after{background:linear-gradient(120deg,rgba(var(--accent-rgb,93 139 255)/.35),transparent 45%,rgba(var(--accent-rgb,93 139 255)/.25));mix-blend-mode:soft-light}.menu_chatButton__27UJ9:hover:not(.menu_active__W6rVu){transform:translateY(-3px);border-color:var(--border-strong,hsla(0,0%,100%,.3));box-shadow:0 6px 20px -4px rgba(0,0,0,.65),0 10px 26px -6px rgba(0,0,0,.55)}.menu_chatButton__27UJ9:hover:after,.menu_chatButton__27UJ9:hover:before{opacity:1}.menu_chatButton__27UJ9:active:not(.menu_active__W6rVu){transform:translateY(-1px) scale(.97)}.menu_chatButton__27UJ9:focus-visible{outline:none;box-shadow:var(
      --focus-ring,0 0 0 2px rgba(var(--accent-rgb,93 139 255)/.4),0 0 0 1px var(--accent,#5d8bff)
    ),0 6px 20px -4px rgba(0,0,0,.6)}.menu_aiIcon__G1rZY{animation:menu_bounce__l_t_I 2s ease-in-out infinite;color:inherit}@keyframes menu_bounce__l_t_I{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.menu_chatButton__27UJ9.menu_active__W6rVu{background:linear-gradient(135deg,#5d8bff,#3f79f0 55%,#2763d3);color:#fff;border-color:rgba(var(--accent-rgb,93 139 255)/.65);box-shadow:0 6px 24px -4px rgba(0,0,0,.65),0 10px 32px -6px rgba(0,0,0,.55),0 0 0 1px rgba(var(--accent-rgb,93 139 255)/.35)}.menu_chatButton__27UJ9.menu_active__W6rVu:after,.menu_chatButton__27UJ9.menu_active__W6rVu:before{opacity:1}.menu_closeIcon__cSTOS{color:#fff}@media (max-width:768px){.menu_chatButton__27UJ9{right:0}}.menu_menuItem__z_X9p{all:unset;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 20px;font-size:.82rem;font-weight:600;letter-spacing:.35px;height:100%;color:var(--text-secondary,hsla(0,0%,100%,.78));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .4s var(--ease,cubic-bezier(.4,.18,.2,1)),transform .45s var(--ease,cubic-bezier(.4,.18,.2,1));border-radius:16px;z-index:1}.menu_menuItem__z_X9p:focus-visible{outline:none;box-shadow:var(
    --focus-ring,0 0 0 2px rgba(var(--accent-rgb,93 139 255)/.4),0 0 0 1px var(--accent,#5d8bff)
  )}.menu_menuItem__z_X9p:hover:not(.menu_menuItemActive__of_VQ){color:var(--text-primary,#fff)}.menu_menuItemActive__of_VQ{color:#fff}.menu_menuItemActive__of_VQ .menu_menuLabel___UAH7{position:relative}.menu_menuLabel___UAH7{position:relative;z-index:2;white-space:nowrap}.menu_menuAbbr__KDlKg{display:none;font-weight:600}.menu_activeIndicator__DYpq4{position:absolute;inset:3px;background:linear-gradient(135deg,#5d8bff,#3f79f0 55%,#2763d3);border-radius:14px;z-index:-1;animation:menu_activeIn__uZUfz .42s var(--ease,cubic-bezier(.4,.18,.2,1));box-shadow:0 4px 18px -4px rgba(var(--accent-rgb,93 139 255)/.55),0 0 0 1px rgba(var(--accent-rgb,93 139 255)/.45);opacity:.95}@keyframes menu_activeIn__uZUfz{0%{opacity:0;transform:scale(.84)}to{opacity:.95;transform:scale(1)}}@keyframes menu_fadeIn__d6JPP{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.menu_lowerContainer__SrUZ4{bottom:18px;left:auto;right:10px;width:auto;justify-content:flex-end}.menu_MenuContainer__w949a{height:54px;padding:0 4px;gap:0}.menu_menuItem__z_X9p{flex:1 1;padding:0 10px;font-size:.78rem}.menu_activeIndicator__DYpq4{inset:4px;border-radius:12px}.menu_chatButton__27UJ9{position:static;width:auto;padding:0 18px;height:54px;font-size:.85rem;border-radius:22px}.menu_lowerContainer__SrUZ4{pointer-events:none}.menu_MenuContainer__w949a,.menu_chatButton__27UJ9{pointer-events:auto}}@media (max-width:430px){.menu_menuItem__z_X9p{font-size:.7rem;padding:0 6px}.menu_chatButton__27UJ9{font-size:.78rem}}@media (max-width:380px){.menu_menuLabel___UAH7{display:none}.menu_menuAbbr__KDlKg{display:inline-block;font-size:.8rem}.menu_chatButton__27UJ9 span{display:none}.menu_chatButton__27UJ9{width:50px;padding:0}.menu_MenuContainer__w949a{height:50px}}@media (max-width:768px){.menu_MenuContainer__w949a{display:none!important}.menu_lowerContainer__SrUZ4{all:unset}.menu_chatButton__27UJ9{position:fixed;bottom:18px;right:16px;width:62px;height:62px;padding:0;border-radius:50%;display:flex;gap:0;font-size:0;background:linear-gradient(160deg,var(--surface-2,hsla(0,0%,100%,.16)),var(--surface-1,hsla(0,0%,100%,.08)));border:1px solid var(--border,hsla(0,0%,100%,.25));box-shadow:0 6px 26px -6px rgba(0,0,0,.55),0 10px 30px -8px rgba(0,0,0,.5)}.menu_chatButton__27UJ9.menu_active__W6rVu{background:linear-gradient(135deg,#5d8bff,#3f79f0 55%,#2763d3)}.menu_chatButton__27UJ9 span{display:none!important}.menu_chatButton__27UJ9 .menu_aiIcon__G1rZY{animation:menu_bounce__l_t_I 2s ease-in-out infinite}.menu_menuHidden__Mrm_e{opacity:1;transform:none}}@media (min-width:769px){.menu_menuItem__z_X9p:hover:not(.menu_menuItemActive__of_VQ):after{content:"";position:absolute;inset:3px;background:linear-gradient(140deg,rgba(var(--accent-rgb,93 139 255)/.22),rgba(var(--accent-rgb,93 139 255)/.05));border-radius:14px;opacity:0;animation:menu_hoverFade__azRmv .5s forwards;mix-blend-mode:overlay}@keyframes menu_hoverFade__azRmv{to{opacity:1}}}