#nsrp-ai-root{position:fixed;bottom:20px;right:20px;z-index:999999;font:15px/1.45 Arial,sans-serif;color:#203049}#nsrp-ai-root.nsrp-ai-left{right:auto;left:20px}#nsrp-ai-root *{box-sizing:border-box}#nsrp-ai-toggle{border:0;border-radius:50px;padding:12px 17px;background:#E56E39;color:#fff;box-shadow:0 4px 18px #0003;cursor:pointer;font:inherit;font-weight:700}#nsrp-ai-toggle:hover,#nsrp-ai-toggle:focus-visible{background:#C85C2E}#nsrp-ai-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(370px,calc(100vw - 32px));height:min(490px,calc(100vh - 110px));background:#fff;border:1px solid #dde2e8;border-radius:14px;box-shadow:0 12px 40px #0003;overflow:hidden;flex-direction:column}#nsrp-ai-panel:not([hidden]){display:flex}.nsrp-ai-left #nsrp-ai-panel{right:auto;left:0}#nsrp-ai-panel header{display:flex;align-items:center;justify-content:space-between;background:#E56E39;color:#fff;padding:12px 16px}#nsrp-ai-close{background:transparent;border:0;color:#fff;font-size:27px;line-height:1;cursor:pointer}#nsrp-ai-messages{overflow-y:auto;flex:1;padding:15px;background:#f7f9fb}.nsrp-ai-message{max-width:92%;padding:10px 12px;border-radius:12px;margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.nsrp-ai-bot{background:#fff;border:1px solid #e4e7ed}.nsrp-ai-visitor{background:#FFF0E8;margin-left:auto}.nsrp-ai-sources-label{margin:0 0 4px 4px;font-size:13px;font-weight:700;color:#5b6778}.nsrp-ai-sources{list-style:disc;padding-left:24px;margin:0 0 14px}.nsrp-ai-sources li{margin:8px 0}.nsrp-ai-sources a{color:#B94718;text-decoration:underline}#nsrp-ai-form{display:flex;gap:6px;padding:10px;background:#fff;border-top:1px solid #e5e5e5}#nsrp-ai-question{flex:1;min-width:0;border:1px solid #bcc7d2;border-radius:6px;padding:9px;background:#fff;color:#203049;font:inherit}#nsrp-ai-question:focus{border-color:#E56E39;outline:2px solid #E56E39;outline-offset:1px}#nsrp-ai-form button{border:0;border-radius:6px;background:#E56E39;color:#fff;padding:9px 12px;cursor:pointer;font:inherit}#nsrp-ai-form button:hover{background:#C85C2E}#nsrp-ai-form button:disabled{opacity:.55;cursor:wait}@media(max-width:480px){#nsrp-ai-root{right:12px;bottom:12px}#nsrp-ai-root.nsrp-ai-left{left:12px}#nsrp-ai-panel{width:calc(100vw - 24px);height:min(470px,calc(100vh - 90px))}}
.nsrp-ai-typing::after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:#E56E39;animation:nsrp-ai-blink .8s steps(1) infinite}.nsrp-ai-thinking::after{content:"";display:inline-block;width:1.2em;text-align:left;animation:nsrp-ai-dots 1.2s steps(1) infinite}.nsrp-ai-fade{animation:nsrp-ai-fade .35s ease-out both}@keyframes nsrp-ai-blink{50%{opacity:0}}@keyframes nsrp-ai-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes nsrp-ai-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nsrp-ai-typing::after,.nsrp-ai-thinking::after,.nsrp-ai-fade{animation:none}}
.nsrp-ai-actions{display:flex;align-items:center;gap:6px}#nsrp-ai-reset{background:transparent;border:1px solid #ffffffb3;border-radius:50px;color:#fff;padding:4px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}#nsrp-ai-reset:hover,#nsrp-ai-reset:focus-visible{background:#ffffff26}
#nsrp-ai-panel{height:min(560px,calc(var(--nsrp-ai-vh,100vh) - 110px))}#nsrp-ai-notice{flex:none;margin:0;padding:8px 14px;background:#FFF6E5;border-bottom:1px solid #F0DCB8;font-size:12.5px;line-height:1.4;color:#5A4A2A}#nsrp-ai-count{display:flex;justify-content:space-between;gap:8px;margin:0;padding:0 12px 8px;background:#fff;font-size:11.5px;line-height:1.3;color:#6B7686}#nsrp-ai-count-note{color:#B94718}#nsrp-ai-count-number{margin-left:auto;white-space:nowrap}#nsrp-ai-count-number.nsrp-ai-count-warn{color:#B94718;font-weight:700}#nsrp-ai-panel header,#nsrp-ai-form,#nsrp-ai-count{flex:none}#nsrp-ai-messages{min-height:0}@media(max-width:480px){#nsrp-ai-panel{height:min(540px,calc(var(--nsrp-ai-vh,100vh) - 90px))}#nsrp-ai-notice{padding:6px 12px;font-size:12px}}
@media(max-width:600px){#nsrp-ai-panel,.nsrp-ai-left #nsrp-ai-panel{position:fixed;top:var(--nsrp-ai-vt,0px);right:0;bottom:auto;left:0;z-index:2;width:100%;height:var(--nsrp-ai-vh,100vh);border:0;border-radius:0;box-shadow:none}#nsrp-ai-panel header{padding-top:calc(12px + env(safe-area-inset-top))}#nsrp-ai-count{padding-bottom:calc(8px + env(safe-area-inset-bottom))}#nsrp-ai-close{padding:0 4px;font-size:30px}#nsrp-ai-question{font-size:16px}html.nsrp-ai-open,html.nsrp-ai-open body{overflow:hidden}}
.wpb_wrapper{display: none!important;}