:root{--lcw-primary-gradient: linear-gradient(135deg, #a855f7 0%, #ec4899 100%);--lcw-bg-dark: rgba(15, 15, 15, .82);--lcw-glass-border: rgba(255, 255, 255, .08);--lcw-text-main: #f3f4f6;--lcw-text-muted: #9ca3af}#lutiando-chat-widget-root{position:fixed;bottom:24px;right:24px;z-index:999999;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--lcw-text-main);font-size:15px;-webkit-font-smoothing:antialiased}#lutiando-chat-widget-root *{box-sizing:border-box}#lcw-launcher{width:64px;height:64px;border-radius:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:var(--lcw-primary-gradient);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #a855f74d;border:1px solid rgba(255,255,255,.2);cursor:pointer;padding:0}#lcw-launcher:hover{transform:translateY(-5px) rotate(3deg);box-shadow:0 16px 32px #a855f766}#lcw-launcher:focus-visible,#lcw-send:focus-visible,#lcw-input:focus-visible,#lcw-new-chat:focus-visible,.lcw-close-button:focus-visible,.lcw-secondary-button:focus-visible,.lcw-quick-reply:focus-visible,.lcw-retry-button:focus-visible{outline:2px solid rgba(249,168,212,.95);outline-offset:3px}#lcw-window{bottom:84px;right:0;position:absolute;width:380px;height:640px;max-width:calc(100vw - 48px);max-height:calc(100vh - 140px);background:var(--lcw-bg-dark);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border-radius:30px;border:1px solid var(--lcw-glass-border);box-shadow:0 24px 60px #0006;overflow:hidden;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}.lcw-banner{padding:10px 14px;font-size:12px;line-height:1.45;border-bottom:1px solid rgba(255,255,255,.06)}.lcw-banner-info{background:#17255473;color:#dbeafe}.lcw-banner-error{background:#7f1d1d73;color:#fee2e2}.lcw-header-avatar{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);object-fit:cover;box-shadow:0 4px 12px #0000004d;transition:transform .3s ease}.lcw-header-avatar:hover{transform:scale(1.1)}.lcw-header-info{display:flex;flex-direction:column;margin-left:12px}.lcw-header-actions{display:flex;align-items:center;gap:10px}.lcw-veronica-name{font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0;background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lcw-online-dot{width:8px;height:8px;background:#10b981;border-radius:50%;display:inline-block;margin-right:8px;box-shadow:0 0 12px #10b98180;flex-shrink:0}.lcw-status-text{font-size:13px;color:var(--lcw-text-muted);font-weight:500;letter-spacing:.01em}.lcw-close-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;opacity:.8;margin-left:12px}.lcw-close-button:hover{background:#ffffff1f;opacity:1;transform:scale(1.05);border-color:#fff3}.lcw-close-button:active{transform:scale(.95)}.lcw-secondary-button{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f3f4f6;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.lcw-secondary-button:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.lcw-message-visitor{background:var(--lcw-primary-gradient);color:#fff;border-radius:20px 20px 4px;box-shadow:0 8px 16px #ec489933;align-self:flex-end;font-weight:500}.lcw-message-bot{background:#ffffff0d;color:#e5e7eb;border-radius:20px 20px 20px 4px;border:1px solid rgba(255,255,255,.05);align-self:flex-start;backdrop-filter:blur(5px)}.lcw-intro-card{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(circle at top left,rgba(168,85,247,.22),transparent 38%),#ffffff0a;box-shadow:inset 0 1px #ffffff0d}.lcw-intro-eyebrow{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#f9a8d4}.lcw-intro-title{margin:0 0 8px;font-size:20px;line-height:1.1;color:#fff}.lcw-intro-copy{margin:0;font-size:14px;line-height:1.6;color:#d1d5db}.lcw-quick-replies{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.lcw-quick-reply{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fdf2f8;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.lcw-quick-reply:hover{transform:translateY(-1px);background:#ffffff1f;border-color:#f9a8d473}.lcw-hidden{display:none!important}.lcw-flex{display:flex}.lcw-flex-col{flex-direction:column}.lcw-flex-1{flex:1}.lcw-justify-between{justify-content:space-between}.lcw-justify-center{justify-content:center}.lcw-items-center{align-items:center}.lcw-self-start{align-self:flex-start}.lcw-self-end{align-self:flex-end}.lcw-p-3{padding:.75rem}.lcw-p-4{padding:1rem}.lcw-px-4{padding-left:1rem;padding-right:1rem}.lcw-px-5{padding-left:1.25rem;padding-right:1.25rem}.lcw-py-2{padding-top:.5rem;padding-bottom:.5rem}.lcw-py-3{padding-top:.75rem;padding-bottom:.75rem}.lcw-m-0{margin:0}.lcw-gap-2{gap:.5rem}.lcw-gap-3{gap:.75rem}.lcw-w-full{width:100%}.lcw-overflow-y-auto{overflow-y:auto}.lcw-overflow-hidden{overflow:hidden}.lcw-border{border-width:1px;border-style:solid}.lcw-border-t{border-top-width:1px;border-style:solid}.lcw-border-none{border:none}.lcw-border-gray-200{border-color:#e5e7eb;border-top-color:#e5e7eb}.lcw-border-gray-300{border-color:#d1d5db}.lcw-rounded-lg{border-radius:.5rem}.lcw-rounded-xl{border-radius:14px}.lcw-bg-white{background-color:#fff}.lcw-bg-gray-100{background-color:#f3f4f6}.lcw-bg-transparent{background-color:transparent}.lcw-text-white{color:#fff}.lcw-text-gray-800{color:#1f2937}.lcw-text-sm{font-size:.875rem}.lcw-text-xs{font-size:.75rem}.lcw-text-center{text-align:center}.lcw-font-bold{font-weight:700}.lcw-font-medium{font-weight:500}.lcw-opacity-80{opacity:.8}.lcw-cursor-pointer{cursor:pointer}.lcw-max-w-\[85\%\]{max-width:85%}.lcw-break-words{word-break:break-word}.lcw-outline-none{outline:none}.lcw-header-avatar{width:44px;height:44px;border-radius:50%;border:2px solid rgba(168,85,247,.4);box-shadow:0 0 15px #a855f74d;object-fit:cover;transition:all .3s ease;background:#1a1a1a}.lcw-header-avatar:hover{transform:scale(1.08);filter:brightness(1)}.lcw-status-typing:after{content:"...";display:inline-block;width:12px;animation:lcw-dots 1.5s steps(4,end) infinite}#lcw-launcher{position:relative}.lcw-notification-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;background:#ff3b30;color:#fff;border-radius:10px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #a855f7;box-shadow:0 4px 10px #ff3b3066;animation:lcw-pop .3s cubic-bezier(.175,.885,.32,1.275);z-index:10}.lcw-button-disabled{opacity:.55;cursor:not-allowed;transform:none!important}.lcw-message-failed{outline:1px solid rgba(248,113,113,.45)}.lcw-retry-button{margin-top:10px;display:inline-flex;align-items:center;gap:6px;border:none;background:#ffffff29;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.lcw-retry-button:hover{background:#ffffff38}#lcw-input:disabled{opacity:.7;cursor:not-allowed}@keyframes lcw-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lcw-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@media (max-width: 640px){html[data-mobile-menu-open=true] #lutiando-chat-widget-root{z-index:15!important;pointer-events:none}#lutiando-chat-widget-root{right:14px;bottom:14px}#lcw-window{right:0;bottom:76px;width:min(100vw - 28px,420px);height:min(72vh,620px);max-height:calc(100dvh - 108px);border-radius:26px}#lcw-launcher{width:58px;height:58px;border-radius:18px}}
