:root{--sc-bot-red: #CC0000;--sc-bot-red-hover: #AA0000;--sc-bot-online: #4ADE80;--sc-bot-font: 'Helvetica Neue', Helvetica, Arial, sans-serif;--sc-bot-toggle-size: 64px}#sc-bot-root{--sc-bot-bg-window: #FFFFFF;--sc-bot-bg-messages: #F5F5F5;--sc-bot-bg-bubble-bot: #EFEFEF;--sc-bot-bg-input-bar: #FFFFFF;--sc-bot-bg-field: #F2F2F2;--sc-bot-bg-widget: #F2F2F2;--sc-bot-bg-mcq-opt: rgba(0, 0, 0, 0.03);--sc-bot-text-primary: #1A1A1A;--sc-bot-text-muted: #777777;--sc-bot-border-window: rgba(204, 0, 0, 0.2);--sc-bot-border-field: rgba(0, 0, 0, 0.1);--sc-bot-border-mcq: rgba(0, 0, 0, 0.08);--sc-bot-border-widget: rgba(204, 0, 0, 0.2);--sc-bot-border-sep: rgba(0, 0, 0, 0.06);--sc-bot-toggle-bg: #FFFFFF;--sc-bot-toggle-shadow: 0 0 0 2px #CC0000, 0 4px 20px rgba(204, 0, 0, 0.2);--sc-bot-toggle-shadow-h: 0 0 0 2px #CC0000, 0 6px 28px rgba(204, 0, 0, 0.35);--sc-bot-toggle-text: #1A1A1A;--sc-bot-header-bg: #FFFFFF;--sc-bot-avatar-bg: #F2F2F2;--sc-bot-avatar-border: rgba(204, 0, 0, 0.25);--sc-bot-lang-bg: rgba(0, 0, 0, 0.04);--sc-bot-lang-border: rgba(0, 0, 0, 0.1);--sc-bot-lang-color: #777777;--sc-bot-close-bg: rgba(0, 0, 0, 0.06);--sc-bot-close-border: rgba(0, 0, 0, 0.12);--sc-bot-close-color: #1A1A1A;--sc-bot-scrollbar: #CC0000;--sc-bot-footer-color: rgba(0, 0, 0, 0.3);--sc-bot-send-shadow: 0 2px 10px rgba(204, 0, 0, 0.3);--sc-bot-send-shadow-h: 0 4px 16px rgba(204, 0, 0, 0.45)}@keyframes sc-bot-pulse{0%{transform:scale(1);opacity:.75}70%{transform:scale(1.65);opacity:0}100%{transform:scale(1.65);opacity:0}}@keyframes sc-bot-status{0%,100%{opacity:1}50%{opacity:.3}}@keyframes sc-bot-msg-in{from{opacity:0;transform:translateY(10px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sc-bot-typing{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}@keyframes sc-bot-voice-pulse{0%,100%{box-shadow:0 0 0 0 rgba(204,0,0,.6)}50%{box-shadow:0 0 0 8px rgba(204,0,0,0)}}@keyframes sc-bot-glow-in{from{box-shadow:0 0 0 0 rgba(204,0,0,0)}to{box-shadow:0 0 32px rgba(204,0,0,.08)}}@keyframes sc-bot-waveform{0%,100%{transform:scaleY(0.25);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes sc-bot-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.sc-bot-toggle{position:fixed;bottom:24px;right:24px;width:64px;height:64px;border-radius:50%;background:var(--sc-bot-toggle-bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:99999;overflow:visible;padding:0;box-shadow:var(--sc-bot-toggle-shadow);transition:transform .3s cubic-bezier(0.34, 1.3, 0.64, 1),box-shadow .3s ease}.sc-bot-toggle::before{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(204,0,0,.4);animation:sc-bot-pulse 2.5s ease-out infinite;z-index:0;pointer-events:none}.sc-bot-toggle::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(204,0,0,.18);animation:sc-bot-pulse 2.5s ease-out .8s infinite;z-index:0;pointer-events:none}.sc-bot-toggle:hover{transform:scale(1.08);box-shadow:var(--sc-bot-toggle-shadow-h)}.sc-bot-toggle.is-open::before,.sc-bot-toggle.is-open::after{animation:none;opacity:0}.sc-bot-toggle.is-open .sc-bot-toggle__logo{opacity:0;transform:rotate(90deg) scale(0.6)}.sc-bot-toggle.is-open .sc-bot-toggle__close{opacity:1;transform:rotate(0deg) scale(1)}.sc-bot-toggle__logo{width:40px;height:40px;object-fit:contain;position:relative;z-index:1;display:block;border-radius:0;transition:opacity .2s ease,transform .3s cubic-bezier(0.34, 1.3, 0.64, 1);filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1))}.sc-bot-toggle__close{position:absolute;color:var(--sc-bot-toggle-text);font-size:20px;font-weight:300;line-height:1;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:0;transform:rotate(-90deg) scale(0.6);transition:opacity .2s ease,transform .3s cubic-bezier(0.34, 1.3, 0.64, 1);z-index:1;pointer-events:none}.sc-bot-toggle__badge{position:absolute;bottom:-2px;right:-2px;background:var(--sc-bot-red);color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.05em;line-height:1;padding:3px 5px;border-radius:6px;z-index:2;pointer-events:none}.sc-bot-window{position:fixed;bottom:104px;right:24px;width:380px;height:560px;background:var(--sc-bot-bg-window);border-radius:20px;border:1px solid var(--sc-bot-border-window);display:flex;flex-direction:column;overflow:hidden;z-index:99998;transform:scale(0.88) translateY(16px);opacity:0;transform-origin:bottom right;pointer-events:none;transition:transform .32s cubic-bezier(0.34, 1.3, 0.64, 1),opacity .22s ease;box-shadow:0 8px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06)}.sc-bot-window.is-open{transform:scale(1) translateY(0);opacity:1;pointer-events:all;animation:sc-bot-glow-in .4s ease both}.sc-bot-header{background:var(--sc-bot-header-bg);padding:14px 16px;display:flex;align-items:center;gap:10px;flex-shrink:0;border-bottom:1px solid var(--sc-bot-red)}.sc-bot-header__close{display:none;background:var(--sc-bot-close-bg);border:1px solid var(--sc-bot-close-border);border-radius:50%;width:30px;height:30px;align-items:center;justify-content:center;cursor:pointer;color:var(--sc-bot-close-color);flex-shrink:0;padding:0;transition:background .2s ease}.sc-bot-header__close:hover{background:var(--sc-bot-border-mcq)}.sc-bot-header__avatar{position:relative;width:44px;height:44px;border-radius:50%;background:var(--sc-bot-avatar-bg);border:1.5px solid var(--sc-bot-avatar-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sc-bot-header__logo{width:34px;height:34px;object-fit:contain;display:block}.sc-bot-header__status-dot{position:absolute;bottom:2px;right:2px;width:9px;height:9px;background:var(--sc-bot-online);border-radius:50%;border:2px solid var(--sc-bot-header-bg);animation:sc-bot-status 2s ease-in-out infinite}.sc-bot-header__info{flex:1;min-width:0}.sc-bot-header__name{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;color:var(--sc-bot-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-bot-header__status{display:flex;align-items:center;gap:4px;margin-top:3px}.sc-bot-header__status-label{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;color:var(--sc-bot-text-muted);font-weight:400}.sc-bot-header__lang{background:var(--sc-bot-lang-bg);border:1px solid var(--sc-bot-lang-border);border-radius:6px;color:var(--sc-bot-lang-color);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.05em;padding:4px 7px;cursor:pointer;flex-shrink:0;transition:all .2s ease}.sc-bot-header__lang:hover{background:rgba(204,0,0,.08);border-color:rgba(204,0,0,.35);color:var(--sc-bot-red)}.sc-bot-header__wa-btn{display:flex;align-items:center;gap:5px;background:var(--sc-bot-red);color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;font-weight:600;padding:6px 11px;border-radius:20px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s ease,transform .2s ease}.sc-bot-header__wa-btn:hover{background:var(--sc-bot-red-hover);transform:translateY(-1px)}.sc-bot-footer{text-align:center;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;color:var(--sc-bot-footer-color);padding:5px 0 8px;flex-shrink:0}.sc-bot-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--sc-bot-bg-messages);scroll-behavior:smooth}.sc-bot-messages::-webkit-scrollbar{width:3px}.sc-bot-messages::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.sc-bot-messages::-webkit-scrollbar-thumb{background:var(--sc-bot-scrollbar);border-radius:3px;opacity:.5}.sc-bot-greeting{background:var(--sc-bot-bg-bubble-bot);border:1px solid var(--sc-bot-border-widget);border-left:2px solid var(--sc-bot-red);border-radius:16px;padding:12px 14px;animation:sc-bot-msg-in .4s cubic-bezier(0.34, 1.2, 0.64, 1) both}.sc-bot-greeting p{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13.5px;color:var(--sc-bot-text-primary);line-height:1.55;margin:0}.sc-bot-greeting p strong{color:var(--sc-bot-red);font-weight:700}.sc-bot-quick-replies{display:flex;flex-wrap:wrap;gap:6px;animation:sc-bot-msg-in .4s cubic-bezier(0.34, 1.2, 0.64, 1) .12s both}.sc-bot-qr-btn{background:rgba(0,0,0,0);border:1.5px solid var(--sc-bot-red);color:var(--sc-bot-text-primary);border-radius:20px;padding:5px 12px;font-size:11.5px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.sc-bot-qr-btn:hover{background:var(--sc-bot-red);color:#fff;transform:translateY(-1px)}.sc-bot-msg{display:flex;gap:8px;animation:sc-bot-msg-in .28s cubic-bezier(0.34, 1.2, 0.64, 1) both}.sc-bot-msg--user{flex-direction:row-reverse}.sc-bot-msg__avatar{width:26px;height:26px;border-radius:50%;background:var(--sc-bot-avatar-bg);border:1px solid var(--sc-bot-avatar-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;overflow:hidden}.sc-bot-msg__avatar-logo{width:18px;height:18px;object-fit:contain;display:block}.sc-bot-bubble{max-width:78%;padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.55;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;word-break:break-word}.sc-bot-msg--bot .sc-bot-bubble{background:var(--sc-bot-bg-bubble-bot);color:var(--sc-bot-text-primary);border-bottom-left-radius:4px;border-left:2px solid var(--sc-bot-red)}.sc-bot-msg--user .sc-bot-bubble{background:var(--sc-bot-red);color:#fff;border-bottom-right-radius:4px}.sc-bot-typing{display:flex;align-items:center;gap:4px;padding:10px 14px;background:var(--sc-bot-bg-bubble-bot);border-radius:16px;border-bottom-left-radius:4px;border-left:2px solid var(--sc-bot-red);width:fit-content}.sc-bot-typing span{width:6px;height:6px;background:var(--sc-bot-red);border-radius:50%;display:block;animation:sc-bot-typing 1.2s ease-in-out infinite}.sc-bot-typing span:nth-child(2){animation-delay:.2s}.sc-bot-typing span:nth-child(3){animation-delay:.4s}.sc-bot-wa-card{display:flex;align-items:center;gap:10px;background:rgba(37,211,102,.07);border:1px solid rgba(37,211,102,.22);border-radius:16px;padding:11px 13px;cursor:pointer;text-decoration:none;animation:sc-bot-msg-in .28s cubic-bezier(0.34, 1.2, 0.64, 1) both;transition:transform .2s ease,box-shadow .2s ease}.sc-bot-wa-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(37,211,102,.12)}.sc-bot-wa-card__icon{width:32px;height:32px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-bot-wa-card__text{flex:1}.sc-bot-wa-card__text p{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12.5px;font-weight:700;color:#25d366;margin:0}.sc-bot-wa-card__text span{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;color:rgba(37,211,102,.65)}.sc-bot-intent-badge{display:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:4px;align-self:flex-start}.sc-bot-intent-badge--hot{background:rgba(204,0,0,.12);color:var(--sc-bot-red)}.sc-bot-intent-badge--warm{background:rgba(255,165,0,.1);color:#e07b00}.sc-bot-intent-badge--cold{background:var(--sc-bot-bg-mcq-opt);color:var(--sc-bot-text-muted)}.sc-bot-input-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--sc-bot-bg-input-bar);flex-shrink:0;border-top:1px solid var(--sc-bot-border-sep)}.sc-bot-input-bar__field{flex:1;background:var(--sc-bot-bg-field);border:1.5px solid var(--sc-bot-border-field);border-radius:22px;padding:9px 14px;font-size:13px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--sc-bot-text-primary);outline:none;resize:none;min-width:0;transition:border-color .2s ease,background .2s ease}.sc-bot-input-bar__field::placeholder{color:var(--sc-bot-text-muted);opacity:.75}.sc-bot-input-bar__field.is-interim{color:var(--sc-bot-text-muted);font-style:italic}.sc-bot-input-bar__field:focus{border-color:var(--sc-bot-red)}.sc-bot-input-bar__send{width:38px;height:38px;border-radius:50%;background:var(--sc-bot-red);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;color:#fff;box-shadow:var(--sc-bot-send-shadow);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.sc-bot-input-bar__send:hover{background:var(--sc-bot-red-hover);transform:scale(1.08);box-shadow:var(--sc-bot-send-shadow-h)}.sc-bot-input-bar__send:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.sc-bot-input-bar__voice{width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,0);border:1.5px solid rgba(204,0,0,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;color:var(--sc-bot-red);transition:all .2s ease}.sc-bot-input-bar__voice:hover{background:rgba(204,0,0,.07);border-color:var(--sc-bot-red)}.sc-bot-input-bar__voice .sc-bot-vi{display:none}.sc-bot-input-bar__voice .sc-bot-vi--mic{display:block}.sc-bot-input-bar__voice.is-recording{background:var(--sc-bot-red);border-color:var(--sc-bot-red);color:#fff;animation:sc-bot-voice-pulse 1.4s ease-in-out infinite}.sc-bot-input-bar__voice.is-recording .sc-bot-vi--mic{display:none}.sc-bot-input-bar__voice.is-recording .sc-bot-vi--stop{display:block}.sc-bot-input-bar__voice.is-processing{border-color:var(--sc-bot-red);color:var(--sc-bot-red)}.sc-bot-input-bar__voice.is-processing .sc-bot-vi--mic{display:none}.sc-bot-input-bar__voice.is-processing .sc-bot-vi--spin{display:block;animation:sc-bot-spin .8s linear infinite}.sc-bot-input-bar__voice.is-speaking{background:rgba(37,211,102,.1);border-color:#25d366;color:#25d366}.sc-bot-input-bar__voice.is-speaking .sc-bot-vi--mic{display:none}.sc-bot-input-bar__voice.is-speaking .sc-bot-vi--speaker{display:block}.sc-bot-voice-bars{display:none;align-items:center;gap:2.5px;height:18px;flex-shrink:0}.sc-bot-voice-bars span{display:block;width:3px;height:100%;background:var(--sc-bot-red);border-radius:3px;transform:scaleY(0.25);transform-origin:center;opacity:.5}.sc-bot-voice-bars.is-active{display:flex}.sc-bot-voice-bars.is-active span{animation:sc-bot-waveform .9s ease-in-out infinite}.sc-bot-voice-bars.is-active span:nth-child(1){animation-delay:0s;animation-duration:.8s}.sc-bot-voice-bars.is-active span:nth-child(2){animation-delay:.18s;animation-duration:.95s}.sc-bot-voice-bars.is-active span:nth-child(3){animation-delay:.36s;animation-duration:.75s}.sc-bot-voice-bars.is-active span:nth-child(4){animation-delay:.18s;animation-duration:.9s}.sc-bot-voice-bars.is-active span:nth-child(5){animation-delay:0s;animation-duration:.8s}.sc-bot-widget{background:var(--sc-bot-bg-widget);border:1px solid var(--sc-bot-border-widget);border-left:2px solid var(--sc-bot-red);border-radius:16px;padding:12px 14px;animation:sc-bot-msg-in .28s cubic-bezier(0.34, 1.2, 0.64, 1) both}.sc-bot-widget__label{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-bot-red);margin-bottom:10px}.sc-bot-mcq{display:flex;flex-direction:column;gap:6px}.sc-bot-mcq__option{display:flex;align-items:center;gap:10px;background:var(--sc-bot-bg-mcq-opt);border:1.5px solid var(--sc-bot-border-mcq);border-radius:10px;padding:9px 12px;cursor:pointer;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:var(--sc-bot-text-primary);transition:all .15s ease;text-align:left;width:100%}.sc-bot-mcq__option::before{content:"";width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(204,0,0,.4);flex-shrink:0;transition:all .15s ease}.sc-bot-mcq__option:hover{background:rgba(204,0,0,.06);border-color:var(--sc-bot-red)}.sc-bot-mcq__option:hover::before{border-color:var(--sc-bot-red);background:rgba(204,0,0,.2)}.sc-bot-mcq__option.is-selected{background:rgba(204,0,0,.08);border-color:var(--sc-bot-red)}.sc-bot-mcq__option.is-selected::before{background:var(--sc-bot-red);border-color:var(--sc-bot-red);box-shadow:0 0 0 3px rgba(204,0,0,.15)}.sc-bot-sector-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:6px}.sc-bot-sector-grid__item{background:var(--sc-bot-bg-mcq-opt);border:1.5px solid var(--sc-bot-border-mcq);border-radius:10px;padding:10px;cursor:pointer;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;color:var(--sc-bot-text-primary);text-align:center;transition:all .15s ease}.sc-bot-sector-grid__item:hover{background:rgba(204,0,0,.06);border-color:var(--sc-bot-red)}.sc-bot-sector-grid__item.is-selected{background:rgba(204,0,0,.1);border-color:var(--sc-bot-red);font-weight:700;color:var(--sc-bot-red)}.sc-bot-slider{display:flex;flex-direction:column;gap:10px}.sc-bot-slider__value{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:22px;font-weight:700;color:var(--sc-bot-text-primary);text-align:center}.sc-bot-slider__value span{font-size:13px;font-weight:400;color:var(--sc-bot-text-muted);margin-left:4px}.sc-bot-slider input[type=range]{-webkit-appearance:none;width:100%;height:3px;background:var(--sc-bot-border-field);border-radius:3px;outline:none;cursor:pointer}.sc-bot-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--sc-bot-red);border-radius:50%;box-shadow:0 0 0 3px rgba(204,0,0,.15);transition:box-shadow .2s ease}.sc-bot-slider input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 5px rgba(204,0,0,.12)}.sc-bot-widget__confirm{width:100%;background:var(--sc-bot-red);color:#fff;border:none;border-radius:10px;padding:9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;cursor:pointer;margin-top:4px;transition:background .2s ease,transform .2s ease}.sc-bot-widget__confirm:hover{background:var(--sc-bot-red-hover);transform:translateY(-1px)}@media(max-width: 767px){.sc-bot-window{inset:0;width:100%;height:100dvh;border-radius:0;border:none;bottom:auto;right:auto;transform:translateY(100%);transform-origin:bottom center;transition:transform .38s cubic-bezier(0.32, 0.72, 0, 1),opacity .2s ease}.sc-bot-window.is-open{transform:translateY(0);opacity:1}.sc-bot-toggle.is-open{display:none}.sc-bot-header__close{display:flex}.sc-bot-input-bar__field{font-size:16px}.sc-bot-messages{padding:16px}.sc-bot-sector-grid{grid-template-columns:1fr}}
