#xtai-ia-root{--xtai-accent:#005fcc;--xtai-bottom:24px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;z-index:2147483000}#xtai-ia-root *,#xtai-ia-root *::before,#xtai-ia-root *::after{box-sizing:border-box}#xtai-ia-root [hidden]{display:none!important}.xtai-floating,.xtai-ia-inline-open{border:0;background:var(--xtai-accent);color:#fff;font-weight:750;cursor:pointer;box-shadow:0 12px 32px rgb(0 0 0 / .20)}.xtai-floating{position:fixed;bottom:var(--xtai-bottom);min-height:52px;padding:0 20px;border-radius:999px;display:flex;gap:9px;align-items:center;overflow:visible;z-index:2147483001;isolation:isolate}.xtai-floating>*{position:relative;z-index:2}.xtai-floating::before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#ff6a00,#f59e0b,#facc15,#a3e635,#34d399,#22d3ee,#3b82f6,#6366f1,#8b5cf6,#ec4899,#f43f5e,#f97316,#ffffff,#d1d5db,#34d399,#22d3ee,#3b82f6,#ff6a00);background-size:420% 420%;background-position:0% 50%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:xtaiRainbowFlow 6s linear infinite,xtaiHeartbeat 1.9s ease-in-out infinite}.xtai-floating:hover{transform:translateY(-1px)}.xtai-pos-left{left:22px}.xtai-pos-right{right:22px}.xtai-pos-center{left:50%;transform:translateX(-50%)}.xtai-pos-center:hover{transform:translateX(-50%) translateY(-1px)}.xtai-ia-inline-open{padding:12px 20px;border-radius:10px}@keyframes xtaiRainbowFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:200% 50%}}@keyframes xtaiHeartbeat{0%,32%,100%{box-shadow:0 0 0 0 rgb(255 255 255 / .28)}50%{box-shadow:0 0 0 4px #fff0}}.xtai-overlay{position:fixed;inset:0;display:none;background:rgb(8 12 20 / .62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2147483002}.xtai-overlay.is-open{display:block}#xtai-ia-root.xtai-is-open .xtai-floating{display:none}.xtai-shell{position:absolute;inset:18px;overflow:hidden;border-radius:24px;box-shadow:0 30px 80px rgb(0 0 0 / .30);display:flex;flex-direction:column}.xtai-theme-light .xtai-shell{background:#f7f9fc;color:#111827}.xtai-theme-dark .xtai-shell{background:#0b1018;color:#eef2f7}.xtai-header{height:78px;flex:0 0 78px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid}.xtai-theme-light .xtai-header{background:#fff;border-color:#e5eaf2}.xtai-theme-dark .xtai-header{background:#101722;border-color:#263142}.xtai-brand{display:flex;align-items:center;gap:12px;min-width:0}.xtai-avatar{width:42px;height:42px;border-radius:13px;background:var(--xtai-accent);color:#fff;display:grid;place-items:center;font-size:20px;box-shadow:0 8px 22px rgb(0 0 0 / .16)}.xtai-brand strong{display:block;font-size:17px}.xtai-brand span{display:block;font-size:12px;opacity:.66;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58vw}.xtai-head-actions{display:flex;align-items:center;gap:9px}.xtai-user{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;opacity:.70}.xtai-close,.xtai-logout,.xtai-contact-close,.xtai-google-retry{border:1px solid;background:#fff0;cursor:pointer}.xtai-close{width:40px;height:40px;border-radius:12px;font-size:25px;line-height:1}.xtai-logout{height:38px;padding:0 13px;border-radius:10px;font-size:12px}.xtai-theme-light .xtai-close,.xtai-theme-light .xtai-logout{border-color:#dde3ec;color:#334155}.xtai-theme-dark .xtai-close,.xtai-theme-dark .xtai-logout{border-color:#2c384b;color:#e5e7eb}.xtai-main{min-height:0;flex:1;display:flex}.xtai-chat-column{position:relative;flex:1;min-width:0}.xtai-chat-screen{height:100%;display:flex;flex-direction:column}.xtai-messages{flex:1;overflow:auto;padding:34px max(20px, calc((100% - 920px)/2));scroll-behavior:smooth}.xtai-message{display:flex;margin:0 0 18px}.xtai-message.user{justify-content:flex-end}.xtai-bubble{max-width:min(760px, 88%);padding:14px 17px;border-radius:18px;line-height:1.58;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.xtai-message.assistant .xtai-bubble{border-top-left-radius:5px}.xtai-message.user .xtai-bubble{background:var(--xtai-accent);color:#fff;border-top-right-radius:5px}.xtai-theme-light .xtai-message.assistant .xtai-bubble{background:#fff;border:1px solid #e2e7ef;box-shadow:0 5px 18px rgb(15 23 42 / .05)}.xtai-theme-dark .xtai-message.assistant .xtai-bubble{background:#141d2a;border:1px solid #263143}.xtai-bubble a{color:var(--xtai-accent);font-weight:650}.xtai-bottom-area{padding:10px max(20px, calc((100% - 920px)/2)) 17px}.xtai-theme-light .xtai-bottom-area{background:linear-gradient(to top,#f7f9fc 70%,#fff0)}.xtai-theme-dark .xtai-bottom-area{background:linear-gradient(to top,#0b1018 70%,#fff0)}.xtai-suggestions{display:flex;gap:8px;overflow:auto;padding:4px 0 10px;scrollbar-width:none}.xtai-suggestions button{flex:0 0 auto;border:1px solid;border-radius:999px;padding:8px 12px;background:#fff0;cursor:pointer;font-size:12px;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xtai-theme-light .xtai-suggestions button{border-color:#dce3ed;color:#475569;background:#fff}.xtai-theme-dark .xtai-suggestions button{border-color:#2d394c;color:#cbd5e1;background:#121a26}.xtai-composer{display:flex;align-items:flex-end;gap:10px;border:1px solid;padding:9px 9px 9px 15px;border-radius:18px;box-shadow:0 8px 26px rgb(15 23 42 / .08)}.xtai-theme-light .xtai-composer{background:#fff;border-color:#dbe2eb}.xtai-theme-dark .xtai-composer{background:#111a26;border-color:#2c384a}.xtai-composer textarea{flex:1;resize:none;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important;min-height:36px;max-height:140px;padding:7px 0!important;font:inherit}.xtai-send{width:42px;height:42px;border:0;border-radius:13px;background:var(--xtai-accent);color:#fff;font-size:18px;cursor:pointer}.xtai-send:disabled{opacity:.5;cursor:wait}.xtai-footnote{text-align:center;font-size:10px;opacity:.45;margin-top:7px}.xtai-login-screen{position:absolute;inset:0;display:grid;place-items:center;padding:20px;z-index:3}.xtai-theme-light .xtai-login-screen{background:#f7f9fc}.xtai-theme-dark .xtai-login-screen{background:#0b1018}.xtai-login-card{width:min(430px,100%);text-align:center;padding:34px;border:1px solid;border-radius:22px}.xtai-theme-light .xtai-login-card{background:#fff;border-color:#e0e6ee}.xtai-theme-dark .xtai-login-card{background:#121a26;border-color:#293548}.xtai-login-icon{width:54px;height:54px;border-radius:17px;background:var(--xtai-accent);color:#fff;display:grid;place-items:center;margin:0 auto 16px;font-size:25px}.xtai-login-card h2{margin:0 0 6px}.xtai-login-card p{margin:0 0 18px;opacity:.68}.xtai-consent{display:flex;text-align:left;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;margin:0 0 16px}.xtai-consent a{color:var(--xtai-accent)}.xtai-google-wrap{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.xtai-google{min-height:44px;display:flex;justify-content:center;width:100%}.xtai-google-retry{border-radius:999px;padding:10px 16px;font-weight:700;color:var(--xtai-accent);border-color:currentColor}.xtai-login-error{min-height:18px;font-size:12px;color:#b91c1c;margin-top:10px;line-height:1.45}.xtai-contact-panel{width:min(420px,36vw);padding:34px 30px;overflow:auto;position:relative;display:none;border-left:1px solid}.xtai-contact-panel.is-visible{display:block;animation:xtaiSlide .25s ease}.xtai-theme-light .xtai-contact-panel{background:#fff;border-color:#e2e8f0}.xtai-theme-dark .xtai-contact-panel{background:#101722;border-color:#263143}.xtai-contact-close{position:absolute;right:18px;top:17px;width:34px;height:34px;border-radius:10px;font-size:20px}.xtai-theme-light .xtai-contact-close{border-color:#e0e6ee;color:#475569}.xtai-theme-dark .xtai-contact-close{border-color:#2b3749;color:#e2e8f0}.xtai-contact-kicker{text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:11px;color:var(--xtai-accent);margin-top:10px}.xtai-contact-panel h2{font-size:25px;margin:8px 0 7px}.xtai-contact-panel>p{font-size:14px;line-height:1.55;opacity:.68;margin:0 0 22px}.xtai-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.xtai-contact-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650}.xtai-contact-form input,.xtai-contact-form textarea{width:100%;border:1px solid;border-radius:11px;padding:11px 12px;background:#fff0;color:inherit;font:inherit;outline:0}.xtai-theme-light .xtai-contact-form input,.xtai-theme-light .xtai-contact-form textarea{border-color:#dce3ec;background:#f9fafb}.xtai-theme-dark .xtai-contact-form input,.xtai-theme-dark .xtai-contact-form textarea{border-color:#2f3b4d;background:#0d141e}.xtai-contact-form input:focus,.xtai-contact-form textarea:focus{border-color:var(--xtai-accent);box-shadow:0 0 0 3px rgb(0 95 204 / .12)}.xtai-field-wide,.xtai-contact-submit,.xtai-contact-status{grid-column:1 / -1}.xtai-contact-submit{border:0;border-radius:12px;padding:13px 16px;background:var(--xtai-accent);color:#fff;font-weight:800;cursor:pointer}.xtai-contact-status{font-size:12px;line-height:1.4}.xtai-contact-status.success{color:#15803d}.xtai-contact-status.error{color:#b91c1c}.xtai-whatsapp{position:absolute;right:22px;bottom:18px;text-decoration:none;background:#16a34a;color:#fff;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 8px 20px rgb(0 0 0 / .18)}.xtai-loading::after{content:" ···";animation:xtaiPulse 1s infinite}body.xtai-ia-open{overflow:hidden!important}@keyframes xtaiSlide{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes xtaiPulse{50%{opacity:.35}}@media (max-width:800px){.xtai-shell{inset:0;border-radius:0}.xtai-header{height:68px;flex-basis:68px;padding:0 13px}.xtai-brand span{max-width:45vw}.xtai-user{display:none!important}.xtai-logout{padding:0 8px}.xtai-messages{padding:22px 13px}.xtai-bottom-area{padding:8px 12px 12px}.xtai-contact-panel{position:absolute;inset:0 0 0 auto;width:min(94vw,430px);z-index:5;box-shadow:-20px 0 50px rgb(0 0 0 / .25)}.xtai-floating{min-height:48px;padding:0 16px}.xtai-pos-left{left:12px}.xtai-pos-right{right:12px}.xtai-contact-form{grid-template-columns:1fr}}.xtai-floating-icon{width:26px;height:26px;flex:0 0 26px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:rgb(255 255 255 / .16);color:#fff}.xtai-advisor-icon{display:block;width:100%;height:100%;object-fit:contain}img.xtai-advisor-icon{background:#fff}.xtai-floating-icon img.xtai-advisor-icon{padding:2px;border-radius:7px}.xtai-floating-icon svg.xtai-advisor-icon{width:18px;height:18px}.xtai-avatar,.xtai-login-icon{overflow:hidden}.xtai-avatar-image,.xtai-login-icon-image{background:#fff!important;padding:4px}.xtai-avatar .xtai-advisor-icon,.xtai-login-icon .xtai-advisor-icon{border-radius:9px}.xtai-avatar:not(.xtai-avatar-image) .xtai-advisor-icon{width:21px;height:21px}.xtai-login-icon:not(.xtai-login-icon-image) .xtai-advisor-icon{width:27px;height:27px}.xtai-close,.xtai-contact-close,.xtai-send{display:inline-grid!important;place-items:center!important;padding:0!important;line-height:0!important;vertical-align:middle;flex:0 0 auto}.xtai-close svg{width:19px;height:19px;display:block}.xtai-contact-close svg{width:17px;height:17px;display:block}.xtai-send svg{width:20px;height:20px;display:block}.xtai-close:hover,.xtai-contact-close:hover{background:rgb(127 127 127 / .08)}.xtai-send:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.xtai-close:focus-visible,.xtai-contact-close:focus-visible,.xtai-send:focus-visible{outline:3px solid rgb(59 130 246 / .28);outline-offset:2px}