.ChatLoading_loading__lOgPc{display:flex;flex-direction:column;height:100dvh;min-height:0;background:var(--background);color:var(--foreground)}.ChatLoading_compact__DSZ2A{height:100%}.ChatLoading_toolbar__Dh5q7{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.ChatLoading_bar__8ljzd{display:block;position:relative;overflow:hidden;flex-shrink:0;border-radius:8px;background:color-mix(in oklch,var(--foreground) 7%,var(--background))}.ChatLoading_bar__8ljzd:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--foreground) 5%,transparent),transparent);transform:translateX(-100%);animation:ChatLoading_chatShimmer__NNllW 1.6s linear infinite}.ChatLoading_toolbarPill__LEG6l{width:112px;height:24px}.ChatLoading_toolbarDot__FioRP{width:26px;height:26px;border-radius:50%}.ChatLoading_body__iKKze{min-height:0;flex:1;overflow:hidden;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;gap:34px}.ChatLoading_statusCard__qIpUN{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}.ChatLoading_statusCard__qIpUN strong{font-size:15px;font-weight:600;letter-spacing:-.015em}.ChatLoading_statusCard__qIpUN>span{font-size:12px;line-height:1.6;color:var(--muted-foreground)}.ChatLoading_loaderIcon__n0kOV{position:relative;display:grid;place-items:center;width:52px;height:52px;margin-bottom:5px;color:var(--primary)}.ChatLoading_spinner__UMOHb{display:inline-block;width:20px;height:20px;border-left:2px solid color-mix(in oklch,var(--primary) 16%,var(--border));border-bottom:2px solid color-mix(in oklch,var(--primary) 16%,var(--border));border-right-color:color-mix(in oklch,var(--primary) 16%,var(--border));border-top-color:color-mix(in oklch,var(--primary) 16%,var(--border));border-top:2px solid var(--primary);border-right:2px solid color-mix(in oklch,var(--primary) 65%,var(--border));border-radius:50%;animation:ChatLoading_chatSpin__JWLbn .9s linear infinite;flex-shrink:0}.ChatLoading_loaderIcon__n0kOV .ChatLoading_spinner__UMOHb{position:absolute;inset:0;width:52px;height:52px;border-width:1.5px}.ChatLoading_placeholders__RRlQv{display:flex;flex-direction:column;gap:24px;width:100%;max-width:640px;margin:0 auto}.ChatLoading_question__I5GeS{width:58%;height:38px;align-self:flex-end;border-radius:13px 13px 3px 13px;opacity:.7}.ChatLoading_assistant__y30rO{display:flex;align-items:flex-start;gap:10px}.ChatLoading_avatar__9YtAA{width:26px;height:26px;border-radius:50%}.ChatLoading_lines__0358w,.ChatLoading_messageShape__d0AGH{display:flex;flex:1;flex-direction:column;gap:10px;padding-top:5px}.ChatLoading_lineLong__d_K2f{width:82%;height:10px}.ChatLoading_lineFull__QfACy{width:100%;height:10px}.ChatLoading_lineMedium__gXwH2{width:62%;height:10px}.ChatLoading_source__GaytF{width:42%;height:25px;margin-top:5px;border-radius:7px;opacity:.65}.ChatLoading_composer__4akF3{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}.ChatLoading_input__yT1pD{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;border:1px solid var(--border);border-radius:15px}.ChatLoading_inputLine__XQa_p{width:58%;height:10px}.ChatLoading_send__jhxT5{width:34px;height:34px;border-radius:11px;background:color-mix(in oklch,var(--primary) 12%,var(--background))}.ChatLoading_footnote__6mpZT{width:66%;height:6px;margin:12px auto 0;opacity:.55}.ChatLoading_messageLoading__ve4gn{max-width:640px;padding:12px 0}.ChatLoading_status__m1HRI{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted-foreground);margin-bottom:20px}@keyframes ChatLoading_chatSpin__JWLbn{to{transform:rotate(1turn)}}@keyframes ChatLoading_chatShimmer__NNllW{to{transform:translateX(100%)}}@keyframes ChatLoading_chatBreathe__wsiHn{0%,to{opacity:.5}50%{opacity:1}}@media (max-height:500px){.ChatLoading_toolbar__Dh5q7{display:none}.ChatLoading_body__iKKze{padding:12px 18px;gap:16px}.ChatLoading_placeholders__RRlQv{display:none}.ChatLoading_loaderIcon__n0kOV,.ChatLoading_loaderIcon__n0kOV .ChatLoading_spinner__UMOHb{width:36px;height:36px}.ChatLoading_composer__4akF3{padding:10px 14px}.ChatLoading_input__yT1pD{padding:6px 10px}.ChatLoading_send__jhxT5{width:28px;height:28px}.ChatLoading_footnote__6mpZT{display:none}}@media (prefers-reduced-motion:reduce){.ChatLoading_bar__8ljzd:after{animation:none;display:none}.ChatLoading_spinner__UMOHb{animation:ChatLoading_chatBreathe__wsiHn 1.6s ease-in-out infinite}}.chat-widget_launcher__Jibb6{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;width:58px;height:58px;display:grid;place-items:center;border-radius:20px;border:1px solid color-mix(in oklch,var(--primary-foreground) 14%,transparent);color:var(--primary-foreground);background:var(--primary);box-shadow:0 8px 28px color-mix(in oklch,var(--primary) 24%,transparent),0 2px 6px rgba(0,0,0,.1);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease-smooth),box-shadow .15s ease}.chat-widget_launcher__Jibb6:active{transform:scale(.96)}.chat-widget_close__39brH:focus-visible,.chat-widget_launcher__Jibb6:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.chat-widget_launcherText__eRL1c{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.chat-widget_backdrop__e_qyl{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.2);animation:chat-widget_widgetFadeIn__ZK4cT .18s var(--ease-smooth)}.chat-widget_backdrop__e_qyl[data-state=closed]{animation:chat-widget_widgetFadeOut__5sM_q .15s var(--ease-smooth)}.chat-widget_panel__TSRvF{position:fixed;right:24px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:81;display:flex;flex-direction:column;width:480px;height:min(760px,calc(100dvh - 120px));max-width:calc(100vw - 32px);min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--background);color:var(--foreground);box-shadow:0 24px 80px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.06);outline:none;transform-origin:bottom right;animation:chat-widget_widgetEnter__vaHU1 .2s var(--ease-smooth)}.chat-widget_panel__TSRvF[data-state=closed]{animation:chat-widget_widgetExit__BbiTF .15s var(--ease-smooth)}.chat-widget_header__CndGL{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.chat-widget_brandIcon__l21IE{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:var(--primary);background:color-mix(in oklch,var(--primary) 9%,var(--background))}.chat-widget_title__Y3WFu{font-size:15px;font-weight:650;letter-spacing:-.02em;line-height:1.5}.chat-widget_description__D9Dh_{margin-top:1px;font-size:11px;line-height:1.5;color:var(--muted-foreground)}.chat-widget_close__39brH{display:grid;place-items:center;width:40px;height:40px;margin-left:auto;border-radius:12px;color:var(--muted-foreground);touch-action:manipulation}.chat-widget_body__Tn4qq{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.chat-widget_unavailable__Dyl1j{display:flex;flex:1;min-height:0;padding:28px;align-items:center;justify-content:flex-start;flex-direction:column;text-align:center;gap:14px;overflow-y:auto}.chat-widget_unavailable__Dyl1j>svg:first-child{margin-top:auto;flex-shrink:0}.chat-widget_unavailable__Dyl1j>:last-child{margin-bottom:auto}.chat-widget_unavailable__Dyl1j h3{font-size:18px;font-weight:600}.chat-widget_unavailable__Dyl1j p{font-size:13px;line-height:1.7;color:var(--muted-foreground)}.chat-widget_unavailable__Dyl1j button{display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--border);border-radius:10px;font-size:13px}@keyframes chat-widget_widgetEnter__vaHU1{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat-widget_widgetExit__BbiTF{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes chat-widget_widgetFadeIn__ZK4cT{0%{opacity:0}to{opacity:1}}@keyframes chat-widget_widgetFadeOut__5sM_q{0%{opacity:1}to{opacity:0}}@media (hover:hover) and (pointer:fine){.chat-widget_launcher__Jibb6:hover{transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in oklch,var(--primary) 30%,transparent)}.chat-widget_close__39brH:hover{background:var(--muted);color:var(--foreground)}}@media (max-width:560px){.chat-widget_launcher__Jibb6{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:19px}.chat-widget_panel__TSRvF{right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);max-width:none;height:min(720px,calc(100dvh - 104px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px)));border-radius:20px}.chat-widget_close__39brH{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.chat-widget_launcher__Jibb6{transition:none}.chat-widget_launcher__Jibb6:active,.chat-widget_launcher__Jibb6:hover{transform:none}.chat-widget_panel__TSRvF{animation:chat-widget_widgetFadeIn__ZK4cT .15s ease}.chat-widget_panel__TSRvF[data-state=closed]{animation:chat-widget_widgetFadeOut__5sM_q .15s ease}}@media (max-height:560px){.chat-widget_panel__TSRvF{top:max(12px,env(safe-area-inset-top,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));height:auto;border-radius:18px}.chat-widget_header__CndGL{padding:8px 12px}.chat-widget_brandIcon__l21IE{width:34px;height:34px;border-radius:11px}}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1,system-ui,Arial,sans-serif;font-style:normal}.__variable_d8ebd1{--font-inter:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1",system-ui,Arial,sans-serif}