#pecadino-ai-root{position:fixed;bottom:24px;right:24px;z-index:999999;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans","Helvetica Neue",sans-serif;color:#0f172a}#pecadino-ai-root .fab{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;bottom:0;right:0;border:0;background:#2563eb;color:#fff;box-shadow:0 12px 30px rgb(37 99 235 / .35),0 6px 14px rgb(0 0 0 / .15);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}#pecadino-ai-root .fab:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgb(37 99 235 / .42),0 8px 16px rgb(0 0 0 / .18)}#pecadino-ai-root .fab:active{transform:translateY(0) scale(.98)}#pecadino-ai-root .fab img{width:28px;height:28px;object-fit:contain;filter:brightness(100%)}#pecadino-ai-root .panel{width:min(420px, 92vw);height:min(70vh, 660px);background:#fff;border-radius:16px;box-shadow:0 20px 60px rgb(0 0 0 / .18);display:none;flex-direction:column;overflow:hidden}#pecadino-ai-root[data-open="1"] .panel{display:flex}#pecadino-ai-root[data-open="1"] .fab{display:none}#pecadino-ai-root .header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#0ea5e9;color:#fff}#pecadino-ai-root .header .title{font-weight:700;font-size:16px;display:flex;gap:10px;align-items:center}#pecadino-ai-root .header button{background:#fff0;border:0;color:#fff;font-size:20px;cursor:pointer;line-height:1;padding:6px 8px;border-radius:8px}#pecadino-ai-root .header button:hover{background:rgb(255 255 255 / .15)}#pecadino-ai-root .messages{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px;background:#f6f8fb;scrollbar-width:thin;scrollbar-color:#c3d3ff #fff0}#pecadino-ai-root .messages::-webkit-scrollbar{width:10px}#pecadino-ai-root .messages::-webkit-scrollbar-track{background:#fff0;margin:6px 0}#pecadino-ai-root .messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dbe7ff,#c3d3ff);border-radius:999px;border:2px solid #fff0;background-clip:padding-box}#pecadino-ai-root .messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#cfe0ff,#b7c9ff)}#pecadino-ai-root .msg{max-width:82%;padding:10px 12px;border-radius:14px;line-height:1.35;font-size:14px;box-shadow:0 4px 14px rgb(0 0 0 / .05);word-wrap:break-word;overflow-wrap:anywhere}#pecadino-ai-root .msg.ai{align-self:flex-start;background:#e8f1ff;color:#0b2b5e}#pecadino-ai-root .msg.user{align-self:flex-end;background:#111827;color:#fff}#pecadino-ai-root .msg .msg-body a{text-decoration:underline;word-break:break-all;color:inherit;opacity:.95}#pecadino-ai-root .msg .msg-body a:hover{opacity:1}#pecadino-ai-root .typing{opacity:.7;font-style:italic}#pecadino-ai-root .cta-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}#pecadino-ai-root .cta{padding:10px 12px;border:0;border-radius:10px;cursor:pointer;font-weight:600;font-size:14px;box-shadow:0 2px 10px rgb(0 0 0 / .08);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}#pecadino-ai-root .cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgb(0 0 0 / .12)}#pecadino-ai-root .cta:active{transform:translateY(0)}#pecadino-ai-root .cta.track{background:#2563eb;color:#fff}#pecadino-ai-root .cta.whatsapp{background:#25d366;color:#fff}#pecadino-ai-root .inputbar{display:flex;gap:8px;padding:10px;background:#fff;border-top:1px solid #e5e7eb}#pecadino-ai-root .inputbar input[type="text"]{flex:1;padding:12px 14px;border-radius:12px;border:1px solid #cbd5e1;font-size:14px;outline:none;background:#fff}#pecadino-ai-root .inputbar input[type="text"]::placeholder{color:#94a3b8}#pecadino-ai-root .inputbar button{padding:12px 14px;border-radius:12px;border:0;background:#2563eb;color:#fff;cursor:pointer;font-weight:600;min-width:96px}#pecadino-ai-root .inputbar button:disabled{opacity:.5;cursor:not-allowed}#pecadino-ai-root .inputbar input[type="text"]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgb(96 165 250 / .25)}#pecadino-ai-root .header button:focus,#pecadino-ai-root .cta:focus,#pecadino-ai-root .inputbar button:focus{outline:none;box-shadow:0 0 0 3px rgb(14 165 233 / .35)}@media (max-width:480px){#pecadino-ai-root{bottom:16px;right:16px}#pecadino-ai-root .panel{width:calc(100vw - 32px);height:min(70vh, 72vh)}#pecadino-ai-root .msg{max-width:88%}#pecadino-ai-root .inputbar button{min-width:84px}}@media (prefers-color-scheme:dark){#pecadino-ai-root{color:#e5e7eb}#pecadino-ai-root .panel{background:#111827;box-shadow:0 20px 60px rgb(0 0 0 / .6)}#pecadino-ai-root .messages{background:#0b1220;scrollbar-color:#2a3f6b #fff0}#pecadino-ai-root .messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1b2a4a,#2a3f6b);border:2px solid #fff0;background-clip:padding-box}#pecadino-ai-root .msg.ai{background:#0f1b33;color:#dbeafe}#pecadino-ai-root .msg.user{background:#1f2937;color:#f8fafc}#pecadino-ai-root .inputbar{background:#0b1220;border-top:1px solid rgb(148 163 184 / .25)}#pecadino-ai-root .inputbar input[type="text"]{background:#0b1220;color:#e5e7eb;border-color:#334155}#pecadino-ai-root .inputbar input[type="text"]::placeholder{color:#64748b}#pecadino-ai-root .header{background:#0ea5e9}#pecadino-ai-root .cta.track{background:#1d4ed8}#pecadino-ai-root .cta.whatsapp{background:#139f4a}}