#s8ai-root{--s8ai-primary:#202633;--s8ai-primary-text:#fff;--s8ai-bg:#f6f7f9;--s8ai-text:#202633;--s8ai-bot:#fff;--s8ai-bot-text:#202633;--s8ai-user:#202633;--s8ai-user-text:#fff;--s8ai-width:380px;--s8ai-bottom:24px;--s8ai-mobile-bottom:18px;--s8ai-radius:20px;position:fixed;bottom:var(--s8ai-bottom);right:24px;z-index:2147483000;color:var(--s8ai-text);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;-webkit-text-size-adjust:100%}#s8ai-root *,#s8ai-root *::before,#s8ai-root *::after{box-sizing:border-box}#s8ai-root [hidden]{display:none!important}#s8ai-root[data-position="left"]{right:auto;left:24px}#s8ai-root button,#s8ai-root textarea{font:inherit;text-transform:none;letter-spacing:normal;margin:0}#s8ai-root button{cursor:pointer;min-width:0;transition:opacity .18s,transform .18s;box-shadow:none}#s8ai-root button:hover{opacity:.88}#s8ai-root button:focus-visible,#s8ai-root a:focus-visible,#s8ai-root textarea:focus-visible{outline:3px solid #6f9cff;outline-offset:3px}#s8ai-root button:disabled{cursor:wait;opacity:.5}#s8ai-root .s8ai-launcher{display:flex;gap:9px;align-items:center;margin-left:auto;max-width:calc(100vw - 48px);border:var(--s8ai-launcher-border-width,0) solid var(--s8ai-launcher-border-color,var(--s8ai-primary));border-radius:var(--s8ai-launcher-radius,999px);padding:14px 20px;min-height:48px;background:var(--s8ai-launcher-bg,var(--s8ai-primary));color:var(--s8ai-launcher-text,var(--s8ai-primary-text));box-shadow:0 8px 28px #0003;font-weight:600}#s8ai-root .s8ai-launcher-visual{display:inline-grid;place-items:center;flex-shrink:0;width:21px;height:21px;font-size:20px;line-height:1;color:inherit}#s8ai-root .s8ai-launcher-visual svg{display:block;width:22px;height:22px}#s8ai-root .s8ai-launcher[data-visual="avatar"]{padding:8px 16px 8px 8px}#s8ai-root .s8ai-launcher[data-visual="avatar"] .s8ai-launcher-visual{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#ffffff24;font-size:11px;font-weight:700}#s8ai-root .s8ai-launcher-visual img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}#s8ai-root .s8ai-launcher-label{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left}#s8ai-root[data-position="left"] .s8ai-launcher{margin-left:0;margin-right:auto}#s8ai-root .s8ai-chat-icon{font-size:20px;line-height:1}#s8ai-root .s8ai-panel{width:min(var(--s8ai-width), calc(100vw - 32px));height:min(580px, calc(100dvh - var(--s8ai-bottom) - 100px));max-height:calc(100vh - var(--s8ai-bottom) - 100px);min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0 0 12px;border:1px solid #00000012;border-radius:var(--s8ai-radius);background:var(--s8ai-bg);box-shadow:0 18px 64px #0003;animation:s8ai-appear .2s ease-out}#s8ai-root .s8ai-header{display:flex;align-items:center;gap:10px;padding:16px;background:var(--s8ai-primary);color:var(--s8ai-primary-text);flex-shrink:0}#s8ai-root .s8ai-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#ffffff26;position:relative;display:grid;place-items:center;font-size:12px;font-weight:700;overflow:hidden}#s8ai-root .s8ai-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#s8ai-root .s8ai-identity{flex:1;min-width:0}#s8ai-root .s8ai-identity strong{color:inherit;display:block;font-size:15px;font-weight:650;overflow-wrap:anywhere}#s8ai-root .s8ai-identity small{color:inherit;display:block;font-size:10px;opacity:.8;line-height:1.4}#s8ai-root .s8ai-icon-button{width:30px;height:34px;padding:0;border:0;border-radius:8px;background:#fff0;color:inherit;font-size:24px;line-height:1}#s8ai-root .s8ai-messages{padding:18px 15px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#s8ai-root .s8ai-brand-logo{display:block;max-width:150px;max-height:52px;margin:0 auto 20px;object-fit:contain}#s8ai-root .s8ai-message{width:fit-content;max-width:90%;padding:10px 13px;margin:0 0 12px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}#s8ai-root .s8ai-message-author{display:block;font-weight:650;font-size:10px;opacity:.7;margin-bottom:3px}#s8ai-root .s8ai-assistant{background:var(--s8ai-bot);color:var(--s8ai-bot-text);border-bottom-left-radius:4px;box-shadow:0 1px 3px #00000008}#s8ai-root .s8ai-user{background:var(--s8ai-user);color:var(--s8ai-user-text);border-bottom-right-radius:4px;margin-left:auto}#s8ai-root .s8ai-message a{color:inherit;text-decoration:underline;text-underline-offset:2px}#s8ai-root .s8ai-message strong{font-weight:700;color:inherit}#s8ai-root .s8ai-message em{font-style:italic;color:inherit}#s8ai-root .s8ai-formatted p{margin:0 0 10px}#s8ai-root .s8ai-formatted>:last-child{margin-bottom:0}#s8ai-root .s8ai-formatted ul,#s8ai-root .s8ai-formatted ol{margin:8px 0;padding-left:21px}#s8ai-root .s8ai-formatted ul{list-style:disc outside}#s8ai-root .s8ai-formatted ol{list-style:decimal outside}#s8ai-root .s8ai-formatted li{display:list-item;margin:3px 0}#s8ai-root .s8ai-formatted b{font-weight:700;color:inherit}#s8ai-root .s8ai-formatted i{font-style:italic;color:inherit}#s8ai-root .s8ai-order-action{border:0;background:#fff0;color:inherit;padding:0;font-size:10px;font-weight:600;line-height:1.5}#s8ai-root .s8ai-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}#s8ai-root .s8ai-suggestion{border:1px solid #00000020;border-radius:12px;padding:8px 11px;font-size:12px;line-height:1.4;color:var(--s8ai-text);background:var(--s8ai-bot);text-align:left}#s8ai-root .s8ai-typing,#s8ai-root .s8ai-session-note{font-size:11px;opacity:.65;margin:8px 0}#s8ai-root .s8ai-typing{animation:s8ai-pulse 1.2s ease-in-out infinite}#s8ai-root .s8ai-input-area{display:flex;align-items:end;gap:8px;padding:12px;margin:0;height:auto;min-height:0;border-top:1px solid #0000000c;background:var(--s8ai-bot);flex:0 0 auto}#s8ai-root .s8ai-input{flex:1;width:0;height:40px;min-height:40px!important;max-height:104px!important;box-sizing:border-box!important;resize:none;border:0;border-radius:8px;padding:10px 8px!important;color:var(--s8ai-bot-text);background:#fff0;box-shadow:none;outline:none;line-height:20px!important;overflow-x:hidden;overflow-y:hidden;transition:none}#s8ai-root .s8ai-input::placeholder{color:inherit;opacity:.55}#s8ai-root .s8ai-send{width:40px;height:40px;border:0;border-radius:12px;color:var(--s8ai-primary-text);background:var(--s8ai-primary);font-size:23px;line-height:1;padding:0;flex-shrink:0}#s8ai-root .s8ai-footer{padding:9px 14px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px 14px;border-top:1px solid #0000000a;color:var(--s8ai-text)}#s8ai-root .s8ai-footer a,#s8ai-root .s8ai-footer span{font-size:10px;color:inherit;text-decoration:none}#s8ai-root .s8ai-credit{opacity:.6}#s8ai-root .s8ai-contact{font-weight:600}#s8ai-root .s8ai-status-message{padding:10px 14px;font-size:12px;background:#fff1db;color:#724510;flex-shrink:0}#s8ai-root .s8ai-retry{display:block;border:0;background:#fff0;color:inherit;text-decoration:underline;padding:5px 0 0;font-weight:600;font-size:12px}#s8ai-root .s8ai-identification{color:var(--s8ai-text);padding:2px 1px 6px}#s8ai-root .s8ai-identification h2{font:650 19px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:inherit;letter-spacing:-.3px;margin:0 0 8px;padding:0}#s8ai-root .s8ai-visitor-description{font-size:12px;line-height:1.6;opacity:.75;margin:0 0 18px}#s8ai-root .s8ai-visitor-form{padding:0;margin:0}#s8ai-root .s8ai-visitor-field{display:block;margin:0 0 13px;font-size:11px;font-weight:550}#s8ai-root .s8ai-visitor-field span{display:block;margin:0 0 5px}#s8ai-root .s8ai-visitor-field input{display:block;width:100%;min-height:43px;margin:0;padding:10px 11px;border:1px solid #00000020;border-radius:10px;background:var(--s8ai-bot);color:var(--s8ai-bot-text);font:400 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-transform:none;box-shadow:none}#s8ai-root .s8ai-visitor-field input::placeholder{color:inherit;opacity:.55}#s8ai-root .s8ai-visitor-field input:focus{outline:2px solid var(--s8ai-primary);outline-offset:1px}#s8ai-root .s8ai-visitor-notice{font-size:10px;font-weight:400;line-height:1.6;opacity:.65;margin:14px 0}#s8ai-root .s8ai-visitor-submit{width:100%;min-height:44px;padding:11px 15px;border:0;border-radius:11px;color:var(--s8ai-primary-text);background:var(--s8ai-primary);font-size:13px;font-weight:600;line-height:1.5}#s8ai-root .s8ai-visitor-error{padding:9px 11px;background:#fff1db;color:#724510;border-radius:8px;font-size:12px;margin:0 0 12px}#s8ai-root .s8ai-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes s8ai-appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes s8ai-pulse{50%{opacity:.35}}@media (max-width:540px){#s8ai-root,#s8ai-root[data-position="left"]{left:12px;right:12px;bottom:max(var(--s8ai-mobile-bottom), env(safe-area-inset-bottom))}#s8ai-root .s8ai-panel{width:100%;height:min(560px, calc(100dvh - var(--s8ai-mobile-bottom) - 90px));max-height:calc(100vh - var(--s8ai-mobile-bottom) - 90px)}#s8ai-root .s8ai-input{font-size:16px}#s8ai-root .s8ai-visitor-field input{font-size:16px}#s8ai-root .s8ai-launcher{padding:12px 17px}}@media (prefers-reduced-motion:reduce){#s8ai-root *,#s8ai-root *::before{animation:none!important;transition:none!important}}