:root{--nsc-widget-primary:#6366f1;--nsc-widget-primary-hover:#4f46e5;--nsc-widget-secondary:#8b5cf6;--nsc-widget-bg:rgba(255, 255, 255, 0.82);--nsc-widget-surface:rgba(248, 250, 252, 0.7);--nsc-widget-border:rgba(226, 232, 240, 0.6);--nsc-widget-border-strong:rgba(148, 163, 184, 0.35);--nsc-widget-text:#1e293b;--nsc-widget-text-secondary:#64748b;--nsc-widget-user-bubble:#6366f1;--nsc-widget-user-text:#ffffff;--nsc-widget-bot-bubble:rgba(241, 245, 249, 0.85);--nsc-widget-bot-text:#1e293b;--nsc-widget-shadow:0 24px 80px rgba(99, 102, 241, 0.18), 0 8px 32px rgba(0, 0, 0, 0.12);--nsc-widget-radius:20px;--nsc-widget-font:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--nsc-widget-font-size:13px;--nsc-widget-text-align:start;--nsc-widget-width:380px;--nsc-widget-height:560px;--nsc-widget-z:999999;--nsc-widget-icon-size:58px;--nsc-glass-blur:blur(20px) saturate(180%);--nsc-header-gradient:linear-gradient(135deg, var(--nsc-widget-primary) 0%, var(--nsc-widget-secondary) 100%)}.nsc-widget-container,.nsc-widget-container *,.nsc-widget-container *::before,.nsc-widget-container *::after{box-sizing:border-box!important;margin:0!important;padding:0!important;border:0 solid transparent!important;outline:none!important;float:none!important;clear:none!important;vertical-align:baseline!important;text-transform:none!important;letter-spacing:normal!important;word-spacing:normal!important;text-indent:0!important;text-shadow:none!important;box-shadow:none!important;background:none!important;-webkit-text-size-adjust:100%!important;-webkit-tap-highlight-color:transparent!important;list-style:none!important;border-radius:0!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important}.nsc-widget-container,.nsc-widget-container div,.nsc-widget-container span,.nsc-widget-container p,.nsc-widget-container a,.nsc-widget-container strong,.nsc-widget-container b,.nsc-widget-container em,.nsc-widget-container i,.nsc-widget-container h1,.nsc-widget-container h2,.nsc-widget-container h3,.nsc-widget-container h4,.nsc-widget-container h5,.nsc-widget-container h6,.nsc-widget-container ul,.nsc-widget-container ol,.nsc-widget-container li,.nsc-widget-container pre,.nsc-widget-container code,.nsc-widget-container blockquote,.nsc-widget-container table,.nsc-widget-container th,.nsc-widget-container td,.nsc-widget-container hr,.nsc-widget-container img,.nsc-widget-container svg,.nsc-widget-container button,.nsc-widget-container textarea,.nsc-widget-container input{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:normal!important;line-height:inherit!important;color:inherit!important;text-align:inherit!important;text-decoration:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-webkit-text-fill-color:currentColor!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.nsc-widget-container{position:fixed!important;bottom:24px!important;right:24px!important;z-index:var(--nsc-widget-z)!important;font-family:var(--nsc-widget-font)!important;font-size:var(--nsc-widget-font-size)!important;font-weight:400!important;line-height:1.5!important;color:var(--nsc-widget-text)!important;direction:ltr!important;width:auto!important;height:auto!important;isolation:isolate!important}.nsc-widget-container.nsc-position-left{right:auto!important;left:24px!important}.nsc-widget-container[dir="rtl"],.nsc-widget-container.nsc-rtl{direction:rtl!important}.nsc-widget-container .nsc-widget-label{position:absolute!important;bottom:calc(var(--nsc-widget-icon-size) + 14px)!important;right:50%!important;transform:translateX(50%)!important;white-space:nowrap!important;background:rgb(15 23 42 / .88)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;padding:6px 14px!important;border-radius:30px!important;pointer-events:none!important;opacity:1!important;transition:opacity 0.4s ease,transform 0.4s ease!important;animation:nscLabelFloat 3s ease-in-out 1.2s 1 forwards!important;border:1px solid rgb(255 255 255 / .12)!important}.nsc-widget-container .nsc-widget-label::after{content:''!important;position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;border:5px solid transparent!important;border-top-color:rgb(15 23 42 / .88)!important}.nsc-widget-container.nsc-open .nsc-widget-label,.nsc-widget-container .nsc-widget-label.nsc-label-hidden{opacity:0!important;pointer-events:none!important}@keyframes nscLabelFloat{0%{opacity:0;transform:translateX(50%) translateY(8px)}15%{opacity:1;transform:translateX(50%) translateY(0)}75%{opacity:1;transform:translateX(50%) translateY(0)}100%{opacity:0;transform:translateX(50%) translateY(-4px)}}.nsc-widget-container .nsc-widget-toggle{width:var(--nsc-widget-icon-size)!important;height:var(--nsc-widget-icon-size)!important;border-radius:50%!important;background:var(--nsc-header-gradient)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 32px rgb(99 102 241 / .45),0 2px 8px rgb(0 0 0 / .15)!important;transition:transform 0.35s cubic-bezier(.34,1.56,.64,1),box-shadow 0.3s ease!important;position:relative!important}.nsc-widget-container .nsc-widget-toggle::before{content:''!important;position:absolute!important;inset:-3px!important;border-radius:50%!important;background:linear-gradient(135deg,rgb(99 102 241 / .35),rgb(139 92 246 / .35))!important;animation:nscRipple 2.4s ease-in-out infinite!important}@keyframes nscRipple{0%{transform:scale(1);opacity:.7}60%{transform:scale(1.25);opacity:0}100%{transform:scale(1.25);opacity:0}}.nsc-widget-container .nsc-widget-toggle:hover{transform:scale(1.1)!important;box-shadow:0 12px 40px rgb(99 102 241 / .55),0 4px 12px rgb(0 0 0 / .2)!important}.nsc-widget-container .nsc-widget-toggle:active{transform:scale(.94)!important}.nsc-widget-container .nsc-widget-toggle svg{width:26px!important;height:26px!important;fill:#fff!important;transition:transform 0.35s cubic-bezier(.34,1.56,.64,1),opacity 0.25s ease!important}.nsc-widget-container .nsc-widget-toggle .nsc-toggle-custom-img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;position:absolute!important;inset:0!important;transition:transform 0.35s cubic-bezier(.34,1.56,.64,1),opacity 0.25s ease!important}.nsc-widget-container .nsc-widget-toggle .nsc-icon-close{position:absolute!important;opacity:0!important;transform:rotate(-90deg) scale(.5)!important}.nsc-widget-container.nsc-open .nsc-widget-toggle .nsc-icon-chat{opacity:0!important;transform:rotate(90deg) scale(.5)!important}.nsc-widget-container.nsc-open .nsc-widget-toggle .nsc-icon-close{opacity:1!important;transform:rotate(0deg) scale(1)!important}.nsc-widget-container .nsc-widget-badge{position:absolute!important;top:-2px!important;right:-2px!important;width:20px!important;height:20px!important;background:linear-gradient(135deg,#f43f5e,#e11d48)!important;border-radius:50%!important;font-size:11px!important;font-weight:700!important;color:#fff!important;display:none!important;align-items:center!important;justify-content:center!important;border:2px solid #fff!important;line-height:1!important;box-shadow:0 2px 8px rgb(244 63 94 / .4)!important}.nsc-widget-container .nsc-widget-badge.nsc-visible{display:flex!important}.nsc-widget-container .nsc-chat-window{position:absolute!important;bottom:calc(var(--nsc-widget-icon-size) + 18px)!important;right:0!important;width:var(--nsc-widget-width)!important;height:var(--nsc-widget-height)!important;max-width:var(--nsc-widget-width)!important;max-height:var(--nsc-widget-height)!important;background:var(--nsc-widget-bg)!important;-webkit-backdrop-filter:var(--nsc-glass-blur)!important;backdrop-filter:var(--nsc-glass-blur)!important;border-radius:var(--nsc-widget-radius)!important;box-shadow:var(--nsc-widget-shadow)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;opacity:0!important;transform:translateY(24px) scale(.94)!important;pointer-events:none!important;transition:opacity 0.35s cubic-bezier(.16,1,.3,1),transform 0.35s cubic-bezier(.34,1.56,.64,1)!important;border:1px solid var(--nsc-widget-border)!important}.nsc-widget-container.nsc-position-left .nsc-chat-window{right:auto!important;left:0!important}.nsc-widget-container.nsc-open .nsc-chat-window{opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}.nsc-widget-container .nsc-chat-header{padding:14px 18px!important;background:var(--nsc-header-gradient)!important;color:#fff!important;display:flex!important;align-items:center!important;gap:12px!important;flex-shrink:0!important;position:relative!important;overflow:hidden!important}.nsc-widget-container .nsc-chat-header::before{content:''!important;position:absolute!important;top:-40px!important;right:-30px!important;width:120px!important;height:120px!important;background:rgb(255 255 255 / .1)!important;border-radius:50%!important}.nsc-widget-container .nsc-chat-header::after{content:''!important;position:absolute!important;bottom:-50px!important;left:-20px!important;width:100px!important;height:100px!important;background:rgb(255 255 255 / .07)!important;border-radius:50%!important}.nsc-widget-container .nsc-chat-avatar{width:42px!important;height:42px!important;border-radius:50%!important;background:rgb(255 255 255 / .2)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:2px solid rgb(255 255 255 / .4)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;overflow:hidden!important;position:relative!important;z-index:1!important}.nsc-widget-container .nsc-chat-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.nsc-widget-container .nsc-chat-avatar svg{width:22px!important;height:22px!important;fill:#fff!important}.nsc-widget-container .nsc-chat-header-info{flex:1!important;min-width:0!important;position:relative!important;z-index:1!important}.nsc-widget-container .nsc-chat-header-name{font-size:calc(var(--nsc-widget-font-size) + 2px)!important;font-weight:700!important;line-height:1.3!important;color:#fff!important;letter-spacing:-0.01em!important}.nsc-widget-container .nsc-chat-header-status{font-size:calc(var(--nsc-widget-font-size) - 1.5px)!important;opacity:0.9!important;display:flex!important;align-items:center!important;gap:5px!important;color:#fff!important;font-weight:400!important;margin-top:1px!important}.nsc-widget-container .nsc-chat-header-status::before{content:''!important;width:7px!important;height:7px!important;background:#4ade80!important;border-radius:50%!important;display:inline-block!important;flex-shrink:0!important;box-shadow:0 0 6px #4ade80!important;animation:nscPulse 2s ease-in-out infinite!important}@keyframes nscPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.nsc-widget-container .nsc-chat-header-actions{display:flex!important;gap:4px!important;position:relative!important;z-index:1!important}.nsc-widget-container .nsc-chat-header-btn{width:32px!important;height:32px!important;background:rgb(255 255 255 / .15)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:10px!important;border:1px solid rgb(255 255 255 / .2)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background 0.2s ease,transform 0.15s ease!important}.nsc-widget-container .nsc-chat-header-btn:hover{background:rgb(255 255 255 / .28)!important;transform:scale(1.08)!important}.nsc-widget-container .nsc-chat-header-btn:active{transform:scale(.95)!important}.nsc-widget-container .nsc-chat-header-btn svg{width:15px!important;height:15px!important;fill:#fff!important}.nsc-widget-container .nsc-chat-messages{flex:1!important;overflow-y:auto!important;padding:16px!important;padding-bottom:20px!important;display:flex!important;flex-direction:column!important;gap:10px!important;scroll-behavior:smooth!important;background:linear-gradient(to bottom,rgb(248 250 252 / .5),rgb(241 245 249 / .6))!important;scroll-padding-bottom:20px!important}.nsc-widget-container .nsc-chat-messages::-webkit-scrollbar{width:4px!important}.nsc-widget-container .nsc-chat-messages::-webkit-scrollbar-track{background:transparent!important}.nsc-widget-container .nsc-chat-messages::-webkit-scrollbar-thumb{background:rgb(148 163 184 / .4)!important;border-radius:4px!important}.nsc-widget-container .nsc-message{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;margin:0!important;padding:0!important;width:auto!important;max-width:86%!important;flex-shrink:0!important;animation:nscMsgIn 0.3s cubic-bezier(.16,1,.3,1)!important;align-self:flex-start!important}@keyframes nscMsgIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nsc-widget-container .nsc-message-user{align-self:flex-end!important;flex-direction:row-reverse!important}.nsc-widget-container .nsc-message-avatar{width:28px!important;height:28px!important;border-radius:50%!important;background:rgb(148 163 184 / .2)!important;border:1px solid rgb(148 163 184 / .3)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;overflow:hidden!important;align-self:flex-start!important;margin-top:2px!important}.nsc-widget-container .nsc-message-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.nsc-widget-container .nsc-message-avatar svg{width:14px!important;height:14px!important;fill:var(--nsc-widget-text-secondary)!important}.nsc-widget-container .nsc-message-user .nsc-message-avatar{display:none!important}.nsc-widget-container .nsc-message-bubble{display:block!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:11px 14px!important;border-radius:18px!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;overflow:hidden!important;height:auto!important;position:relative!important;font-size:calc(var(--nsc-widget-font-size) + 1px)!important;font-weight:400!important;line-height:1.6!important}.nsc-widget-container .nsc-message-bubble.nsc-bubble-typing{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nsc-widget-container .nsc-message-bubble.nsc-bubble-typing .nsc-typing-dots{margin:0!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble{background:rgb(255 255 255 / .72)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:var(--nsc-widget-bot-text)!important;text-align:var(--nsc-widget-text-align)!important;border-bottom-left-radius:5px!important;border:1px solid rgb(226 232 240 / .7)!important;box-shadow:0 2px 12px rgb(0 0 0 / .06)!important}.nsc-widget-container .nsc-message-user .nsc-message-bubble{background:linear-gradient(135deg,var(--nsc-widget-user-bubble) 0%,var(--nsc-widget-secondary,#8b5cf6) 100%)!important;color:var(--nsc-widget-user-text)!important;border-bottom-right-radius:5px!important;box-shadow:0 4px 16px rgb(99 102 241 / .3)!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble *,.nsc-widget-container .nsc-message-bot .nsc-message-bubble *::before,.nsc-widget-container .nsc-message-bot .nsc-message-bubble *::after{color:var(--nsc-widget-bot-text)!important;-webkit-text-fill-color:currentColor!important}.nsc-widget-container .nsc-message-user .nsc-message-bubble *,.nsc-widget-container .nsc-message-user .nsc-message-bubble *::before,.nsc-widget-container .nsc-message-user .nsc-message-bubble *::after{color:var(--nsc-widget-user-text)!important;-webkit-text-fill-color:currentColor!important}.nsc-widget-container .nsc-message-bubble p{margin:0 0 8px 0!important;padding:0!important;font-size:calc(var(--nsc-widget-font-size) + 1px)!important;font-weight:400!important;line-height:1.6!important}.nsc-widget-container .nsc-message-bubble p:last-child{margin-bottom:0!important}.nsc-widget-container .nsc-message-bubble h1,.nsc-widget-container .nsc-message-bubble h2,.nsc-widget-container .nsc-message-bubble h3,.nsc-widget-container .nsc-message-bubble h4,.nsc-widget-container .nsc-message-bubble h5,.nsc-widget-container .nsc-message-bubble h6{font-size:calc(var(--nsc-widget-font-size) + 1px)!important;font-weight:700!important;line-height:1.4!important;margin:10px 0 4px!important;padding:0!important}.nsc-widget-container .nsc-message-bubble h1{font-size:calc(var(--nsc-widget-font-size) + 3px)!important}.nsc-widget-container .nsc-message-bubble h2{font-size:calc(var(--nsc-widget-font-size) + 2px)!important}.nsc-widget-container .nsc-message-bubble h1:first-child,.nsc-widget-container .nsc-message-bubble h2:first-child,.nsc-widget-container .nsc-message-bubble h3:first-child{margin-top:0!important}.nsc-widget-container .nsc-message-bubble strong,.nsc-widget-container .nsc-message-bubble b{font-weight:700!important}.nsc-widget-container .nsc-message-bubble em,.nsc-widget-container .nsc-message-bubble i{font-style:italic!important}.nsc-widget-container .nsc-message-bubble hr{border:none!important;border-top:1px solid var(--nsc-widget-border)!important;margin:10px 0!important;height:0!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble a{color:var(--nsc-widget-primary)!important;text-decoration:none!important;font-weight:600!important;border-bottom:1px solid transparent!important;transition:border-color 0.2s,color 0.2s!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble a:hover{border-bottom-color:var(--nsc-widget-primary)!important}.nsc-widget-container .nsc-message-user .nsc-message-bubble a{color:rgb(255 255 255 / .9)!important;text-decoration:underline!important}.nsc-widget-container .nsc-message-bubble code{font-family:'SF Mono','Fira Code','Consolas',monospace!important;font-size:calc(var(--nsc-widget-font-size) - 0.5px)!important;background:rgb(0 0 0 / .06)!important;padding:2px 5px!important;border-radius:5px!important;line-height:1.4!important}.nsc-widget-container .nsc-message-user .nsc-message-bubble code{background:rgb(255 255 255 / .18)!important}.nsc-widget-container .nsc-message-bubble pre{background:#0f172a!important;color:#e2e8f0!important;padding:12px!important;border-radius:10px!important;overflow-x:auto!important;margin:8px 0!important;font-size:calc(var(--nsc-widget-font-size) - 0.5px)!important;line-height:1.5!important;white-space:pre!important}.nsc-widget-container .nsc-message-bubble pre code{background:none!important;padding:0!important;color:inherit!important}.nsc-widget-container .nsc-message-bubble ul,.nsc-widget-container .nsc-message-bubble ol{padding-left:20px!important;margin:8px 0!important;font-size:calc(var(--nsc-widget-font-size) + 1px)!important;line-height:1.7!important}.nsc-widget-container .nsc-message-bubble ul{list-style:disc!important}.nsc-widget-container .nsc-message-bubble ol{list-style:decimal!important}.nsc-widget-container .nsc-message-bubble li{margin-bottom:6px!important;padding-left:2px!important;display:list-item!important;list-style:inherit!important}.nsc-widget-container .nsc-message-bubble li:last-child{margin-bottom:0!important}.nsc-widget-container .nsc-message-bubble blockquote{border-left:3px solid var(--nsc-widget-primary)!important;padding:0 0 0 12px!important;margin:8px 0!important;color:var(--nsc-widget-text-secondary)!important;font-size:calc(var(--nsc-widget-font-size) + 1px)!important;line-height:1.6!important}.nsc-widget-container .nsc-message-bubble table{border-collapse:collapse!important;margin:8px 0!important;font-size:var(--nsc-widget-font-size)!important;width:100%!important;display:table!important}.nsc-widget-container .nsc-message-bubble th,.nsc-widget-container .nsc-message-bubble td{border:1px solid var(--nsc-widget-border)!important;padding:6px 10px!important;text-align:left!important;display:table-cell!important}.nsc-widget-container .nsc-message-bubble th{background:rgb(248 250 252 / .8)!important;font-weight:600!important}.nsc-widget-container .nsc-message-bubble tr{display:table-row!important}.nsc-widget-container .nsc-message-bubble thead{display:table-header-group!important}.nsc-widget-container .nsc-message-bubble tbody{display:table-row-group!important}.nsc-widget-container .nsc-message-bubble img{max-width:100%!important;border-radius:10px!important;margin:6px 0!important;height:auto!important}.nsc-widget-container .nsc-typing-indicator{display:none!important;gap:8px!important;max-width:86%!important;align-items:flex-end!important}.nsc-widget-container .nsc-typing-indicator.nsc-visible{display:flex!important}.nsc-widget-container .nsc-typing-dots{background:rgb(255 255 255 / .72)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgb(226 232 240 / .7)!important;padding:12px 16px!important;border-radius:18px!important;border-bottom-left-radius:5px!important;display:flex!important;gap:5px!important;align-items:center!important}.nsc-widget-container .nsc-typing-dots span{width:7px!important;height:7px!important;background:var(--nsc-widget-primary)!important;border-radius:50%!important;opacity:0.4!important;animation:nscBounce 1.4s ease-in-out infinite!important;display:block!important}.nsc-widget-container .nsc-typing-dots span:nth-child(2){animation-delay:0.2s!important}.nsc-widget-container .nsc-typing-dots span:nth-child(3){animation-delay:0.4s!important}@keyframes nscBounce{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.nsc-widget-container .nsc-sources{margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--nsc-widget-border)!important}.nsc-widget-container .nsc-sources-title{font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.6px!important;color:var(--nsc-widget-text-secondary)!important;margin-bottom:6px!important}.nsc-widget-container .nsc-source-link{display:inline-flex!important;align-items:center!important;font-size:12px!important;color:var(--nsc-widget-primary)!important;padding:4px 10px!important;border:1px solid rgb(99 102 241 / .25)!important;border-radius:20px!important;margin:2px 4px 2px 0!important;background:rgb(99 102 241 / .05)!important;transition:background 0.2s,border-color 0.2s!important;font-weight:500!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nsc-widget-container .nsc-source-link:hover{background:rgb(99 102 241 / .12)!important;border-color:var(--nsc-widget-primary)!important}.nsc-widget-container .nsc-welcome-message{display:flex!important;flex-direction:row!important;align-items:flex-end!important;gap:8px!important;margin:0!important;padding:0!important;max-width:86%!important;flex-shrink:0!important;align-self:flex-start!important;animation:nscMsgIn 0.4s cubic-bezier(.16,1,.3,1)!important}.nsc-widget-container .nsc-welcome-message .nsc-message-bubble{background:rgb(255 255 255 / .72)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:var(--nsc-widget-bot-text)!important;border-radius:18px!important;border-bottom-left-radius:5px!important;border:1px solid rgb(226 232 240 / .7)!important;box-shadow:0 2px 12px rgb(0 0 0 / .06)!important;padding:11px 14px!important;word-wrap:break-word!important;white-space:normal!important;text-align:var(--nsc-widget-text-align)!important}.nsc-widget-container .nsc-chat-input-area{padding:12px 14px!important;border-top:1px solid var(--nsc-widget-border)!important;background:rgb(255 255 255 / .82)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;flex-shrink:0!important}.nsc-widget-container .nsc-chat-input-wrap{display:flex!important;align-items:flex-end!important;gap:8px!important;background:rgb(248 250 252 / .8)!important;border:1.5px solid rgb(226 232 240 / .8)!important;border-radius:14px!important;padding:6px 8px 6px 14px!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important}.nsc-widget-container .nsc-chat-input-wrap:focus-within{border-color:rgb(99 102 241 / .5)!important;box-shadow:0 0 0 3px rgb(99 102 241 / .1)!important}.nsc-widget-container .nsc-chat-input{flex:1!important;border:none!important;background:none!important;font-size:calc(var(--nsc-widget-font-size) + 1px)!important;font-family:inherit!important;font-weight:400!important;color:var(--nsc-widget-text)!important;resize:none!important;outline:none!important;max-height:100px!important;min-height:20px!important;line-height:20px!important;padding:6px 0!important;width:auto!important;height:auto!important;-webkit-appearance:none!important;appearance:none!important;overflow-y:hidden!important}.nsc-widget-container .nsc-chat-input:disabled{opacity:0.45!important;cursor:not-allowed!important}.nsc-widget-container .nsc-chat-input::placeholder{color:var(--nsc-widget-text-secondary)!important;opacity:0.7!important;font-weight:400!important}.nsc-widget-container .nsc-chat-send{width:36px!important;height:36px!important;background:linear-gradient(135deg,var(--nsc-widget-primary),var(--nsc-widget-secondary,#8b5cf6))!important;border-radius:11px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:opacity 0.2s ease,transform 0.2s cubic-bezier(.34,1.56,.64,1),box-shadow 0.2s ease!important;flex-shrink:0!important;box-shadow:0 3px 10px rgb(99 102 241 / .35)!important}.nsc-widget-container .nsc-chat-send:hover:not(:disabled){transform:scale(1.08)!important;box-shadow:0 5px 16px rgb(99 102 241 / .45)!important}.nsc-widget-container .nsc-chat-send:active:not(:disabled){transform:scale(.92)!important}.nsc-widget-container .nsc-chat-send:disabled{opacity:0.4!important;cursor:not-allowed!important;box-shadow:none!important}.nsc-widget-container .nsc-chat-send svg{width:17px!important;height:17px!important;fill:#fff!important}.nsc-widget-container .nsc-char-count{font-size:11px!important;color:var(--nsc-widget-text-secondary)!important;text-align:right!important;padding:3px 2px 0!important;opacity:0.7!important}.nsc-widget-container .nsc-char-count.nsc-limit-near{color:#f59e0b!important;opacity:1!important}.nsc-widget-container .nsc-char-count.nsc-limit-reached{color:#ef4444!important;opacity:1!important}.nsc-widget-container .nsc-chat-footer{text-align:center!important;padding:6px!important;font-size:11px!important;color:var(--nsc-widget-text-secondary)!important;background:rgb(248 250 252 / .7)!important;opacity:0.75!important}.nsc-widget-container .nsc-chat-footer a{color:var(--nsc-widget-primary)!important;font-weight:500!important}.nsc-widget-container .nsc-lead-overlay{display:none!important;flex-direction:column!important;justify-content:center!important;padding:20px 16px!important;overflow-y:auto!important;flex:1!important;background:linear-gradient(to bottom,rgb(248 250 252 / .55),rgb(241 245 249 / .65))!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.nsc-widget-container .nsc-lead-overlay.nsc-visible{display:flex!important}.nsc-widget-container .nsc-lead-overlay.nsc-visible+.nsc-chat-messages{display:none!important}.nsc-widget-container .nsc-lead-card{background:rgb(255 255 255 / .78)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgb(226 232 240 / .75)!important;border-radius:16px!important;padding:16px!important;box-shadow:0 8px 32px rgb(0 0 0 / .08)!important;animation:nscMsgIn 0.4s cubic-bezier(.16,1,.3,1)!important}.nsc-widget-container .nsc-lead-title{font-size:calc(var(--nsc-widget-font-size) + 1px)!important;font-weight:700!important;color:var(--nsc-widget-text)!important;margin-bottom:4px!important}.nsc-widget-container .nsc-lead-desc{font-size:12px!important;color:var(--nsc-widget-text-secondary)!important;line-height:1.5!important;margin-bottom:12px!important}.nsc-widget-container .nsc-lead-error{font-size:12px!important;color:#ef4444!important;min-height:16px!important;margin-bottom:8px!important}.nsc-widget-container .nsc-lead-fields{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important}.nsc-widget-container .nsc-lead-label{display:block!important;font-size:11.5px!important;font-weight:600!important;color:var(--nsc-widget-text-secondary)!important;margin-bottom:3px!important;text-transform:uppercase!important;letter-spacing:0.4px!important}.nsc-widget-container .nsc-lead-input{width:100%!important;height:38px!important;padding:0 12px!important;border-radius:10px!important;border:1.5px solid rgb(226 232 240 / .9)!important;background:rgb(248 250 252 / .8)!important;color:var(--nsc-widget-text)!important;font-size:calc(var(--nsc-widget-font-size) + 1px)!important;transition:border-color 0.2s,box-shadow 0.2s!important}.nsc-widget-container .nsc-lead-input:focus{border-color:rgb(99 102 241 / .6)!important;box-shadow:0 0 0 3px rgb(99 102 241 / .12)!important;background:rgb(255 255 255 / .95)!important}.nsc-widget-container .nsc-lead-actions{display:flex!important;justify-content:flex-end!important}.nsc-widget-container .nsc-lead-btn{height:38px!important;padding:0 20px!important;border-radius:10px!important;background:linear-gradient(135deg,var(--nsc-widget-primary),var(--nsc-widget-secondary,#8b5cf6))!important;color:#fff!important;font-size:var(--nsc-widget-font-size)!important;font-weight:600!important;cursor:pointer!important;transition:transform 0.2s cubic-bezier(.34,1.56,.64,1),box-shadow 0.2s!important;box-shadow:0 3px 12px rgb(99 102 241 / .35)!important}.nsc-widget-container .nsc-lead-btn:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 20px rgb(99 102 241 / .45)!important}.nsc-widget-container .nsc-lead-btn:active{transform:scale(.97)!important}.nsc-widget-container .nsc-lead-btn:disabled{opacity:0.6!important;cursor:not-allowed!important;box-shadow:none!important}@media screen and (max-width:480px){.nsc-widget-container .nsc-chat-window{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0!important}.nsc-widget-container.nsc-open .nsc-widget-toggle{display:none!important}.nsc-widget-container .nsc-chat-header{border-radius:0!important;padding-top:max(14px, env(safe-area-inset-top))!important}.nsc-widget-container .nsc-chat-input-area{padding-bottom:max(12px, env(safe-area-inset-bottom))!important}}@media screen and (max-width:768px){.nsc-widget-container.nsc-hide-mobile{display:none!important}}.nsc-widget-container[dir="rtl"] .nsc-message-bot .nsc-message-bubble{border-bottom-left-radius:18px!important;border-bottom-right-radius:5px!important}.nsc-widget-container[dir="rtl"] .nsc-message-user .nsc-message-bubble{border-bottom-right-radius:18px!important;border-bottom-left-radius:5px!important}.nsc-widget-container[dir="rtl"] .nsc-welcome-message .nsc-message-bubble{border-bottom-left-radius:18px!important;border-bottom-right-radius:5px!important}.nsc-widget-container[dir="rtl"] .nsc-message-bubble blockquote{border-left:none!important;border-right:3px solid var(--nsc-widget-primary)!important;padding-left:0!important;padding-right:12px!important}.nsc-widget-container[dir="rtl"] .nsc-message-bubble ul,.nsc-widget-container[dir="rtl"] .nsc-message-bubble ol{padding-left:0!important;padding-right:20px!important}.nsc-widget-container[dir="rtl"] .nsc-chat-send svg{transform:scaleX(-1)!important}.nsc-widget-container[dir="rtl"] .nsc-chat-input-wrap{padding:6px 14px 6px 8px!important}.nsc-widget-container[dir="rtl"] .nsc-source-link{margin:2px 0 2px 4px!important}.nsc-widget-container[dir="rtl"] .nsc-widget-label{right:auto!important;left:50%!important;transform:translateX(-50%)!important}.nsc-widget-container .nsc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.nsc-widget-container .nsc-product-cards{display:flex!important;flex-direction:column!important;gap:8px!important;padding:14px 0 4px!important;margin-top:10px!important;border-top:1px solid rgb(0 0 0 / .06)!important}.nsc-widget-container .nsc-product-card{display:flex!important;flex-direction:row!important;align-items:stretch!important;background:#ffffff!important;border:1px solid rgb(0 0 0 / .08)!important;border-radius:12px!important;overflow:hidden!important;position:relative!important;transition:transform .2s ease,box-shadow .2s ease!important;box-shadow:0 1px 3px rgb(0 0 0 / .05)!important;text-decoration:none!important;cursor:pointer!important;color:inherit!important;-webkit-text-fill-color:inherit!important}.nsc-widget-container .nsc-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(0 0 0 / .1)!important;text-decoration:none!important}.nsc-widget-container .nsc-product-thumb{flex:0 0 80px!important;width:80px!important;height:80px!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative!important}.nsc-widget-container .nsc-product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .3s ease!important}.nsc-widget-container .nsc-product-card:hover .nsc-product-thumb img{transform:scale(1.08)!important}.nsc-widget-container .nsc-product-thumb svg{width:28px!important;height:28px!important;opacity:.25!important}.nsc-widget-container .nsc-product-badge{position:absolute!important;top:5px!important;left:5px!important;font-size:8px!important;font-weight:700!important;padding:2px 5px!important;border-radius:4px!important;z-index:2!important;text-transform:uppercase!important;letter-spacing:.3px!important;line-height:1.4!important}.nsc-widget-container .nsc-badge-sale{background:#fee2e2!important;color:#dc2626!important;-webkit-text-fill-color:#dc2626!important}.nsc-widget-container .nsc-badge-low_stock{background:#fef3c7!important;color:#d97706!important;-webkit-text-fill-color:#d97706!important}.nsc-widget-container .nsc-product-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:8px 10px!important;min-width:0!important;background:#ffffff!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble .nsc-product-name{font-size:12px!important;font-weight:600!important;color:#1e293b!important;-webkit-text-fill-color:#1e293b!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 0 3px!important;text-align:start!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble .nsc-product-price{font-size:12px!important;font-weight:800!important;color:#16a34a!important;-webkit-text-fill-color:#16a34a!important;margin:0 0 4px!important;line-height:1.3!important;text-align:start!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble .nsc-product-price del{color:#b0b7c3!important;-webkit-text-fill-color:#b0b7c3!important;font-weight:400!important;font-size:10px!important;text-decoration:line-through!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble .nsc-product-price ins{text-decoration:none!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble .nsc-product-price .woocommerce-Price-amount{font-size:inherit!important;font-weight:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble .nsc-product-price .woocommerce-Price-currencySymbol{display:inline-block!important;margin-inline-start:6px!important;font-size:10px!important;font-weight:600!important;color:inherit!important;-webkit-text-fill-color:inherit!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble .nsc-product-stock.nsc-out-of-stock{font-size:10px!important;color:#ef4444!important;-webkit-text-fill-color:#ef4444!important;margin:0 0 3px!important;font-weight:600!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble .nsc-product-btn{display:inline-block!important;font-size:10px!important;font-weight:700!important;color:var(--nsc-widget-primary,#6366f1)!important;-webkit-text-fill-color:var(--nsc-widget-primary,#6366f1)!important;text-decoration:none!important;letter-spacing:.2px!important;line-height:1.3!important;margin:0!important;padding:0!important;transition:opacity .2s ease!important}.nsc-widget-container .nsc-message-bot .nsc-message-bubble .nsc-product-card:hover .nsc-product-btn{text-decoration:none!important;opacity:.8!important}.nsc-widget-container .nsc-product-card.nsc-skeleton{pointer-events:none!important;height:80px!important}.nsc-widget-container .nsc-product-card.nsc-skeleton .nsc-product-thumb{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%)!important;background-size:200% 100%!important;animation:nsc-shimmer 1.4s ease infinite!important}.nsc-widget-container .nsc-skeleton-line{border-radius:4px!important;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%)!important;background-size:200% 100%!important;animation:nsc-shimmer 1.4s ease infinite!important}.nsc-widget-container .nsc-skeleton-title{height:10px!important;width:85%!important;margin:0 0 8px!important}.nsc-widget-container .nsc-skeleton-price{height:10px!important;width:50%!important;margin:0 0 8px!important}.nsc-widget-container .nsc-skeleton-btn{height:10px!important;width:35%!important;border-radius:4px!important}@keyframes nsc-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.nsc-widget-container[dir="rtl"] .nsc-product-badge{left:auto!important;right:5px!important}.nsc-widget-container[dir="rtl"] .nsc-product-cards{direction:rtl!important}.nsc-widget-container[dir="rtl"] .nsc-product-card{flex-direction:row-reverse!important}.nsc-widget-container[dir="rtl"] .nsc-product-name{text-align:right!important}.nsc-widget-container[dir="rtl"] .nsc-message-bot .nsc-message-bubble .nsc-product-price{text-align:right!important}.nsc-widget-container[dir="rtl"] .nsc-product-btn{text-align:right!important}.nsc-widget-container .nsc-rating-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;margin:12px 16px!important;padding:16px 14px!important;border-radius:14px!important;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px rgb(0 0 0 / .06)!important;transition:opacity 0.3s ease,transform 0.3s ease!important;animation:nscRatingSlideIn 0.35s ease forwards!important}@keyframes nscRatingSlideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nsc-widget-container .nsc-rating-card.nsc-rating-done{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%)!important;border-color:#bbf7d0!important}.nsc-widget-container .nsc-rating-prompt{font-size:calc(var(--nsc-widget-font-size, 13px) + 0px)!important;font-weight:600!important;color:#334155!important;text-align:center!important}.nsc-widget-container .nsc-rating-stars{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.nsc-widget-container .nsc-rating-star{all:unset!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;cursor:pointer!important;border-radius:50%!important;transition:transform 0.15s ease,background 0.15s ease!important}.nsc-widget-container .nsc-rating-star svg{width:26px!important;height:26px!important;fill:#cbd5e1!important;transition:fill 0.15s ease,transform 0.15s ease!important}.nsc-widget-container .nsc-rating-star:hover{transform:scale(1.2)!important;background:rgb(234 179 8 / .08)!important}.nsc-widget-container .nsc-rating-star.nsc-star-active svg{fill:#eab308!important}.nsc-widget-container .nsc-rating-star.nsc-star-chosen svg{fill:#eab308!important;filter:drop-shadow(0 0 4px rgb(234 179 8 / .45))!important}.nsc-widget-container .nsc-rating-star.nsc-star-chosen{animation:nscStarPop 0.3s ease!important}@keyframes nscStarPop{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}.nsc-widget-container .nsc-rating-star:disabled{cursor:default!important;pointer-events:none!important}.nsc-widget-container .nsc-rating-thanks{font-size:calc(var(--nsc-widget-font-size, 13px) - 1px)!important;color:#16a34a!important;font-weight:600!important;text-align:center!important;animation:nscFadeIn 0.4s ease!important}@keyframes nscFadeIn{from{opacity:0}to{opacity:1}}@media print{.nsc-widget-container{display:none!important}}