.hsc-root{--hsc-header:#b41627;--hsc-chat-bg:#fff;--hsc-panel-bg:#fff;--hsc-icon-bg:#fff;--hsc-user-bg:#b41627;--hsc-assistant-bg:#f1f3f5;--hsc-send-bg:#b41627;--hsc-icon-ring:#f3b51b;--hsc-close-bg:#d13a49;--hsc-ink:#1f2937;--hsc-font-family:Tahoma,"Vazirmatn","Segoe UI",sans-serif;--hsc-font-size:13px;--hsc-opacity:.95;position:fixed;z-index:2147482000;right:18px;left:auto;bottom:18px;font-family:var(--hsc-font-family);font-size:var(--hsc-font-size);direction:rtl;box-sizing:border-box}
.hsc-root *{box-sizing:border-box}
.hsc-root.hsc-position-right{right:18px;left:auto;transform:none}.hsc-root.hsc-position-left{right:auto;left:18px;transform:none}.hsc-root.hsc-position-center{right:auto;left:50%;transform:translateX(-50%)}
.hsc-launcher{width:68px;height:68px;border:4px solid var(--hsc-icon-ring);border-radius:50%;background:var(--hsc-icon-bg);padding:3px;box-shadow:0 8px 30px rgba(0,0,0,.24);cursor:pointer;display:grid;place-items:center;transition:transform .2s ease;position:relative}
.hsc-launcher:hover{transform:scale(1.06)}.hsc-launcher img{width:100%;height:100%;object-fit:contain;border-radius:50%}
.hsc-launcher.hsc-attention-rise{animation:hscAttentionRise 1.2s ease-in-out 1}.hsc-launcher.hsc-attention-shake{animation:hscAttentionShake 1s ease-in-out 1}.hsc-launcher.hsc-attention-rotate{animation:hscAttentionRotate 1s ease-in-out 1}.hsc-launcher.hsc-attention-fade{animation:hscAttentionFade .9s ease-in-out 2}
@keyframes hscAttentionRise{0%,100%{transform:translateY(0)}50%{transform:translateY(-100%)}}@keyframes hscAttentionShake{0%,100%{transform:translateX(0)}15%,45%,75%{transform:translateX(-9px)}30%,60%,90%{transform:translateX(9px)}}@keyframes hscAttentionRotate{0%,100%{transform:rotate(0)}25%,75%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}}@keyframes hscAttentionFade{0%,100%{opacity:1}50%{opacity:.12}}
.hsc-launcher-badge{position:absolute;top:-3px;left:-3px;background:#e11d48;color:#fff;border:2px solid #fff;min-width:22px;height:22px;border-radius:11px;font-size:11px;line-height:18px;text-align:center;padding:0 4px}
.hsc-panel{position:absolute;right:0;left:auto;bottom:82px;width:min(430px,calc(100vw - 36px));height:min(680px,calc(100dvh - 118px));background:var(--hsc-panel-bg);border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.28);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(16px) scale(.98);transform-origin:bottom right;transition:opacity .22s,transform .22s,visibility .22s;color:var(--hsc-ink)}
.hsc-position-left .hsc-panel{right:auto;left:0;transform-origin:bottom left}.hsc-position-center .hsc-panel{right:auto;left:50%;transform:translate(-50%,16px) scale(.98);transform-origin:bottom center}
.hsc-panel.hsc-open{opacity:var(--hsc-opacity);visibility:visible;transform:none}.hsc-position-center .hsc-panel.hsc-open{transform:translateX(-50%)}
.hsc-header{background:var(--hsc-header);color:#fff;padding:12px 15px;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.hsc-header>div{min-width:0}.hsc-header strong{font-size:15px;display:block;line-height:1.45;overflow-wrap:anywhere}.hsc-header small{display:block;opacity:.85;font-size:11px;margin-top:2px}
.hsc-close{border:0!important;background:var(--hsc-close-bg)!important;color:#fff!important;border-radius:50%!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;flex:0 0 34px!important;aspect-ratio:1/1;padding:0!important;margin:0!important;font-size:25px!important;line-height:1!important;cursor:pointer;display:grid!important;place-items:center!important;text-align:center!important;font-family:Arial,sans-serif!important;appearance:none!important;-webkit-appearance:none!important}
.hsc-messages{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:13px 12px 8px;display:flex;flex-direction:column;gap:8px;background:var(--hsc-chat-bg);scrollbar-gutter:stable}.hsc-empty{font-size:13px;line-height:1.9;color:#5f6672;background:rgba(127,127,127,.08);border:1px dashed rgba(127,127,127,.35);border-radius:12px;padding:12px;text-align:center;margin:auto 8px}
.hsc-message{max-width:86%;font-size:var(--hsc-font-size);line-height:1.78;padding:8px 11px;border-radius:14px;word-wrap:break-word;overflow-wrap:anywhere;box-shadow:0 1px 2px rgba(0,0,0,.06)}.hsc-message p{margin:0 0 5px}.hsc-message p:last-child{margin-bottom:0}.hsc-message a{color:#8c101e;text-decoration:underline;overflow-wrap:anywhere}.hsc-message-user{align-self:flex-start;background:var(--hsc-user-bg);color:#fff;border-bottom-right-radius:4px}.hsc-message-assistant{align-self:flex-end;background:var(--hsc-assistant-bg);color:#222;border-bottom-left-radius:4px}.hsc-message-time{font-size:9px;opacity:.68;display:block;margin-top:3px;direction:ltr;text-align:inherit}
.hsc-followup-btn{display:block;width:100%;margin-top:7px;padding:6px 8px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:rgba(255,255,255,.72);color:#8a1c29;font:inherit;font-size:10px;line-height:1.5;cursor:pointer}.hsc-followup-btn:hover{background:#fff}.hsc-followup-btn:disabled{opacity:.6;cursor:wait}.hsc-sources{border-top:1px solid rgba(0,0,0,.09);margin-top:7px;padding-top:6px;font-size:11px}.hsc-sources ul{padding:0 16px 0 0;margin:3px 0}.hsc-sources a{color:#8c101e;text-decoration:underline}
.hsc-typing{align-self:flex-end;flex:0 0 auto;margin:2px 12px 7px;background:var(--hsc-assistant-bg);padding:7px 11px;border-radius:14px;font-size:10px;color:#555;display:flex;align-items:center;gap:4px}.hsc-typing[hidden]{display:none}.hsc-typing-dots{display:inline-block;width:.55ch;overflow:hidden;white-space:nowrap;direction:ltr;text-align:left;color:var(--hsc-send-bg);font-weight:700;animation:hscTypingDots 1.15s steps(3,end) infinite}@keyframes hscTypingDots{0%{width:.55ch}100%{width:2.2ch}}
.hsc-inline-form{flex:0 0 auto;padding:8px 12px;background:#fff7ed;border-top:1px solid #fed7aa;font-size:calc(var(--hsc-font-size) - 2px);line-height:1.7}.hsc-inline-form[hidden]{display:none}.hsc-inline-form label{display:block;margin-bottom:5px}.hsc-inline-form input{height:36px;border:1px solid #d6d8dc;border-radius:9px;padding:5px 9px;font:inherit;font-size:var(--hsc-font-size);background:#fff;color:#222;outline:none}.hsc-inline-form input:focus{border-color:var(--hsc-send-bg)}.hsc-phone-box>div{display:flex;gap:6px}.hsc-phone-box input{flex:1;direction:ltr;text-align:left}.hsc-phone-box button{border:0;background:var(--hsc-send-bg);color:#fff;border-radius:9px;padding:0 14px;cursor:pointer}.hsc-phone-captcha{align-items:flex-end;margin-top:7px}.hsc-phone-captcha label{flex:1}.hsc-phone-captcha input{width:90px;flex:0 0 90px}
.hsc-compose{flex:0 0 auto;border-top:1px solid #e9eaec;background:var(--hsc-panel-bg);padding:8px 10px 7px}.hsc-compose-main{display:grid;grid-template-columns:minmax(0,1fr) 78px;grid-template-areas:"message send";align-items:stretch;gap:7px}.hsc-compose textarea{grid-area:message;display:block;width:100%;min-width:0;min-height:72px;max-height:140px;resize:vertical;border:1px solid #d9dce1;border-radius:11px;padding:9px 11px;font:inherit;font-size:var(--hsc-font-size);line-height:1.7;color:#222;background:#fff;outline:none}.hsc-compose textarea:focus{border-color:var(--hsc-send-bg);box-shadow:0 0 0 2px rgba(180,22,39,.12)}
.hsc-root.hsc-has-captcha .hsc-compose-main{grid-template-areas:"message message" "challenge send";grid-template-columns:minmax(0,1fr) 78px}.hsc-compose-challenge{grid-area:challenge;width:100%;min-width:0;min-height:46px;border:1px solid #fca5a5;border-radius:10px;padding:6px 8px;background:#fff;align-content:center;font-size:11px;line-height:1.45;color:#4b1d1d;overflow:visible}.hsc-compose-challenge[hidden]{display:none!important}.hsc-compose-challenge.hsc-captcha-required{animation:hscCaptchaRequired 1s ease-in-out infinite}.hsc-compose-challenge.hsc-captcha-error{animation:hscCaptchaError .55s ease-in-out 3}.hsc-compose-challenge:not(.hsc-escalation){display:grid;grid-template-columns:24px minmax(110px,1fr) 72px;align-items:center;gap:7px}.hsc-compose-challenge label{display:flex;align-items:center;justify-content:flex-start;gap:4px;margin:0;white-space:normal}.hsc-compose-challenge strong{font-size:12px;white-space:nowrap}.hsc-compose-challenge input{display:block;width:72px;max-width:100%;height:32px;margin:0;border:1px solid #d6d8dc;border-radius:7px;padding:2px 6px;background:#fff;color:#222;font:inherit;font-size:13px;direction:ltr;text-align:center;outline:none}.hsc-compose-challenge input:focus{border-color:#991b1b;box-shadow:0 0 0 2px rgba(220,38,38,.16)}.hsc-captcha-icon{display:grid;width:22px;height:22px;margin:0;border-radius:50%;place-items:center;background:#991b1b;color:#fff;font-weight:700;line-height:1}
@keyframes hscCaptchaRequired{0%,100%{background:#fff;border-color:#fca5a5;box-shadow:0 0 0 0 rgba(220,38,38,.08)}50%{background:#dc2626;border-color:#991b1b;box-shadow:0 0 0 3px rgba(220,38,38,.18)}}@keyframes hscCaptchaError{0%,100%{background:#fff}50%{background:#dc2626}}
.hsc-escalation{display:grid;gap:6px}.hsc-escalation>p{font-size:11px;line-height:1.55}.hsc-escalation>label{display:block;white-space:normal}.hsc-escalation select{display:block;width:100%;height:34px;margin-top:3px;border:1px solid #d6d8dc;border-radius:8px;background:#fff;padding:3px 6px;font:inherit;font-size:11px}.hsc-escalation button{min-height:34px;border:0;background:var(--hsc-send-bg);color:#fff;border-radius:8px;padding:6px 9px;font:inherit;font-size:11px;line-height:1.4;cursor:pointer}.hsc-escalation button:disabled{opacity:.55;cursor:wait}.hsc-escalation-captcha-row{display:grid;grid-template-columns:22px minmax(90px,1fr) 72px;align-items:center;gap:7px}.hsc-escalation-captcha-row[hidden]{display:none}.hsc-escalation-captcha-row .hsc-captcha-icon{margin:0}.hsc-escalation-captcha-row input{width:72px;height:32px}.hsc-escalation:not(.hsc-has-captcha){animation:none;border-color:#d6d8dc;background:#fff7ed}
.hsc-root.hsc-has-escalation .hsc-compose-main{display:block}.hsc-root.hsc-has-escalation .hsc-compose textarea,.hsc-root.hsc-has-escalation .hsc-send-stack,.hsc-root.hsc-has-escalation #hsc-captcha{display:none!important}.hsc-root.hsc-has-escalation .hsc-escalation{display:grid;width:100%;padding:9px}
.hsc-send-stack{grid-area:send;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:center}.hsc-send-stack button{flex:1;min-height:42px;border:0;background:var(--hsc-send-bg);color:#fff;border-radius:9px;padding:7px 8px;font:inherit;font-size:calc(var(--hsc-font-size) - 1px);cursor:pointer}.hsc-send-stack button:disabled{opacity:.55;cursor:wait}.hsc-send-stack span{font-size:10px;line-height:1.4;color:#7a7f87;white-space:nowrap}.hsc-footer{height:27px;min-height:27px;display:flex;align-items:center;justify-content:center;border-top:1px solid #f0f0f0;background:var(--hsc-panel-bg)}.hsc-footer a{display:flex;align-items:center;color:#777!important;text-decoration:none!important}.hsc-footer img{width:21px;height:17px;object-fit:cover;border-radius:2px}.hsc-toast{position:absolute;right:10px;left:10px;bottom:110px;background:#27272a;color:#fff;border-radius:9px;padding:8px 12px;font-size:11px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.2);z-index:5}
@media(max-width:900px) and (min-width:601px){.hsc-panel{width:min(430px,calc(100vw - 32px));height:min(72dvh,680px)}.hsc-message{max-width:88%}}
@media(max-width:600px){.hsc-root{bottom:10px}.hsc-root.hsc-position-right{right:10px;left:auto}.hsc-root.hsc-position-left{right:auto;left:10px}.hsc-root.hsc-position-center{right:auto;left:50%}.hsc-launcher{width:60px;height:60px}.hsc-panel{position:fixed;right:4vw;left:auto;bottom:78px;width:92vw;height:min(72dvh,720px);max-height:calc(100dvh - 92px);border-radius:16px;transform-origin:bottom right}.hsc-position-left .hsc-panel{right:auto;left:4vw;transform-origin:bottom left}.hsc-position-center .hsc-panel{right:auto;left:50%;transform:translate(-50%,16px) scale(.98);transform-origin:bottom center}.hsc-position-center .hsc-panel.hsc-open{transform:translateX(-50%)}.hsc-header{padding:10px 12px;min-height:56px}.hsc-header strong{font-size:14px}.hsc-messages{padding:10px 8px 6px;gap:7px}.hsc-message{max-width:90%;padding:7px 9px;line-height:1.72}.hsc-compose{padding:7px}.hsc-compose-main,.hsc-root.hsc-has-captcha .hsc-compose-main{grid-template-columns:minmax(0,1fr) 72px;gap:6px}.hsc-compose textarea{min-height:68px;padding:8px 9px}.hsc-compose-challenge:not(.hsc-escalation){grid-template-columns:22px minmax(82px,1fr) 64px;padding:6px;gap:5px}.hsc-compose-challenge input,.hsc-escalation-captcha-row input{width:64px}.hsc-send-stack span{font-size:9px}.hsc-footer{height:25px;min-height:25px}}
@media(max-width:380px){.hsc-panel{right:3vw;width:94vw}.hsc-position-left .hsc-panel{left:3vw}.hsc-compose-main,.hsc-root.hsc-has-captcha .hsc-compose-main{grid-template-columns:minmax(0,1fr) 68px}.hsc-compose-challenge:not(.hsc-escalation){grid-template-columns:20px minmax(72px,1fr) 58px}.hsc-compose-challenge input,.hsc-escalation-captcha-row input{width:58px}.hsc-message{max-width:93%}}
@media(max-width:900px) and (max-height:560px) and (orientation:landscape){.hsc-panel{position:fixed;bottom:5dvh;width:min(88vw,560px);height:90dvh;max-height:90dvh}.hsc-position-right .hsc-panel{right:4vw;left:auto}.hsc-position-left .hsc-panel{left:4vw;right:auto}.hsc-launcher{width:54px;height:54px}.hsc-header{min-height:48px;padding-top:7px;padding-bottom:7px}.hsc-compose textarea{min-height:58px;max-height:90px}}
@media(prefers-reduced-motion:reduce){.hsc-launcher.hsc-attention-rise,.hsc-launcher.hsc-attention-shake,.hsc-launcher.hsc-attention-rotate,.hsc-launcher.hsc-attention-fade,.hsc-typing-dots{animation:none}.hsc-typing-dots{width:2.2ch}.hsc-panel{transition:none}.hsc-compose-challenge.hsc-captcha-required{animation:hscCaptchaRequired 1.8s ease-in-out infinite}}
