.ls-root{--ls-accent:#2563eb;position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:9990;font-family:system-ui,-apple-system,"Noto Sans Bengali",sans-serif;font-size:14px;line-height:1.6;color:#24324b;isolation:isolate}.ls-root *{box-sizing:border-box}.ls-root [hidden]{display:none!important}.ls-root button,.ls-root textarea{font:inherit}.ls-root button{cursor:pointer}.ls-root button:focus-visible,.ls-root textarea:focus-visible,.ls-file:focus-within{outline:3px solid #93b4ff;outline-offset:3px}.ls-launcher-row{width:132px;height:114px;display:flex;justify-content:flex-end;pointer-events:none}.ls-launcher{position:relative;pointer-events:auto;width:96px;height:114px;border:0;padding:0;background:transparent;touch-action:manipulation}.ls-cat{display:block;width:100px;height:100px;overflow:visible;filter:drop-shadow(0 6px 7px #1f34501a)}.ls-caption{position:absolute;bottom:0;right:-3px;white-space:nowrap;background:#fff;padding:2px 11px;border-radius:30px;border:1px solid #dce5f3;font-size:11px;box-shadow:0 2px 10px #182d4b0a}.ls-unread{position:absolute;right:0;top:12px;border:3px solid white;border-radius:30px;min-width:26px;background:#ef4444;color:white;font-size:12px;font-weight:700;padding:0 5px}.ls-hi{position:absolute;top:-4px;left:-42px;background:white;color:#29406a;border:1px solid #e2e8f0;border-radius:12px 12px 2px 12px;padding:4px 10px;white-space:nowrap;opacity:0;transform:translateY(8px);transition:.2s}.ls-simple-icon,.ls-asleep{display:none}.ls-root[data-state=wave] .ls-hi{opacity:1;transform:translateY(0)}.ls-head{transform-origin:62px 62px}.ls-tail{transform-origin:84px 90px;animation:ls-tail 5s ease-in-out infinite}.ls-wave-paw{transform-origin:80px 88px}.ls-root[data-state=wave] .ls-wave-paw{animation:ls-wave .5s ease-in-out 5}.ls-eyes{transform-origin:62px 48px;animation:ls-blink 7s infinite}.ls-root[data-state=walk] .ls-cat{animation:ls-walk 4s ease-in-out}.ls-root[data-state=walk] .ls-left-foot{animation:ls-step .3s alternate infinite}.ls-root[data-state=walk] .ls-right-foot{animation:ls-step .3s alternate-reverse infinite}.ls-root[data-state=walk] .ls-head{animation:ls-nod .3s alternate infinite}.ls-root[data-state=sleep] .ls-awake{display:none}.ls-root[data-state=sleep] .ls-asleep{display:block;transform-origin:60px 97px;animation:ls-breathe 4s ease-in-out infinite}.ls-zzz{animation:ls-z 3s infinite}.ls-zzz-two{animation-delay:1.5s}.ls-root[data-animation=off] .ls-cat *,.ls-root[data-animation=off] .ls-cat{animation:none!important}.ls-root[data-mascot=off] .ls-cat{display:none}.ls-root[data-mascot=off] .ls-simple-icon{display:grid;place-items:center;border-radius:50%;height:58px;width:58px;margin:24px 0 16px auto;background:var(--ls-accent);font-size:26px;box-shadow:0 8px 24px #16336030}.ls-window{position:absolute;right:0;bottom:120px;width:376px;max-width:calc(100vw - 32px);height:min(570px,calc(100dvh - 156px));min-height:280px;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe7f4;border-radius:22px;overflow:hidden;box-shadow:0 18px 65px #142b4b30}.ls-header{display:flex;gap:12px;align-items:center;background:linear-gradient(125deg,var(--ls-accent),#3457bb);color:#fff;padding:17px 18px}.ls-header strong{display:block;font-size:15px;font-weight:650}.ls-header .ls-presence{display:block;font-size:11px;color:#e1ebff;margin-top:2px}.ls-avatar{display:grid;place-items:center;width:42px;height:42px;background:#ffffff24;border:1px solid #ffffff35;border-radius:15px;font-size:26px;flex-shrink:0}.ls-icon{margin-left:auto;color:white;background:#ffffff20;border:0;border-radius:9px;width:32px;height:32px;font-size:24px!important}.ls-conversation-status{padding:7px 16px;background:#f4f7fc;border-bottom:1px solid #e9eef7;font-size:11px;color:#536582}.ls-messages{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;min-height:0;scroll-behavior:smooth}.ls-empty{padding:20px 8px;color:#61718c;text-align:center}.ls-message{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 14px}.ls-message.is-own{align-items:flex-end}.ls-message-label{font-size:10px;color:#6b7890;margin-bottom:4px}.ls-bubble{background:#f1f5fb;border:1px solid #e6ecf6;border-radius:4px 15px 15px 15px;max-width:90%;padding:10px 12px;overflow-wrap:anywhere;white-space:pre-wrap}.ls-message.is-own .ls-bubble{background:var(--ls-accent);color:#fff;border-color:transparent;border-radius:15px 4px 15px 15px}.ls-bubble a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ls-bubble img{display:block;width:auto;max-width:100%;max-height:240px;border-radius:8px;margin-bottom:5px}.ls-message-time{font-size:10px;color:#6b7890;margin-top:3px}.ls-quick{display:flex;gap:6px;overflow-x:auto;padding:8px 12px 10px;flex-shrink:0}.ls-quick button,.ls-history{border:1px solid #dce6f6;color:#315384;background:#fff;padding:5px 10px;border-radius:30px;white-space:nowrap;font-size:11px}.ls-history{display:block;margin:0 auto 10px}.ls-form{display:flex;align-items:flex-end;gap:8px;margin:0 12px 4px;padding:7px 8px;border:1px solid #dce5f3;border-radius:14px;background:#fff}.ls-form textarea{flex:1;resize:none;border:0;box-shadow:none;background:white;color:#24324b;min-height:32px;max-height:90px;padding:5px 0;font-size:13px;line-height:1.5;min-width:0}.ls-form textarea:focus{outline:0}.ls-file{display:grid;place-items:center;width:28px;height:32px;position:relative;overflow:hidden;flex-shrink:0;cursor:pointer;color:#71829c;font-size:24px}.ls-file input{position:absolute;opacity:0;inset:0;width:100%;cursor:pointer}.ls-send{border:0;border-radius:10px;background:var(--ls-accent);color:white;height:32px;width:34px;flex-shrink:0}.ls-send:disabled{opacity:.45;cursor:wait}.ls-footer{display:flex;justify-content:space-between;gap:8px;padding:7px 16px 10px;color:#8290a6;font-size:10px}.ls-footer button{border:0;background:none;color:#6c7c95;padding:0;font-size:10px}.ls-error{background:#fff1f2;color:#a3374e;font-size:12px;padding:6px 12px;margin:0}.ls-file-info{padding:2px 18px;font-size:11px;display:flex;gap:8px;align-items:center;color:#597092}.ls-file-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-file-info button{border:0;background:transparent;font-size:18px}.ls-welcome{position:absolute;right:0;bottom:122px;width:276px;background:white;padding:17px;border:1px solid #dde6f5;border-radius:18px 18px 4px 18px;box-shadow:0 12px 36px #203b6120}.ls-welcome>button:first-child{position:absolute;right:7px;top:4px;background:transparent;border:0;color:#8190a6;font-size:20px}.ls-welcome strong{font-size:14px;color:#233d67}.ls-welcome p{margin:8px 0 12px;font-size:12px;color:#5c6e87}.ls-welcome-open{border:0;background:#edf3ff;color:#2563eb;font-size:12px;border-radius:9px;padding:7px 12px}.ls-root[data-open=true] .ls-welcome{display:none!important}.ls-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes ls-tail{0%,100%{transform:rotate(0)}50%{transform:rotate(9deg)}}@keyframes ls-wave{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(24deg)}}@keyframes ls-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes ls-walk{0%,100%{transform:translateX(0)}45%,55%{transform:translateX(-34px)}}@keyframes ls-step{to{transform:translateY(-4px)}}@keyframes ls-nod{to{transform:translateY(2px)}}@keyframes ls-breathe{50%{transform:scaleY(1.035)}}@keyframes ls-z{0%{opacity:0;transform:translateY(3px)}40%{opacity:1}100%{opacity:0;transform:translateY(-7px)}}@media(max-width:480px){.ls-root{right:12px;bottom:max(10px,env(safe-area-inset-bottom))}.ls-window{position:fixed;inset:12px 10px auto;width:auto;max-width:none;height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:18px}.ls-root[data-open=true] .ls-launcher-row{visibility:hidden}.ls-launcher-row{height:98px}.ls-launcher{height:98px}.ls-cat{width:86px;height:86px;margin-left:auto}.ls-caption{font-size:10px}.ls-welcome{bottom:106px}.ls-header{padding:16px}.ls-form textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.ls-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ls-messages:focus-visible{outline:3px solid #93b4ff;outline-offset:-3px}.ls-form textarea:focus-visible{outline:2px solid #93b4ff;outline-offset:2px}.ls-header>div{flex:1;min-width:0}.ls-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-icon{flex-shrink:0}.ls-root[data-animation=off] *{transition:none!important;scroll-behavior:auto!important}@media(max-width:480px),(max-height:520px){.ls-window{position:fixed;inset:12px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));width:auto;max-width:none;height:auto;min-height:0;border-radius:18px}.ls-root[data-open=true] .ls-launcher-row{visibility:hidden}.ls-header{padding:12px 14px}.ls-window>:not(.ls-messages){flex-shrink:0}}@media print{.ls-root{display:none!important}}
.ls-root input{font:inherit}.ls-contact{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 22px 14px;background:linear-gradient(160deg,#f7faff,#fff 52%)}.ls-contact-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#eaf1ff;font-size:26px;margin-bottom:12px}.ls-contact h2{margin:0 0 7px;font-size:21px;line-height:1.4;letter-spacing:-.3px;color:#213758}.ls-contact-intro{margin:0 0 18px;color:#64748b;font-size:12px;line-height:1.75}.ls-contact label{display:block;margin:12px 0 6px;font-size:12px;font-weight:650;color:#334b70}.ls-contact label span{color:var(--ls-accent)}.ls-contact input{display:block;width:100%;min-width:0;border:1px solid #d8e3f3;border-radius:11px;padding:11px 12px;background:#fff;color:#24324b;font-size:14px;line-height:1.5;box-shadow:0 2px 5px #193f6b03}.ls-contact input::placeholder{color:#8b99af}.ls-contact input:focus-visible{outline:3px solid #93b4ff;outline-offset:2px}.ls-contact input[readonly]{background:#f2f5fb;color:#536582}.ls-contact-start{display:block;width:100%;border:0;border-radius:11px;margin-top:18px;padding:12px;background:var(--ls-accent);color:white;font-size:14px;font-weight:650;box-shadow:0 6px 16px #2563eb1a}.ls-contact-start:disabled{opacity:.6;cursor:wait}.ls-contact-note{margin:11px 0 0;color:#8290a6;font-size:10px;line-height:1.7;text-align:center}.ls-contact-account{margin:8px 0 0;color:#61718c;font-size:11px}.ls-window>.ls-contact{flex-shrink:1!important}@media(max-width:480px){.ls-contact input{font-size:16px}.ls-contact{padding:20px}}@media(max-height:520px){.ls-contact{padding:12px 18px}.ls-contact-icon{display:none}.ls-contact h2{font-size:18px}.ls-contact-intro{margin-bottom:8px}.ls-contact label{margin-top:8px}.ls-contact input{padding:7px 10px}.ls-contact-start{margin-top:12px;padding:9px}}
