.ai-chat{--ai-brand:#45604a;--ai-brand-soft:#e7eee8;color:#16181d;flex-direction:column;gap:.7em;line-height:1.42;display:flex}.ai-chat-phone{font-size:max(11px,4.4cqw)}.ai-head{border-bottom:1px solid #00000012;align-items:flex-start;gap:.7em;padding:.2em 0 .8em;display:flex}.ai-avatar{background:var(--ai-brand);color:#fff;width:2.4em;height:2.4em;box-shadow:0 .5em 1em -.5em var(--ai-brand);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-online{color:#2f7a46;align-items:center;gap:.3em;font-size:.82em;font-weight:600;display:inline-flex}.ai-online:before{content:"";background:#2fa35a;border-radius:999px;width:.55em;height:.55em;box-shadow:0 0 0 .2em #2fa35a2e}.ai-place{background:var(--ai-brand-soft);color:var(--ai-brand);border-radius:.8em;align-self:flex-start;align-items:center;gap:.4em;padding:.35em .75em;font-size:.86em;font-weight:600;display:inline-flex}.ai-q{background:#eef0f3;border-radius:1.1em 1.1em .35em;align-self:flex-end;max-width:82%;padding:.55em .85em}.ai-a b{font-weight:700}.ai-a ul{flex-direction:column;gap:.25em;margin-top:.45em;display:flex}.ai-a li{padding-left:1em;position:relative}.ai-a li:before{content:"";background:var(--ai-brand);border-radius:999px;width:.38em;height:.38em;position:absolute;top:.55em;left:.15em}.ai-pills{flex-wrap:wrap;gap:.45em;display:flex}.ai-pill{color:#16181d;background:#fff;border-radius:999px;align-items:center;gap:.35em;padding:.45em .8em;font-size:.92em;font-weight:650;display:inline-flex;box-shadow:0 0 0 1px #00000012,0 .5em 1em -.6em #00000059}.ai-pill-on{box-shadow:0 0 0 2px var(--ai-brand),0 .6em 1.2em -.6em #0006}.ai-typing{background:#eef0f3;border-radius:1em;align-self:flex-start;gap:.3em;padding:.7em .85em;display:inline-flex}.ai-typing>span{background:#8a909c;border-radius:999px;width:.45em;height:.45em;animation:1s ease-in-out infinite ai-dot}.ai-typing>span:nth-child(2){animation-delay:.15s}.ai-typing>span:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-.25em)}}.ai-form{background:#fff;border-radius:1em;flex-direction:column;gap:.45em;padding:.75em;display:flex;box-shadow:0 0 0 1px #00000012,0 .8em 1.6em -1em #00000059}.ai-field{color:#16181d;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000001f;border-radius:.65em;min-width:0;padding:.45em .65em;overflow:hidden}.ai-send{background:var(--ai-brand);color:#fff;text-align:center;border-radius:.65em;padding:.5em;font-weight:700}.ai-sent{color:#1f6b3a;background:#e5f5ea;border-radius:.9em;align-self:flex-start;align-items:center;gap:.45em;padding:.5em .85em;font-weight:700;display:inline-flex}.ai-input{color:#8a909c;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:.5em;padding:.35em .35em .35em 1em;display:flex;box-shadow:0 0 0 1px #00000014,0 .6em 1.2em -.8em #0000004d}.ai-input>span:last-child{background:var(--ai-brand);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;display:flex}@keyframes ai-msg-in{0%{opacity:0;transform:translateY(.9em)scale(.97)}to{opacity:1;transform:none}}.ai-in{animation:ai-msg-in .6s var(--ease-expo,ease-out) backwards}.ai-loop{transition:opacity .5s}.ai-loop[data-fade=true]{opacity:0}.ai-browser{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #0b0d1214,0 50px 90px -46px #000000b3,0 20px 40px -30px #0006}.ai-browser-bar{background:#f2f3f5;border-bottom:1px solid #0000000f;align-items:center;gap:10px;height:34px;padding:0 12px;display:flex}.ai-browser-bar i{background:#d5d8de;border-radius:999px;width:9px;height:9px;display:block}.ai-mail{transition:opacity .7s var(--ease-expo,ease-out),transform .7s var(--ease-expo,ease-out)}.ai-mail[data-on=false]{opacity:0;transform:translateY(18px)scale(.96)}.ai-swap{animation:ai-msg-in .65s var(--ease-expo,ease-out) backwards}@keyframes ai-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ai-fill{transform-origin:0;animation:ai-fill var(--ai-step,6s) linear both}@keyframes ai-twinkle{0%,to{opacity:.25}50%{opacity:.9}}.ai-star{animation:3.6s ease-in-out infinite ai-twinkle;animation-delay:var(--tw,0s)}@media(prefers-reduced-motion:reduce){.ai-typing>span,.ai-in,.ai-swap,.ai-fill,.ai-star{animation:none!important}.ai-mail,.ai-loop{transition:none}}@media(max-width:1023px){.ai-mail[data-on=false]{opacity:1;transform:none}}
