.xblu-ai{--xblu-accent:#146EF5;--xa-on-accent:#fff;--xa-text:#152033;--xa-muted:#4b5565;--xa-surface:#fff;--xa-surface-2:#f7f9fc;--xa-bubble:#fff;--xa-bubble-border:#e2e7ee;--xa-line:#e8ecf2;--xa-field-bg:#fff;--xa-field-border:#cfd7e2;--xa-chip-bg:#fff;--xa-chip-border:#d5dde8;--xa-chip-text:#2f3a4c;--xa-close:#4e596b;--xa-link:var(--xa-link-l, var(--xblu-accent));--xa-lang-bg:rgba(0, 0, 0, .06);--xa-panel-border:rgba(17, 34, 51, .12);--xa-shadow:0 18px 60px rgba(0, 0, 0, .2);--xa-pulse:14%;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--xa-text);line-height:1.45;box-sizing:border-box}.xblu-ai.xblu-ai--dark{--xa-text:#eef2f8;--xa-muted:#b8c2d0;--xa-surface:#111a28;--xa-surface-2:#0b1320;--xa-bubble:#1a2537;--xa-bubble-border:#2a384e;--xa-line:#223046;--xa-field-bg:#0b1320;--xa-field-border:#3a4b64;--xa-chip-bg:#162133;--xa-chip-border:#364760;--xa-chip-text:#e2e8f1;--xa-close:#c6cfdc;--xa-link:var(--xa-link-d, color-mix(in srgb, var(--xblu-accent) 40%, #fff));--xa-lang-bg:rgba(255, 255, 255, .09);--xa-panel-border:rgba(255, 255, 255, .12);--xa-shadow:0 18px 60px rgba(0, 0, 0, .55);--xa-pulse:16%;color-scheme:dark}@media (prefers-color-scheme:dark){.xblu-ai.xblu-ai--auto{--xa-text:#eef2f8;--xa-muted:#b8c2d0;--xa-surface:#111a28;--xa-surface-2:#0b1320;--xa-bubble:#1a2537;--xa-bubble-border:#2a384e;--xa-line:#223046;--xa-field-bg:#0b1320;--xa-field-border:#3a4b64;--xa-chip-bg:#162133;--xa-chip-border:#364760;--xa-chip-text:#e2e8f1;--xa-close:#c6cfdc;--xa-link:var(--xa-link-d, color-mix(in srgb, var(--xblu-accent) 40%, #fff));--xa-lang-bg:rgba(255, 255, 255, .09);--xa-panel-border:rgba(255, 255, 255, .12);--xa-shadow:0 18px 60px rgba(0, 0, 0, .55);--xa-pulse:16%;color-scheme:dark}}.xblu-ai *{box-sizing:border-box}.xblu-ai--floating{position:fixed;right:22px;bottom:22px;z-index:999999}.xblu-ai__launcher{border:0;border-radius:999px;background:var(--xblu-accent);color:var(--xa-on-accent);font-weight:700;font-size:15px;padding:13px 18px;box-shadow:0 10px 30px rgb(0 0 0 / .18);cursor:pointer;display:flex;gap:8px;align-items:center}.xblu-ai__spark{font-size:18px}.xblu-ai__panel{position:relative;width:min(390px, calc(100vw - 28px));height:min(620px, calc(100vh - 100px));background:var(--xa-surface);color:var(--xa-text);border:1px solid var(--xa-panel-border);border-radius:18px;box-shadow:var(--xa-shadow);overflow:hidden;display:flex;flex-direction:column}.xblu-ai--floating .xblu-ai__panel{position:absolute;right:0;bottom:64px;animation:xblu-ai-pulse 2.6s ease-in-out infinite}@keyframes xblu-ai-pulse{0%,100%{box-shadow:var(--xa-shadow),0 0 0 0 color-mix(in srgb,var(--xblu-accent) 50%,transparent)}50%{box-shadow:var(--xa-shadow),0 0 0 14px color-mix(in srgb,var(--xblu-accent) 0%,transparent)}}.xblu-ai--inline .xblu-ai__panel{width:100%;max-width:620px;height:620px;box-shadow:0 8px 34px rgb(0 0 0 / .1)}.xblu-ai__panel[hidden]{display:none}.xblu-ai__header{padding:16px 17px;border-bottom:1px solid var(--xa-line);display:flex;flex-wrap:wrap;row-gap:8px;justify-content:space-between;align-items:center;background:var(--xa-surface);animation:xblu-ai-bg-pulse 2.6s ease-in-out infinite}@keyframes xblu-ai-bg-pulse{0%,100%{background-color:var(--xa-surface)}50%{background-color:color-mix(in srgb,var(--xblu-accent) var(--xa-pulse),var(--xa-surface))}}.xblu-ai__brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;order:1}.xblu-ai__brand>div{min-width:0}.xblu-ai__logo-box{width:36px;height:36px;flex-shrink:0;border-radius:9px;background:#fff;border:1px solid var(--xa-bubble-border);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:3px}.xblu-ai__logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.xblu-ai__header strong{display:block;font-size:15px;color:var(--xa-text)}.xblu-ai__brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xblu-ai__status{display:block;font-size:12px;color:var(--xa-muted);margin-top:1px}.xblu-ai__status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--xblu-accent);margin-right:5px;animation:xblu-ai-dot-pulse 2s ease-in-out infinite}@keyframes xblu-ai-dot-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--xblu-accent) 65%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--xblu-accent) 0%,transparent)}}.xblu-ai__close{order:2;flex:none;border:0;background:#fff0;font-size:26px;line-height:1;color:var(--xa-close);cursor:pointer;padding:0 4px}.xblu-ai__close:hover{color:var(--xa-text)}.xblu-ai__lang{display:inline-flex;order:3;margin-left:auto;margin-right:6px;padding:2px;border-radius:999px;background:var(--xa-lang-bg);flex:none}.xblu-ai__lang button{appearance:none;border:0;background:#fff0;color:var(--xa-muted);font:700 10px/1 inherit;letter-spacing:.4px;padding:4px 7px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.xblu-ai__lang button:hover{color:var(--xa-text)}.xblu-ai__lang button[aria-pressed="true"]{background:var(--xblu-accent);color:var(--xa-on-accent);box-shadow:0 2px 6px rgb(0 0 0 / .15)}.xblu-ai__lang button:focus-visible{outline:2px solid var(--xa-link);outline-offset:2px}.xblu-ai__messages{flex:1;overflow:auto;padding:18px;background:var(--xa-surface-2);animation:xblu-ai-bg-pulse-messages 2.6s ease-in-out infinite}@keyframes xblu-ai-bg-pulse-messages{0%,100%{background-color:var(--xa-surface-2)}50%{background-color:color-mix(in srgb,var(--xblu-accent) var(--xa-pulse),var(--xa-surface-2))}}.xblu-ai__message{max-width:88%;padding:10px 12px;border-radius:14px;margin:0 0 10px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;position:relative}.xblu-ai__message--assistant{background:var(--xa-bubble);color:var(--xa-text);border:1px solid var(--xa-bubble-border);border-bottom-left-radius:5px}.xblu-ai__message--user{margin-left:auto;background:var(--xblu-accent);color:var(--xa-on-accent);border-bottom-right-radius:5px}.xblu-ai__typing{color:var(--xa-muted);font-style:italic}.xblu-ai__message--assistant a{color:var(--xa-link);text-decoration:underline;text-underline-offset:2px;font-weight:600;overflow-wrap:anywhere}.xblu-ai__message--assistant a:hover{text-decoration-thickness:2px}.xblu-ai__chips{padding:9px 12px 5px;display:flex;gap:6px;overflow-x:auto;background:var(--xa-surface);border-top:1px solid var(--xa-line);animation:xblu-ai-bg-pulse 2.6s ease-in-out infinite}.xblu-ai__chips button{white-space:nowrap;border:1px solid var(--xa-chip-border);background:var(--xa-chip-bg);border-radius:999px;padding:6px 9px;font-size:12px;cursor:pointer;color:var(--xa-chip-text)}.xblu-ai__chips button:hover{border-color:var(--xa-link);color:var(--xa-link)}.xblu-ai__form{display:flex;gap:8px;padding:10px 12px;background:var(--xa-surface);animation:xblu-ai-bg-pulse 2.6s ease-in-out infinite}.xblu-ai__form textarea{flex:1;resize:none;min-height:42px;max-height:110px;border:1px solid var(--xa-field-border);border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;outline:none;background:var(--xa-field-bg);color:var(--xa-text)}.xblu-ai__form textarea:focus{border-color:var(--xa-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--xblu-accent) 18%,transparent)}.xblu-ai__form button{width:42px;height:42px;border-radius:12px;border:0;background:var(--xblu-accent);color:var(--xa-on-accent);font-size:20px;cursor:pointer}.xblu-ai textarea::placeholder,.xblu-ai input::placeholder{color:var(--xa-muted);opacity:1}.xblu-ai__footer{padding:0 12px 12px;background:var(--xa-surface);text-align:center;animation:xblu-ai-bg-pulse 2.6s ease-in-out infinite}.xblu-ai__lead-open{border:0;background:#fff0;color:var(--xa-link);font-weight:700;font-size:12px;cursor:pointer;padding:4px}.xblu-ai__footer small{display:block;color:var(--xa-muted);font-size:10px;margin-top:3px}.xblu-ai__lead{position:absolute;inset:0;background:var(--xa-surface);color:var(--xa-text);z-index:3;padding:22px;display:flex;flex-direction:column;gap:10px;overflow:auto}.xblu-ai--inline .xblu-ai__lead{position:absolute}.xblu-ai__lead[hidden]{display:none}.xblu-ai__lead strong{font-size:17px;margin-bottom:5px;color:var(--xa-text)}.xblu-ai__lead input,.xblu-ai__lead textarea{width:100%;border:1px solid var(--xa-field-border);border-radius:10px;padding:10px 11px;font:inherit;font-size:14px;background:var(--xa-field-bg);color:var(--xa-text)}.xblu-ai__lead input:focus,.xblu-ai__lead textarea:focus{outline:none;border-color:var(--xa-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--xblu-accent) 18%,transparent)}.xblu-ai__lead-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.xblu-ai__lead-actions button{border:1px solid var(--xa-field-border);background:var(--xa-chip-bg);color:var(--xa-text);border-radius:9px;padding:9px 12px;cursor:pointer;font:inherit;font-size:14px}.xblu-ai__lead-actions button[type=submit]{background:var(--xblu-accent);color:var(--xa-on-accent);border-color:var(--xblu-accent);font-weight:700}.xblu-ai__lead-status{font-size:13px;color:var(--xa-muted)}.xblu-ai__hp{position:absolute!important;left:-99999px!important;opacity:0!important}.xblu-ai .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:600px){.xblu-ai--floating{right:12px;bottom:12px}.xblu-ai--floating .xblu-ai__panel{position:fixed;left:8px;right:8px;bottom:74px;width:auto;height:min(72vh, 620px)}.xblu-ai__launcher{padding:12px 15px}}@media (prefers-reduced-motion:reduce){.xblu-ai__panel,.xblu-ai__status:before,.xblu-ai__header,.xblu-ai__chips,.xblu-ai__form,.xblu-ai__footer,.xblu-ai__messages{animation:none}}