.flx-scroll-top{position:fixed;bottom:32px;left:32px;z-index:90;width:44px;height:44px;border-radius:50%;border:1px solid rgba(195,244,0,.35);background:transparent;color:#c3f400b3;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:all .3s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.flx-scroll-top-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.flx-scroll-top:hover{background:#c3f400;border-color:#c3f400;color:#141414;transform:translateY(-2px);box-shadow:0 4px 15px #c3f4004d}@media(max-width:767px){.flx-scroll-top{bottom:calc(16px + env(safe-area-inset-bottom,0px));left:16px;width:40px;height:40px}}.aif-row{display:flex;align-items:center;gap:4px;margin-top:4px}.aif-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:0;background:transparent;color:#767576;cursor:pointer;transition:color .15s ease,background .15s ease}.aif-btn:hover:not(:disabled){color:#c3f400;background:#c3f4001a}.aif-btn-down:hover:not(:disabled){color:#ef4444;background:#ef44441a}.aif-btn:disabled{opacity:.5;cursor:default}.aif-thanks{font-size:11px;color:#adaaab}.sw-root{position:fixed;right:1.25rem;bottom:1.25rem;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;font-family:Manrope,system-ui,sans-serif}.sw-fab{width:60px;height:60px;border-radius:50%;border:none;background:#c3f400;color:#141414;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px #c3f40073;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.sw-fab:hover{background:#9bcc00;transform:translateY(-2px);box-shadow:0 14px 36px #c3f4008c}.sw-fab:active{transform:translateY(0)}.sw-fab-open{background:#9bcc00}.sw-window{width:min(380px,calc(100vw - 2rem));height:min(560px,calc(100vh - 7rem));background:#131314;border:2px solid rgba(195,244,0,.55);border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 0 0 4px #c3f4001f,0 24px 60px #000000a6;animation:sw-in .22s ease}@keyframes sw-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sw-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:#0e0e0f;border-bottom:1px solid rgba(255,255,255,.07)}.sw-id{display:flex;align-items:center;gap:.65rem}.sw-id strong{color:#fff;font-size:.95rem;font-weight:600;display:block}.sw-avatar{width:38px;height:38px;border-radius:50%;background:#c3f40026;color:#c3f400;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sw-sub{display:flex;align-items:center;gap:.4rem;color:#adaaab;font-size:.74rem;margin-top:1px}.sw-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.sw-close{background:transparent;border:none;color:#adaaab;cursor:pointer;padding:.3rem;border-radius:0;display:flex;transition:background .15s,color .15s}.sw-close:hover{background:#ffffff0f;color:#fff}.sw-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.sw-messages::-webkit-scrollbar{width:6px}.sw-messages::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:0}.sw-bubble{max-width:82%;padding:.6rem .85rem;border-radius:0;font-size:.875rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.sw-bubble-bot{align-self:flex-start;background:#1a191b;color:#fff;border:1px solid rgba(255,255,255,.06);border-bottom-left-radius:4px}.sw-bubble-user{align-self:flex-end;background:#c3f400;color:#141414;border-bottom-right-radius:4px}.sw-typing{display:inline-flex;gap:4px;align-items:center}.sw-typing span{width:6px;height:6px;border-radius:50%;background:#767576;animation:sw-blink 1.2s infinite ease-in-out}.sw-typing span:nth-child(2){animation-delay:.2s}.sw-typing span:nth-child(3){animation-delay:.4s}@keyframes sw-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.sw-starters{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.3rem}.sw-starter{background:#c3f4001a;color:#d6ff4d;border:1px solid rgba(195,244,0,.25);border-radius:0;padding:.4rem .8rem;font-size:.78rem;cursor:pointer;transition:background .15s,color .15s}.sw-starter:hover{background:#c3f400;color:#141414}.sw-offline{display:flex;align-items:center;gap:.5rem;margin:0 1rem .5rem;padding:.6rem .8rem;background:#eab3081a;border:1px solid rgba(234,179,8,.25);border-radius:0;color:#fcd34d;font-size:.8rem}.sw-input-row{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.07);background:#0e0e0f}.sw-input{flex:1;background:#1a191b;border:1px solid rgba(255,255,255,.1);border-radius:0;padding:.6rem .8rem;color:#fff;font-size:.875rem;outline:none;transition:border-color .15s}.sw-input:focus{border-color:#c3f400}.sw-input::-moz-placeholder{color:#767576}.sw-input::placeholder{color:#767576}.sw-send{width:42px;flex-shrink:0;background:#c3f400;color:#141414;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.sw-send:hover:not(:disabled){background:#9bcc00}.sw-send:disabled{opacity:.5;cursor:not-allowed}.sw-disclaimer{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem;font-size:.68rem;color:#767576;background:#0e0e0f;border-top:1px solid rgba(255,255,255,.05)}.sw-lead{align-self:stretch;background:#1a191b;border:1px solid rgba(195,244,0,.3);border-radius:0;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.sw-lead p{color:#fff;font-size:.82rem;margin:0 0 .2rem;line-height:1.4}.sw-lead-field{display:flex;align-items:center;gap:.5rem;background:#0e0e0f;border:1px solid rgba(255,255,255,.1);border-radius:0;padding:.5rem .7rem}.sw-lead-field input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:.83rem}.sw-lead-field input::-moz-placeholder{color:#767576}.sw-lead-field input::placeholder{color:#767576}.sw-lead-cc{max-width:48px;flex:0 0 auto!important;color:#adaaab!important}.sw-lead-error{color:#f87171;font-size:.76rem}.sw-lead-actions{display:flex;gap:.5rem;align-items:center}.sw-lead-submit{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;background:#c3f400;color:#141414;border:none;border-radius:0;padding:.55rem;font-size:.83rem;font-weight:600;cursor:pointer;transition:background .15s}.sw-lead-submit:hover:not(:disabled){background:#9bcc00}.sw-lead-submit:disabled{opacity:.6;cursor:not-allowed}.sw-lead-skip{background:transparent;border:none;color:#adaaab;font-size:.8rem;cursor:pointer;padding:.55rem .4rem}.sw-lead-skip:hover{color:#fff}.sw-lead-success{display:flex;align-items:center;gap:.5rem;color:#4ade80;font-size:.85rem;font-weight:500}.sw-spin{animation:sw-rotate .9s linear infinite}@keyframes sw-rotate{to{transform:rotate(360deg)}}@media(max-width:480px){.sw-root{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.sw-fab{width:54px;height:54px}}
