html.amx-chat-locked,html.amx-chat-locked body{overflow:hidden!important;overscroll-behavior:none}html.amx-chat-locked body{position:fixed;left:0;right:0;width:100%}.amx-chat-root{--amx-ink:#0f172a;--amx-slate:#1e293b;--amx-accent:#249AF3;--amx-accent-deep:#1d4ed8;--amx-paper:#f8fafc;--amx-card:#ffffff;--amx-line:#e8ebf0;--amx-text:#0f172a;--amx-text-soft:#64748b;--amx-input-bg:#f1f5f9;--amx-radius:14px;--amx-radius-sm:8px;--amx-radius-bubble:12px;--amx-shadow:0 18px 44px -10px rgba(15, 23, 42, .32),0 6px 16px -8px rgba(15, 23, 42, .22);--amx-font:"Segoe UI","Helvetica Neue",system-ui,-apple-system,sans-serif;position:fixed;z-index:2147483000;bottom:0;right:0;font-family:var(--amx-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.amx-chat-root *,.amx-chat-root ::after,.amx-chat-root ::before{box-sizing:border-box}.amx-chat-backdrop{display:none}.amx-chat-prompts{position:fixed;z-index:2147483000;right:max(20px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 65px);display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .3s ease}.amx-chat-prompts.is-visible{opacity:1;pointer-events:auto}.amx-chat-root.is-open .amx-chat-prompts{display:none}.amx-chat-prompts-close{position:absolute;top:-12px;right:-8px;width:22px;height:22px;background:var(--amx-paper);border:1px solid var(--amx-line);border-radius:50%;color:var(--amx-text-soft);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:color .2s ease,transform .2s ease;z-index:2;padding:0}.amx-chat-prompts-close:hover{color:#ef4444;transform:scale(1.1)}.amx-chat-prompts-close svg{width:12px;height:12px}.amx-chat-prompt-bubble{position:relative;background:var(--amx-card);color:#293b49;padding:10px 14px;border-radius:var(--amx-radius-bubble);border-bottom-right-radius:4px;font-size:13.5px;font-weight:400;line-height:1.4;box-shadow:0 4px 15px -3px rgba(15,23,42,.15);border:1px solid var(--amx-line);animation:amx-prompt-pop .5s cubic-bezier(.2,.9,.3,1.2) both}.amx-chat-prompt-bubble:nth-child(2){animation-delay:.15s}.amx-chat-prompt-bubble:nth-child(3){animation-delay:.3s}.amx-chat-prompt-bubble:nth-child(4){animation-delay:.45s}.amx-chat-prompt-bubble:last-child::after{content:'';position:absolute;bottom:-6px;right:18px;width:10px;height:10px;background:var(--amx-card);border-right:1px solid var(--amx-line);border-bottom:1px solid var(--amx-line);transform:rotate(45deg)}@keyframes amx-prompt-pop{from{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.amx-chat-launcher{position:fixed;z-index:2147483001;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:58px;height:35px;border:none;border-radius:8px;cursor:pointer;background:linear-gradient(140deg,#249af3 0,#2aa1f7 100%);box-shadow:0 10px 24px -6px rgba(29,78,216,.55),inset 0 0 0 1px rgba(255,255,255,.14);display:grid;place-items:center;color:#fff;transition:transform .26s cubic-bezier(.2, .9, .3, 1.2),box-shadow .26s ease,opacity .2s ease}.amx-chat-launcher:hover{transform:translateY(-3px);box-shadow:0 14px 28px -6px rgba(29,78,216,.65)}.amx-chat-launcher:active{transform:scale(.95)}.amx-chat-launcher:focus-visible{outline:3px solid var(--amx-accent);outline-offset:3px}.amx-chat-launcher svg{width:22px;height:22px;stroke:#fff}.amx-chat-launcher .amx-chat-launcher-close{display:none}.amx-chat-root.is-open .amx-chat-launcher .amx-chat-launcher-open{display:none}.amx-chat-root.is-open .amx-chat-launcher .amx-chat-launcher-close{display:block}.amx-chat-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ef4444;color:#fff;font-size:11.5px;font-weight:800;display:none;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.3);border:2px solid var(--amx-paper)}.amx-chat-badge.is-visible{display:grid}.amx-chat-panel{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 74px);width:384px;max-width:calc(100vw - 32px);height:620px;max-height:calc(100dvh - 104px);background:var(--amx-paper);border:1px solid var(--amx-line);border-radius:var(--amx-radius);box-shadow:var(--amx-shadow);display:flex;flex-direction:column;overflow:hidden;transform:translateY(18px) scale(.98);opacity:0;pointer-events:none;transform-origin:bottom right;transition:transform .3s cubic-bezier(.2, .9, .25, 1.02),opacity .22s ease}.amx-chat-root.is-open .amx-chat-panel{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.amx-chat-header{position:relative;padding:16px 16px 15px;color:#fff;background:radial-gradient(130% 120% at 88% -20%,rgba(36,154,243,.35),transparent 55%),linear-gradient(160deg,var(--amx-slate),var(--amx-ink));flex:0 0 auto}.amx-chat-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(36,154,243,.6),transparent)}.amx-chat-head-row{display:flex;align-items:center;gap:12px}.amx-chat-avatar{width:42px;height:42px;border-radius:6px;flex:0 0 auto;display:grid;place-items:center;color:#fff}.amx-chat-avatar svg{width:22px;height:22px}.amx-chat-head-meta{flex:1 1 auto;min-width:0}.amx-chat-title{font-size:15.5px;font-weight:700;letter-spacing:.2px}.amx-chat-status{font-size:12px;color:#aebdce;display:flex;align-items:center;gap:6px;margin-top:2px}.amx-chat-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.2)}.amx-chat-dot.is-offline{background:#8aa0b5;box-shadow:0 0 0 3px rgba(138,160,181,.2)}.amx-chat-minimize{background:rgba(255,255,255,.1);border:none;color:#fff;cursor:pointer;width:34px;height:34px;border-radius:var(--amx-radius-sm);display:grid;place-items:center;transition:background .2s ease}.amx-chat-minimize:hover{background:rgba(255,255,255,.2)}.amx-chat-minimize:focus-visible{outline:2px solid var(--amx-accent);outline-offset:2px}.amx-chat-minimize svg{width:18px;height:18px}.amx-chat-stage{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column}.amx-chat-view{display:none;flex-direction:column;min-height:0;flex:1 1 auto}.amx-chat-view.is-active{display:flex;animation:amx-fade .26s ease}@keyframes amx-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.amx-chat-scroll-pad{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:22px 20px;flex:1 1 auto}.amx-chat-lead{font-size:19px;font-weight:700;color:var(--amx-text);line-height:1.3;margin:2px 0 6px}.amx-chat-sub{font-size:13.5px;color:var(--amx-text-soft);line-height:1.55;margin-bottom:20px}.amx-chat-field{margin-bottom:13px}.amx-chat-field label{display:block;font-size:12.5px;font-weight:600;color:var(--amx-text);margin-bottom:6px}.amx-chat-input{width:100%;padding:12px 13px;border:1.5px solid var(--amx-line);border-radius:var(--amx-radius-sm);font-size:15px;font-family:inherit;color:var(--amx-text);background:var(--amx-card);transition:border-color .18s ease,box-shadow .18s ease}.amx-chat-input:focus{outline:0;border-color:var(--amx-accent);box-shadow:0 0 0 3px rgba(36,154,243,.15)}.amx-chat-input.is-error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.amx-chat-error-text{font-size:12.5px;color:#dc2626;margin-top:6px;display:none}.amx-chat-error-text.is-visible{display:block}.amx-chat-btn-primary{width:100%;border:none;cursor:pointer;padding:12px 18px;border-radius:var(--amx-radius-sm);font-size:14.5px;font-weight:600;font-family:inherit;color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#2aa1f7,var(--amx-accent-deep));display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 18px -8px rgba(29,78,216,.6);transition:transform .16s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}.amx-chat-btn-primary svg{width:18px;height:18px}.amx-chat-btn-primary:hover{filter:brightness(1.05);box-shadow:0 11px 22px -8px rgba(29,78,216,.7)}.amx-chat-btn-primary:active{transform:translateY(1px)}.amx-chat-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.amx-chat-btn-primary:focus-visible{outline:2px solid var(--amx-ink);outline-offset:2px}.amx-chat-consent{font-size:11.5px;color:var(--amx-text-soft);text-align:center;margin-top:12px;line-height:1.5}.amx-chat-consent a{color:var(--amx-accent-deep)}.amx-chat-faq-title{font-size:15.5px;font-weight:700;color:var(--amx-text);margin-bottom:4px}.amx-chat-faq-hint{font-size:13px;color:var(--amx-text-soft);margin-bottom:14px}.amx-chat-faq-item{width:100%;text-align:left;cursor:pointer;background:var(--amx-card);border-radius:var(--amx-radius-sm);padding:6px 13px;margin-bottom:9px;font-family:inherit;display:flex;align-items:center;gap:12px;transition:border-color .18s ease,transform .14s ease,box-shadow .18s ease;border:none}.amx-chat-faq-item:hover{border-color:var(--amx-accent);transform:translateX(2px);box-shadow:0 5px 14px -10px rgba(15,23,42,.5)}.amx-chat-faq-item:focus-visible{outline:2px solid var(--amx-accent);outline-offset:2px}.amx-chat-faq-ic{width:38px;height:38px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#e8f3fe,#d5e8fb);color:var(--amx-accent-deep)}.amx-chat-faq-ic svg{width:20px;height:20px}.amx-chat-faq-q{font-size:13px;font-weight:500;color:var(--amx-text);flex:1 1 auto}.amx-chat-faq-chev{color:var(--amx-text-soft);flex:0 0 auto}.amx-chat-faq-chev svg{width:18px;height:18px}.amx-chat-agent-cta{margin-top:4px;padding:15px;border-radius:var(--amx-radius-sm);text-align:center;color:#fff}.amx-chat-agent-cta p{font-size:13px;color:#617a93;margin:0 0 12px;line-height:1.5}.amx-chat-thread{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 14px 6px;flex:1 1 auto;display:flex;flex-direction:column;gap:2px;background:radial-gradient(60% 36% at 100% 0,rgba(36,154,243,.05),transparent 70%),var(--amx-paper)}.amx-chat-day{align-self:center;font-size:11px;font-weight:600;color:var(--amx-text-soft);background:#e9eef4;padding:4px 12px;border-radius:20px;margin:8px 0}.amx-chat-sys{align-self:center;font-size:12px;color:var(--amx-text-soft);text-align:center;max-width:82%;padding:6px 12px;margin:6px 0}.amx-chat-msg{max-width:82%;display:flex;flex-direction:column;margin-top:8px;animation:amx-pop .22s cubic-bezier(.2,.9,.3,1.1)}@keyframes amx-pop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.amx-chat-msg.is-client{align-self:flex-end;align-items:flex-end}.amx-chat-msg.is-agent{align-self:flex-start;align-items:flex-start}.amx-chat-bubble{padding:10px 13px;border-radius:var(--amx-radius-bubble);font-size:14.5px;line-height:1.45;word-wrap:break-word;white-space:pre-wrap;overflow-wrap:anywhere}.amx-chat-msg.is-agent .amx-chat-bubble{background:var(--amx-card);color:var(--amx-text);border:1px solid var(--amx-line);border-bottom-left-radius:4px;box-shadow:0 1px 4px -2px rgba(15,23,42,.18)}.amx-chat-msg.is-client .amx-chat-bubble{background:linear-gradient(135deg,#2aa1f7,var(--amx-accent-deep));color:#fff;border-bottom-right-radius:4px}.amx-chat-bubble a{color:inherit;text-decoration:underline}.amx-chat-meta{font-size:10.5px;color:var(--amx-text-soft);margin-top:4px;display:flex;align-items:center;gap:4px}.amx-chat-ticks{display:inline-flex;align-items:center}.amx-chat-ticks svg{width:15px;height:15px}.amx-chat-ticks.is-read{color:var(--amx-accent)}.amx-chat-attach{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.14);margin-top:2px;text-decoration:none;max-width:240px}.amx-chat-msg.is-agent .amx-chat-attach{background:var(--amx-input-bg)}.amx-chat-attach-ic{width:34px;height:34px;border-radius:8px;background:var(--amx-accent);color:#fff;display:grid;place-items:center;flex:0 0 auto}.amx-chat-attach-ic svg{width:18px;height:18px}.amx-chat-attach-meta{min-width:0}.amx-chat-attach-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amx-chat-attach-size{font-size:11px;opacity:.8}.amx-chat-img{max-width:220px;max-height:200px;border-radius:11px;display:block;cursor:pointer;object-fit:cover}.amx-chat-typing{align-self:flex-start;display:none;align-items:center;gap:4px;padding:11px 15px;background:var(--amx-card);border:1px solid var(--amx-line);border-radius:var(--amx-radius-bubble);border-bottom-left-radius:4px;margin:8px 0 0 14px}.amx-chat-typing.is-visible{display:flex}.amx-chat-typing span{width:7px;height:7px;border-radius:50%;background:var(--amx-text-soft);animation:amx-bounce 1.3s infinite ease-in-out}.amx-chat-typing span:nth-child(2){animation-delay:.18s}.amx-chat-typing span:nth-child(3){animation-delay:.36s}@keyframes amx-bounce{0%,100%,60%{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.amx-chat-composer{flex:0 0 auto;border-top:1px solid var(--amx-line);background:var(--amx-card);padding:10px 12px}.amx-chat-composer-row{display:flex;align-items:flex-end;gap:8px}.amx-chat-attach-btn,.amx-chat-send-btn{flex:0 0 auto;width:42px;height:42px;border-radius:var(--amx-radius-sm);border:none;cursor:pointer;display:grid;place-items:center;transition:background .18s ease,transform .14s ease,filter .18s ease}.amx-chat-attach-btn{background:var(--amx-input-bg);color:var(--amx-slate)}.amx-chat-attach-btn:hover{background:#e6ecf3}.amx-chat-attach-btn svg,.amx-chat-send-btn svg{width:19px;height:19px}.amx-chat-send-btn{background:linear-gradient(135deg,#2aa1f7,var(--amx-accent-deep));color:#fff}.amx-chat-send-btn:hover{filter:brightness(1.06)}.amx-chat-send-btn:disabled{opacity:.42;cursor:not-allowed;filter:none}.amx-chat-attach-btn:focus-visible,.amx-chat-send-btn:focus-visible{outline:2px solid var(--amx-accent);outline-offset:2px}.amx-chat-textarea{flex:1 1 auto;resize:none;border:1.5px solid var(--amx-line);border-radius:var(--amx-radius-sm);padding:10px 13px;font-size:15px;font-family:inherit;line-height:1.4;max-height:116px;color:var(--amx-text);background:var(--amx-card);transition:border-color .18s ease;-webkit-appearance:none}.amx-chat-textarea:focus{outline:0;border-color:var(--amx-accent)}.amx-chat-filename{font-size:12px;color:var(--amx-text-soft);padding:2px 6px 6px;display:none;align-items:center;gap:6px}.amx-chat-filename.is-visible{display:flex}.amx-chat-filename button{background:0 0;border:none;color:#dc2626;cursor:pointer;font-size:13px;padding:0}.amx-chat-powered{text-align:center;font-size:10.5px;color:var(--amx-text-soft);padding:6px 0 0}.amx-chat-powered b{color:var(--amx-slate);font-weight:700}@media (max-width:600px){.amx-chat-prompts{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 55px);right:max(16px,env(safe-area-inset-right))}.amx-chat-prompt-bubble{font-size:12px;padding:9px 12px}.amx-chat-panel{right:0;left:0;top:0;bottom:auto;width:100%;max-width:100%;height:100dvh;max-height:none;border-radius:0;border:none;transform:none;opacity:0;pointer-events:none;transition:opacity .24s ease}.amx-chat-root.is-open .amx-chat-panel{opacity:1;pointer-events:auto;transform:none}.amx-chat-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.amx-chat-backdrop{display:block;position:fixed;top:0;left:0;right:0;width:100%;height:100vh;background:var(--amx-paper);opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:0}.amx-chat-root.is-open .amx-chat-backdrop{opacity:1}.amx-chat-panel{z-index:1}.amx-chat-root.is-open .amx-chat-launcher{opacity:0;pointer-events:none;transform:scale(.7)}.amx-chat-header{padding-top:max(15px,env(safe-area-inset-top))}.amx-chat-attach,.amx-chat-img{max-width:70vw}.amx-chat-msg{max-width:86%}}@media (prefers-reduced-motion:reduce){.amx-chat-root *,.amx-chat-root ::after,.amx-chat-root ::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:.1ms!important}}