.raqami-ai-root{--raqami-primary:#542e91;--raqami-secondary:#00b7bd;--raqami-bg:#fff;--raqami-text:#252525;--raqami-radius:20px;font:var(--raqami-font-size,15px)/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--raqami-text);position:fixed;bottom:var(--raqami-offset,24px);z-index:999990;text-align:start;color-scheme:light}
.raqami-ai-root *{box-sizing:border-box}.raqami-ai-root [hidden]{display:none!important}.raqami-ai-root button,.raqami-ai-root textarea{font:inherit;letter-spacing:normal;text-transform:none}.raqami-ai-root button{cursor:pointer}.raqami-ai-root button:focus-visible,.raqami-ai-root a:focus-visible,.raqami-ai-root textarea:focus-visible{outline:3px solid var(--raqami-secondary);outline-offset:3px}.raqami-ai-root button:disabled{cursor:wait;opacity:.55}.rai-right{right:var(--raqami-offset,24px)}.rai-left{left:var(--raqami-offset,24px)}
.rai-launcher{display:flex;align-items:center;justify-content:center;width:var(--raqami-closed-width,90px);height:var(--raqami-closed-width,90px);padding:0;border:0;background:transparent;transition:transform .2s;filter:drop-shadow(0 8px 16px #34205024)}.rai-mascot{width:100%;height:100%;object-fit:contain}.rai-symbol{display:grid;place-items:center;border-radius:50%;width:64px;height:64px;background:var(--raqami-primary);color:#fff;font-size:32px;box-shadow:0 8px 28px #542e9133}.rai-launcher.rai-hover:hover{transform:scale(1.06)}.rai-launcher[data-animation=float]{animation:rai-float var(--raqami-speed,5s) ease-in-out infinite}.rai-launcher[data-animation=pulse]{animation:rai-pulse var(--raqami-speed,5s) ease-in-out infinite}.rai-launcher[data-animation=tilt]{animation:rai-tilt var(--raqami-speed,5s) ease-in-out infinite}.rai-attention{filter:drop-shadow(0 0 12px #00b7bd70)}
.rai-greeting{position:absolute;bottom:calc(var(--raqami-closed-width,90px) + 12px);right:0;white-space:nowrap;max-width:260px;background:var(--raqami-bg);padding:12px 18px;border:1px solid #e9e5ee;border-radius:14px;box-shadow:0 6px 24px #26143c15;font-size:14px}.rai-left .rai-greeting{right:auto;left:0}.rai-notification{width:30px;vertical-align:middle;margin-inline-end:8px}
.raqami-ai-root>.rai-panel{position:absolute;bottom:0;right:0;width:var(--raqami-width,410px);height:min(var(--raqami-height,620px),calc(var(--raqami-viewport,100dvh) - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6e1ed;border-radius:var(--raqami-radius);background:var(--raqami-bg);box-shadow:0 20px 70px #24123d26;opacity:0;visibility:hidden;transform:translateY(16px) scale(.94);transform-origin:bottom right;transition:opacity var(--raqami-transition,320ms),transform var(--raqami-transition,320ms) cubic-bezier(.2,.8,.2,1),visibility var(--raqami-transition,320ms)}.rai-left>.rai-panel{right:auto;left:0;transform-origin:bottom left}.rai-open>.rai-panel{opacity:1;visibility:visible;transform:none}.rai-open>.rai-launcher{visibility:hidden}
.rai-header{display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--raqami-header,var(--raqami-primary));color:#fff;flex-shrink:0}.rai-header-mascot{height:var(--raqami-open-width,48px);width:var(--raqami-open-width,48px);object-fit:contain}.rai-header .rai-symbol{height:40px;width:40px;font-size:25px;box-shadow:none;background:#ffffff1c}.rai-identity{flex:1;min-width:0}.rai-identity strong{display:block;font-size:19px;font-weight:650;line-height:1.2}.rai-identity span{display:block;font-size:12px;opacity:.9;margin-top:3px}.rai-online{display:block;font-size:10px;margin-top:3px;opacity:.85}.rai-icon{border:0;background:#ffffff12;color:#fff;width:32px;height:32px;border-radius:50%;font-size:23px!important;display:grid;place-items:center;padding:0}
.rai-messages{flex:1;overflow:auto;overscroll-behavior:contain;min-height:0;padding:24px 20px;scroll-behavior:auto}.rai-welcome{padding:4px 0 18px}.rai-welcome-mascot{display:block;width:86px;height:86px;object-fit:contain;margin-bottom:18px}.rai-eyebrow{display:block;text-transform:uppercase;font-size:10px;letter-spacing:1.4px;color:var(--raqami-primary);font-weight:650;margin-bottom:10px}.rai-welcome h2{font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.7px;color:var(--raqami-primary);margin:0 0 10px}.rai-welcome p{font-size:14px;color:#676071;margin:0 0 22px}.rai-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.rai-chip{background:var(--raqami-bg);border:1px solid #ddd5e9;color:var(--raqami-primary);border-radius:12px;padding:9px 12px;font-size:11px!important;text-align:start;line-height:1.4;transition:border-color .2s,background .2s}.rai-chip:hover{border-color:var(--raqami-primary);background:#542e9107}.rai-welcome .rai-chips{display:grid;grid-template-columns:1fr}.rai-welcome .rai-chip{padding:11px 13px;font-size:12px!important}.rai-welcome .rai-chip::after{content:'↗';float:right;margin-left:10px;color:var(--raqami-secondary)}
.rai-message{margin:0 0 18px;animation:rai-in .25s ease-out}.rai-bubble{white-space:pre-wrap;overflow-wrap:anywhere;padding:13px 15px;background:var(--raqami-bot-bubble,#f3f0f8);border-radius:3px 15px 15px 15px;font-size:14px}.rai-user{margin-left:36px}.rai-user .rai-bubble{background:var(--raqami-user-bubble,var(--raqami-primary));color:#fff;border-radius:15px 3px 15px 15px}.rai-bot{margin-right:8px}.rai-time{display:block;font-size:10px;color:#766e80;margin-top:4px}.rai-sources{margin:10px 4px;font-size:12px}.rai-sources small{display:block;color:#71677e}.rai-sources a{display:block;color:var(--raqami-primary);text-decoration:underline;text-underline-offset:3px;margin-top:5px}.rai-answer-actions{display:flex;gap:12px;padding:6px 2px}.rai-answer-actions button{padding:2px 0;border:0;background:transparent;color:#6a6175;font-size:10px!important}.rai-thinking .rai-bubble{color:#72667e;animation:rai-thinking 1.5s ease-in-out infinite}.rai-error{color:#a02d45!important}
.rai-composer{display:flex;align-items:center;gap:10px;border-top:1px solid #eee9f3;padding:14px 18px 8px;margin:0;flex-shrink:0;background:var(--raqami-bg)}.rai-composer textarea{resize:none;flex:1;min-width:0;max-height:110px;height:44px;border:1px solid #e6dfed;border-radius:12px;padding:11px 12px;background:#faf9fc;color:var(--raqami-text);font-size:13px!important;box-shadow:none}.rai-send{width:42px;height:42px;border:0;border-radius:12px;background:var(--raqami-button,var(--raqami-primary));color:#fff;font-size:24px!important;padding:0}.rai-privacy{font-size:9px;line-height:1.4;color:#716a7b;padding:0 20px 13px;margin:0;flex-shrink:0}.rai-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.raqami-ai-root[data-mode=inline]{position:relative;inset:auto;width:100%;max-width:var(--raqami-width,410px);z-index:1}.raqami-ai-root[data-mode=inline]>.rai-panel{position:relative;width:100%;height:var(--raqami-height,620px);max-height:800px}
@keyframes rai-float{50%{translate:0 calc(-1 * var(--raqami-intensity,4px))}}@keyframes rai-pulse{50%{scale:1.025}}@keyframes rai-tilt{50%{rotate:2deg}}@keyframes rai-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes rai-thinking{50%{opacity:.5}}
@media(max-width:540px){.raqami-ai-root{bottom:calc(var(--raqami-mobile-offset,12px) + env(safe-area-inset-bottom))}.rai-right{right:var(--raqami-mobile-offset,12px)}.rai-left{left:var(--raqami-mobile-offset,12px)}.raqami-ai-root[data-mode=floating]>.rai-panel{width:calc(100vw - 2 * var(--raqami-mobile-offset,12px));height:calc(var(--raqami-viewport,100dvh) - 2 * var(--raqami-mobile-offset,12px) - env(safe-area-inset-bottom));max-height:none;border-radius:16px}.rai-composer textarea{font-size:16px!important}.rai-header{padding:15px 16px}.rai-messages{padding:20px 16px}.rai-icon{width:36px;height:36px}.rai-privacy{font-size:10px}}
@media(prefers-reduced-motion:reduce){.raqami-ai-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.raqami-ai-root .rai-contribution{margin-top:12px;font-size:13px}.raqami-ai-root .rai-contribution summary{cursor:pointer;color:#542e91}.raqami-ai-root .rai-contribution textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #00b7bd;border-radius:8px;padding:8px;font:inherit}.raqami-ai-root .rai-contribution button{margin-top:8px;background:#542e91;color:white;border:0;border-radius:8px;padding:8px 12px;cursor:pointer}
.raqami-ai-root .rai-live-faqs{flex-shrink:0;max-height:180px;overflow:auto;padding:10px 18px;border-top:2px solid var(--raqami-secondary);background:var(--raqami-bg)}.raqami-ai-root .rai-live-faqs>small{font-size:11px;color:var(--raqami-primary);font-weight:600}.raqami-ai-root .rai-live-faqs .rai-chips{display:grid;grid-template-columns:1fr;gap:5px;margin-top:6px}.raqami-ai-root .rai-live-faqs .rai-chip{padding:8px 10px;font-size:11px!important}@media(max-width:480px){.raqami-ai-root .rai-live-faqs{max-height:145px}}
.rai-header{flex-wrap:wrap;row-gap:10px}.rai-language-bar{flex:0 0 100%;display:flex;justify-content:flex-end}.raqami-ai-root .rai-language-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:190px;min-height:34px;padding:3px;border:1px solid #ffffff40;border-radius:999px;background:#ffffff16;color:#fff;font-size:11px;font-weight:600;line-height:1.3;box-shadow:inset 0 1px 3px #00000010}.rai-language-option{position:relative;z-index:1;padding:5px 4px;white-space:nowrap;transition:color .2s}.rai-language-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:#fff;box-shadow:0 2px 6px #24123d22;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.rai-language-switch[aria-checked=true] .rai-language-thumb{transform:translateX(100%)}.rai-language-switch[aria-checked=false] .rai-language-option:nth-child(2),.rai-language-switch[aria-checked=true] .rai-language-option:nth-child(3){color:var(--raqami-primary)}
.raqami-ai-root .rai-greeting{color:var(--raqami-text);text-align:start;white-space:normal;width:max-content;max-width:min(260px,calc(100vw - 48px));min-height:44px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.rai-greeting::after{content:"";position:absolute;right:28px;bottom:-7px;width:12px;height:12px;background:var(--raqami-bg);border-right:1px solid #e9e5ee;border-bottom:1px solid #e9e5ee;transform:rotate(45deg)}.rai-left .rai-greeting::after{right:auto;left:28px}.rai-greeting-text{white-space:pre-wrap}.rai-is-typing .rai-greeting-text::after{content:"";display:inline-block;height:1em;border-right:2px solid var(--raqami-secondary);margin-left:3px;vertical-align:-.1em;animation:rai-caret .6s steps(1) infinite}.rai-type-in{animation:rai-callout .25s ease-out}.rai-launcher.rai-bounce{animation:rai-bounce .9s ease-in-out!important;transform-origin:50% 100%}@keyframes rai-bounce{0%,100%{translate:0 0;scale:1}18%{translate:0 0;scale:1.06 .94}42%{translate:0 -17px;scale:.98 1.03}64%{translate:0 0;scale:1.04 .96}80%{translate:0 -6px;scale:1}}@keyframes rai-callout{from{opacity:0;transform:translateY(7px) scale(.96)}to{opacity:1;transform:none}}@keyframes rai-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.raqami-ai-root .rai-launcher.rai-bounce,.rai-is-typing .rai-greeting-text::after{animation:none!important}}

.raqami-ai-root .rai-answer-link{color:var(--raqami-primary);text-decoration:underline;overflow-wrap:anywhere}.raqami-ai-root .rai-limit-notice{position:absolute;left:14px;right:14px;bottom:90px;padding:16px 38px 16px 16px;border:1px solid #542e91;border-radius:12px;background:#fff;color:#542e91;box-shadow:0 8px 30px #0003;z-index:10}.raqami-ai-root .rai-limit-notice[hidden]{display:none}.raqami-ai-root .rai-limit-notice button{position:absolute;right:8px;top:8px;border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}

.raqami-ai-root .rai-bubble.rai-rich{white-space:normal}.raqami-ai-root .rai-rich p{margin:0 0 .85em}.raqami-ai-root .rai-rich p:last-child{margin-bottom:0}.raqami-ai-root .rai-rich ul,.raqami-ai-root .rai-rich ol{margin:.65em 0;padding-inline-start:1.6em}.raqami-ai-root .rai-rich ul{list-style:disc outside}.raqami-ai-root .rai-rich ol{list-style:decimal outside}.raqami-ai-root .rai-rich li{display:list-item;margin:.4em 0}.raqami-ai-root .rai-rich strong,.raqami-ai-root .rai-rich b{font-weight:700}.raqami-ai-root .rai-rich em,.raqami-ai-root .rai-rich i{font-style:italic}.raqami-ai-root .rai-rich h2,.raqami-ai-root .rai-rich h3,.raqami-ai-root .rai-rich h4{font-size:1.05em;line-height:1.5;margin:.8em 0 .4em}.raqami-ai-root .rai-rich table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:.6em 0}.raqami-ai-root .rai-rich td,.raqami-ai-root .rai-rich th{padding:6px;border:1px solid #d8cfe5;min-width:90px;text-align:left}.raqami-ai-root .rai-rich blockquote{margin:.7em 0;padding-inline-start:12px;border-inline-start:3px solid var(--raqami-secondary)}.raqami-ai-root .rai-rich a{color:var(--raqami-primary);text-decoration:underline}.raqami-ai-root .rai-format-text{white-space:pre-wrap}
.raqami-ai-root .rai-rich .rai-format-text{white-space:normal}
