.AIChatWidget-module__bc_zPq__widget{--chat-bottom:calc(24px + env(safe-area-inset-bottom,0px));right:24px;bottom:var(--chat-bottom);z-index:70;color:var(--ink);line-height:1.5;position:fixed}.AIChatWidget-module__bc_zPq__widget [hidden]{display:none!important}body:has(#mobile-menu) .AIChatWidget-module__bc_zPq__widget{visibility:hidden;pointer-events:none}.AIChatWidget-module__bc_zPq__widget button:disabled{cursor:default}.AIChatWidget-module__bc_zPq__launcher{background:var(--blue);color:#fff;border:1px solid #ffffff30;border-radius:18px;align-items:center;gap:11px;min-height:58px;padding:7px 21px 7px 7px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 28px #2853e830}.AIChatWidget-module__bc_zPq__launcher:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2853e840}.AIChatWidget-module__bc_zPq__launcherIcon{background:#ffffff20;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.AIChatWidget-module__bc_zPq__nudge{border:1px solid var(--line);background:#fff;border-radius:24px 24px 8px;width:296px;padding:22px;animation:.2s AIChatWidget-module__bc_zPq__appear;position:absolute;bottom:74px;right:0;box-shadow:0 12px 48px #25314b1f}.AIChatWidget-module__bc_zPq__nudgeDismiss{width:32px;height:32px;color:var(--muted);background:#f2f5fa;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.AIChatWidget-module__bc_zPq__nudgeOpen{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:0;display:flex}.AIChatWidget-module__bc_zPq__nudgeEyebrow{color:var(--blue);letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.AIChatWidget-module__bc_zPq__nudgeOpen strong{letter-spacing:-.04em;font-size:19px}.AIChatWidget-module__bc_zPq__nudgeOpen>span:not(.AIChatWidget-module__bc_zPq__nudgeEyebrow):not(.AIChatWidget-module__bc_zPq__nudgeCta){color:var(--muted);font-size:12px;line-height:1.7}.AIChatWidget-module__bc_zPq__nudgeCta{min-height:32px;color:var(--blue);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.AIChatWidget-module__bc_zPq__panel{width:418px;height:min(680px, calc(100dvh - var(--chat-bottom) - 24px));background:#fff;border:1px solid #dce3f1;border-radius:24px;flex-direction:column;min-height:260px;animation:.2s AIChatWidget-module__bc_zPq__appear;display:flex;overflow:hidden;box-shadow:0 24px 80px #202f5426,0 4px 16px #202f5410}.AIChatWidget-module__bc_zPq__panel:focus{outline:none}.AIChatWidget-module__bc_zPq__expanded .AIChatWidget-module__bc_zPq__panel{width:min(560px,100vw - 48px);height:min(800px, calc(100dvh - var(--chat-bottom) - 24px))}.AIChatWidget-module__bc_zPq__header{background:var(--blue);color:#fff;flex-shrink:0;align-items:center;gap:11px;padding:20px 16px 20px 22px;display:flex}.AIChatWidget-module__bc_zPq__avatar{background:#ffffff16;border:1px solid #ffffff35;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.AIChatWidget-module__bc_zPq__identity{flex:1;min-width:0}.AIChatWidget-module__bc_zPq__identity h2{letter-spacing:-.035em;align-items:center;gap:7px;font-size:15px;line-height:1.4;display:flex}.AIChatWidget-module__bc_zPq__identity h2 span{letter-spacing:.04em;border:1px solid #ffffff50;border-radius:5px;padding:2px 5px;font-size:9px}.AIChatWidget-module__bc_zPq__identity p{color:#e0e7ff;margin-top:4px;font-size:10px}.AIChatWidget-module__bc_zPq__iconButton{color:#fff;background:#ffffff12;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.AIChatWidget-module__bc_zPq__iconButton:hover{background:#ffffff28}.AIChatWidget-module__bc_zPq__header button:focus-visible{outline-color:#fff}.AIChatWidget-module__bc_zPq__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d1daee transparent;flex:1;min-height:0;overflow-y:auto}.AIChatWidget-module__bc_zPq__welcome{padding:28px 26px 24px}.AIChatWidget-module__bc_zPq__welcome h3{letter-spacing:-.05em;font-size:28px;line-height:1.2}.AIChatWidget-module__bc_zPq__intro{max-width:325px;margin-top:12px;font-size:12px;line-height:1.85}.AIChatWidget-module__bc_zPq__context{background:#f5f7fc;border:1px solid #e2e8f8;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:flex}.AIChatWidget-module__bc_zPq__context>svg{color:var(--blue)}.AIChatWidget-module__bc_zPq__context span,.AIChatWidget-module__bc_zPq__context small{color:var(--muted);font-size:10px;display:block}.AIChatWidget-module__bc_zPq__context strong{margin:3px 0;font-size:12px;display:block}.AIChatWidget-module__bc_zPq__suggestions{gap:9px;margin-top:23px;display:grid}.AIChatWidget-module__bc_zPq__suggestions button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:11px 13px;transition:border-color .2s,background .2s;display:flex}.AIChatWidget-module__bc_zPq__suggestions button:hover{background:#f7f9ff;border-color:#bbc9f8}.AIChatWidget-module__bc_zPq__topicIcon{width:32px;height:32px;color:var(--blue);background:#eff3ff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.AIChatWidget-module__bc_zPq__suggestions button>span:nth-child(2){flex:1;font-size:12px;font-weight:650}.AIChatWidget-module__bc_zPq__suggestions button>svg:last-child{color:#8b96ae}.AIChatWidget-module__bc_zPq__messages{padding:0 24px}.AIChatWidget-module__bc_zPq__messages:empty{display:none}.AIChatWidget-module__bc_zPq__message{flex-direction:column;align-items:flex-start;margin:24px 0;animation:.2s AIChatWidget-module__bc_zPq__appear;display:flex}.AIChatWidget-module__bc_zPq__messageLabel{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:9px;display:flex}.AIChatWidget-module__bc_zPq__messageLabel span{color:#49609b;background:#eef2fd;border-radius:5px;padding:3px 6px;font-size:9px}.AIChatWidget-module__bc_zPq__messageBody{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fb;border:1px solid #e7ebf3;border-radius:4px 16px 16px;max-width:100%;padding:16px;font-size:13px;line-height:1.8}.AIChatWidget-module__bc_zPq__userMessage{align-items:flex-end}.AIChatWidget-module__bc_zPq__userMessage .AIChatWidget-module__bc_zPq__messageBody{color:#243e87;background:#edf2ff;border-color:#dce5ff;border-radius:16px 4px 16px 16px;max-width:90%}.AIChatWidget-module__bc_zPq__messageLink{max-width:100%;min-height:40px;color:var(--blue);overflow-wrap:anywhere;border:1px solid #dce4f6;border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.AIChatWidget-module__bc_zPq__messageLink:hover{background:#f0f4ff;border-color:#bbcaf9}.AIChatWidget-module__bc_zPq__pending{color:var(--muted);align-items:center;gap:10px;margin:16px 24px 24px;font-size:10px;display:flex}.AIChatWidget-module__bc_zPq__dots{background:#f0f4ff;border-radius:10px;align-items:center;gap:4px;height:36px;padding:12px;display:flex}.AIChatWidget-module__bc_zPq__dots b{background:#6d88df;border-radius:50%;width:5px;height:5px;animation:1.2s infinite AIChatWidget-module__bc_zPq__dot}.AIChatWidget-module__bc_zPq__dots b:nth-child(2){animation-delay:.15s}.AIChatWidget-module__bc_zPq__dots b:nth-child(3){animation-delay:.3s}.AIChatWidget-module__bc_zPq__bottom{border-top:1px solid var(--line);background:#fff;flex-shrink:0;padding:10px 20px 16px}.AIChatWidget-module__bc_zPq__tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.AIChatWidget-module__bc_zPq__tools button,.AIChatWidget-module__bc_zPq__tools a{min-height:34px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.AIChatWidget-module__bc_zPq__tools a{margin-left:auto}.AIChatWidget-module__bc_zPq__tools button:hover,.AIChatWidget-module__bc_zPq__tools a:hover{color:var(--blue)}.AIChatWidget-module__bc_zPq__composer{background:#f8f9fc;border:1px solid #dce3ef;border-radius:14px;align-items:flex-end;gap:9px;padding:8px 8px 8px 14px;display:flex}.AIChatWidget-module__bc_zPq__composer:focus-within{border-color:#a7baf5;box-shadow:0 0 0 3px #2853e80a}.AIChatWidget-module__bc_zPq__composer textarea{resize:none;min-width:0;max-height:112px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:13px;line-height:22px;display:block}.AIChatWidget-module__bc_zPq__composer textarea::placeholder{color:#838c9c}.AIChatWidget-module__bc_zPq__composer textarea:focus-visible{outline:none}.AIChatWidget-module__bc_zPq__composer>button{background:var(--blue);color:#fff;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.AIChatWidget-module__bc_zPq__composer>button:disabled{color:#99a3b8;background:#e7ebf4}.AIChatWidget-module__bc_zPq__hint{color:#747e90;text-align:center;margin-top:10px;font-size:9px}@keyframes AIChatWidget-module__bc_zPq__appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes AIChatWidget-module__bc_zPq__dot{0%,80%,to{opacity:.4}40%{opacity:1}}@media (max-width:767px){.AIChatWidget-module__bc_zPq__widget{--chat-bottom:calc(76px + env(safe-area-inset-bottom,0px));right:16px}}@media (max-width:600px){.AIChatWidget-module__bc_zPq__launcher{border-radius:17px;min-height:54px;padding:5px}.AIChatWidget-module__bc_zPq__launcher>span:last-child{display:none}.AIChatWidget-module__bc_zPq__launcherIcon{width:42px;height:42px}.AIChatWidget-module__bc_zPq__open{z-index:100;inset:0}.AIChatWidget-module__bc_zPq__panel,.AIChatWidget-module__bc_zPq__expanded .AIChatWidget-module__bc_zPq__panel{top:var(--chat-viewport-top,0px);width:100%;height:var(--chat-viewport-height,100dvh);border:0;border-radius:0;min-height:0;position:absolute;left:0}.AIChatWidget-module__bc_zPq__header{padding:max(18px, env(safe-area-inset-top,0px)) 16px 18px}.AIChatWidget-module__bc_zPq__header .AIChatWidget-module__bc_zPq__iconButton{width:44px;height:44px}.AIChatWidget-module__bc_zPq__expandButton{display:none}.AIChatWidget-module__bc_zPq__welcome{padding:30px 24px 24px}.AIChatWidget-module__bc_zPq__bottom{padding:10px 16px max(16px, env(safe-area-inset-bottom,0px))}.AIChatWidget-module__bc_zPq__composer textarea{font-size:16px}.AIChatWidget-module__bc_zPq__tools button,.AIChatWidget-module__bc_zPq__tools a{min-height:40px;font-size:11px}.AIChatWidget-module__bc_zPq__identity h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.AIChatWidget-module__bc_zPq__widget *,.AIChatWidget-module__bc_zPq__widget :before,.AIChatWidget-module__bc_zPq__widget :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
