#kas-chat-root,#kas-chat-root *{box-sizing:border-box}#kas-chat-root{--kas-primary:#0d1b3d;--kas-accent:#d8324a;position:fixed;z-index:999999;font-family:inherit;color:#172033;direction:rtl;bottom:22px}#kas-chat-root.kas-right{right:22px}#kas-chat-root.kas-left{left:22px}.kas-launcher{width:58px;height:58px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--kas-primary),var(--kas-accent));box-shadow:0 10px 30px rgba(8,18,45,.28);cursor:pointer;transition:.2s transform,.2s box-shadow;padding:0}.kas-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(8,18,45,.35)}.kas-launcher svg{width:27px;height:27px;fill:#fff}.kas-open .kas-launcher{opacity:.25}.kas-panel{position:absolute;bottom:72px;width:min(390px,calc(100vw - 28px));height:min(610px,calc(100vh - 120px));background:#fff;border:1px solid rgba(18,31,63,.1);border-radius:22px;box-shadow:0 22px 60px rgba(10,20,48,.24);overflow:hidden;display:flex;flex-direction:column}.kas-right .kas-panel{right:0}.kas-left .kas-panel{left:0}.kas-header{background:linear-gradient(135deg,var(--kas-primary),#162c5d 68%,var(--kas-accent));color:#fff;padding:15px 15px 13px;display:flex;gap:11px;align-items:center;min-height:76px}.kas-avatar{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex:0 0 42px}.kas-title-wrap{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.kas-title{font-size:15px;line-height:1.5}.kas-subtitle{font-size:11px;opacity:.9;display:flex;align-items:center;gap:5px}.kas-subtitle i{width:7px;height:7px;background:#47d889;border-radius:50%;box-shadow:0 0 0 3px rgba(71,216,137,.16)}.kas-product-context{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.76;max-width:245px}.kas-close{border:0;background:rgba(255,255,255,.12);color:#fff;width:34px;height:34px;border-radius:10px;font-size:25px;line-height:30px;cursor:pointer}.kas-messages{flex:1;overflow-y:auto;padding:17px 14px 10px;background:linear-gradient(#fbfcff,#f7f9fd);scrollbar-width:thin}.kas-msg{display:flex;flex-direction:column;margin:0 0 12px;max-width:88%;font-size:13.5px;line-height:1.85}.kas-msg-user{margin-right:auto;align-items:flex-end}.kas-msg-assistant{margin-left:auto;align-items:flex-start}.kas-bubble{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;border-radius:15px;box-shadow:0 2px 10px rgba(20,34,70,.05)}.kas-msg-assistant .kas-bubble{background:#fff;border:1px solid #e8edf6;border-bottom-right-radius:5px}.kas-msg-user .kas-bubble{background:var(--kas-primary);color:#fff;border-bottom-left-radius:5px}.kas-bubble a{color:var(--kas-accent);text-decoration:underline;text-underline-offset:2px}.kas-msg-user .kas-bubble a{color:#fff}.kas-feedback{display:flex;gap:5px;margin-top:5px}.kas-feedback button{border:1px solid #e1e6ef;background:#fff;color:#6b7485;font:inherit;font-size:10px;padding:3px 7px;border-radius:999px;cursor:pointer}.kas-feedback button:hover,.kas-feedback button.is-selected{border-color:var(--kas-primary);color:var(--kas-primary);background:#f2f5fb}.kas-quick{display:flex;gap:7px;overflow-x:auto;padding:6px 13px 10px;background:#f7f9fd;scrollbar-width:none}.kas-quick::-webkit-scrollbar{display:none}.kas-chip{border:1px solid #dce3ef;background:#fff;color:#263551;font:inherit;font-size:11px;padding:7px 10px;border-radius:999px;white-space:nowrap;cursor:pointer}.kas-chip:hover{border-color:var(--kas-accent);color:var(--kas-accent)}.kas-typing{padding:4px 17px 7px;background:#f7f9fd;display:flex;align-items:center;gap:3px;color:#7b8494}.kas-typing[hidden]{display:none}.kas-typing span{width:5px;height:5px;border-radius:50%;background:#8d96a5;animation:kasDot 1.1s infinite ease-in-out}.kas-typing span:nth-child(2){animation-delay:.14s}.kas-typing span:nth-child(3){animation-delay:.28s}.kas-typing em{font-style:normal;font-size:10px;margin-right:5px}@keyframes kasDot{0%,70%,100%{transform:translateY(0);opacity:.35}35%{transform:translateY(-3px);opacity:1}}.kas-form{padding:10px 11px 8px;border-top:1px solid #e8edf5;background:#fff}.kas-input-row{display:flex;align-items:flex-end;gap:7px;background:#f7f9fc;border:1px solid #dde4ef;border-radius:15px;padding:7px 8px}.kas-input{flex:1;min-height:28px;max-height:110px;resize:none;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:3px 2px!important;margin:0!important;font:inherit;font-size:13px;line-height:1.7;color:#182238}.kas-send{flex:0 0 36px;width:36px;height:36px;border:0;border-radius:11px;background:var(--kas-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.kas-send:disabled{opacity:.45;cursor:not-allowed}.kas-send svg{width:19px;height:19px;fill:#fff;transform:rotate(180deg)}.kas-powered{text-align:center;font-size:9px;color:#9aa2af;padding-top:5px}.kas-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}@media(prefers-reduced-motion:reduce){.kas-launcher,.kas-nudge,.kas-typing span{animation:none!important;transition:none!important}}

.kas-panel[hidden],.kas-unread-badge[hidden]{display:none!important}

.kas-feedback{display:block}.kas-feedback-actions{display:flex;gap:5px}.kas-feedback-note{display:flex;gap:5px;margin-top:6px;width:min(300px,80vw)}.kas-feedback-note[hidden]{display:none!important}.kas-feedback-note input{min-width:0;flex:1;border:1px solid #dfe5ee;border-radius:8px;padding:5px 7px;font:inherit;font-size:10px;outline:none}.kas-feedback-note>button{border:1px solid var(--kas-primary);background:var(--kas-primary);color:#fff;border-radius:8px;padding:4px 8px;font:inherit;font-size:10px;cursor:pointer}
.kas-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.kas-launcher img{width:30px;height:30px;object-fit:contain;border-radius:8px}


/* RC7 mobile chat / unread notification */
.kas-launcher{position:relative}.kas-unread-badge{position:absolute;top:-5px;right:-5px;z-index:3;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#e53935;color:#fff;border:2px solid #fff;box-shadow:0 3px 10px rgba(145,19,19,.28);font-size:11px;font-weight:800;line-height:17px;text-align:center;direction:ltr;pointer-events:none}.kas-unread-badge[hidden]{display:none!important}
html.kas-chat-lock,body.kas-chat-lock{overflow:hidden!important;overscroll-behavior:none}
@media(max-width:600px){#kas-chat-root{bottom:calc(82px + env(safe-area-inset-bottom,0px))}#kas-chat-root.kas-context-home{bottom:calc(84px + env(safe-area-inset-bottom,0px))}#kas-chat-root.kas-context-product{bottom:calc(98px + env(safe-area-inset-bottom,0px))}#kas-chat-root.kas-right{right:14px}#kas-chat-root.kas-left{left:14px}.kas-launcher{width:56px;height:56px}.kas-open{inset:0!important;right:0!important;left:0!important;bottom:0!important;width:100vw;height:100dvh}.kas-open .kas-launcher{display:none!important}.kas-panel{position:fixed;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;border:0;border-radius:0;box-shadow:none}.kas-header{min-height:72px;padding-top:max(15px,env(safe-area-inset-top,0px));flex:0 0 auto}.kas-messages{padding-bottom:14px}.kas-form{padding-bottom:max(8px,env(safe-area-inset-bottom,0px));flex:0 0 auto}.kas-quick{flex:0 0 auto}}
