.bridgechat-n8n{--bc-bg:#0f172a;--bc-surface:#ffffff;--bc-muted:#64748b;--bc-accent:#0f766e;--bc-radius:16px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;z-index:2147483000}.bridgechat-n8n--bottom-right{position:fixed;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.bridgechat-n8n--bottom-left{position:fixed;left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom))}.bridgechat-n8n--top-right{position:fixed;right:max(16px, env(safe-area-inset-right));top:max(16px, env(safe-area-inset-top))}.bridgechat-n8n--top-left{position:fixed;left:max(16px, env(safe-area-inset-left));top:max(16px, env(safe-area-inset-top))}.bridgechat-n8n__toggle{position:relative;width:60px;height:60px;border:none;padding:0;border-radius:50%;cursor:pointer;background:var(--bc-surface);box-shadow:0 10px 40px rgb(15 23 42 / .18);transition:transform 0.2s ease,box-shadow 0.2s ease}.bridgechat-n8n__toggle:hover{transform:translateY(-2px);box-shadow:0 14px 44px rgb(15 23 42 / .22)}.bridgechat-n8n__toggle:focus-visible{outline:3px solid var(--bc-accent);outline-offset:2px}.bridgechat-n8n__toggle-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid color-mix(in srgb,var(--bc-accent) 55%,transparent);animation:bc-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes bc-pulse{0%{transform:scale(1);opacity:.9}70%{transform:scale(1.12);opacity:0}100%{opacity:0}}.bridgechat-n8n__toggle-img{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover;margin:2px}.bridgechat-n8n__panel{position:absolute;bottom:72px;right:0;width:min(100vw - 32px, 380px);max-height:min(70vh, 520px);display:flex;flex-direction:column;background:var(--bc-surface);border-radius:var(--bc-radius);box-shadow:0 24px 80px rgb(15 23 42 / .25);overflow:hidden}.bridgechat-n8n--bottom-left .bridgechat-n8n__panel,.bridgechat-n8n--top-left .bridgechat-n8n__panel{right:auto;left:0}.bridgechat-n8n--top-right .bridgechat-n8n__panel,.bridgechat-n8n--top-left .bridgechat-n8n__panel{bottom:auto;top:72px}.bridgechat-n8n__panel[hidden]{display:none!important}.bridgechat-n8n__head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,var(--bc-accent),color-mix(in srgb,var(--bc-accent) 70%,#0f172a));color:#fff}.bridgechat-n8n__head-avatar{border-radius:50%;object-fit:cover;border:2px solid rgb(255 255 255 / .35)}.bridgechat-n8n__head-text{flex:1;min-width:0}.bridgechat-n8n__head-title{display:block;font-size:1rem}.bridgechat-n8n__head-status{font-size:.75rem;opacity:.9}.bridgechat-n8n__close{background:rgb(255 255 255 / .15);border:none;color:#fff;width:36px;height:36px;border-radius:10px;font-size:1.4rem;line-height:1;cursor:pointer}.bridgechat-n8n__close:hover{background:rgb(255 255 255 / .28)}.bridgechat-n8n__messages{flex:1;overflow-y:auto;padding:14px;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.bridgechat-n8n__menu{padding:10px 12px 0;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px}.bridgechat-n8n__menu-title{width:100%;margin:0;color:#475569;font-size:.78rem;font-weight:600}.bridgechat-n8n__chip{border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;border-radius:999px;padding:7px 11px;font-size:.78rem;line-height:1.1;cursor:pointer;transition:transform 0.18s ease,background-color 0.18s ease,border-color 0.18s ease}.bridgechat-n8n__chip:hover{background:color-mix(in srgb,var(--bc-accent) 8%,#fff);border-color:color-mix(in srgb,var(--bc-accent) 40%,#cbd5e1);transform:translateY(-1px)}.bridgechat-n8n__chip--link{text-decoration:none;color:#0f172a;background:#eef2ff;border-color:#c7d2fe}.bridgechat-n8n__chip--link:hover{text-decoration:none}.bridgechat-n8n__chip:active{transform:scale(.98)}.bridgechat-n8n__msg{display:flex;animation:bc-message-in 0.2s ease-out}.bridgechat-n8n__msg--user{justify-content:flex-end}.bridgechat-n8n__bubble{max-width:88%;padding:10px 14px;border-radius:14px;font-size:.9375rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.bridgechat-n8n__msg--bot .bridgechat-n8n__bubble{background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.bridgechat-n8n__msg--user .bridgechat-n8n__bubble{background:var(--bc-accent);color:#fff;border-bottom-right-radius:4px}.bridgechat-n8n__typing span{display:inline-block;width:6px;height:6px;margin:0 2px;background:#94a3b8;border-radius:50%;animation:bc-bounce 1s infinite ease-in-out}.bridgechat-n8n__typing span:nth-child(2){animation-delay:0.15s}.bridgechat-n8n__typing span:nth-child(3){animation-delay:0.3s}@keyframes bc-bounce{0%,80%,100%{transform:translateY(0)}40%{transform:translateY(-5px)}}.bridgechat-n8n__form{display:flex;gap:8px;padding:12px;border-top:1px solid #e2e8f0;background:#fff}.bridgechat-n8n__whatsapp{padding:8px 12px 2px;background:#fff;display:flex;gap:8px}.bridgechat-n8n__wa-btn{flex:1;text-align:center;text-decoration:none;font-size:.78rem;font-weight:600;padding:9px 10px;border-radius:10px;color:#fff;background:#16a34a}.bridgechat-n8n__wa-btn:hover{background:#15803d}.bridgechat-n8n__bubble a.bridgechat-n8n__link{color:#0b63ce;text-decoration:underline;text-underline-offset:2px;font-weight:600}.bridgechat-n8n__bubble a.bridgechat-n8n__link:hover{color:#084d9c}.bridgechat-n8n__bubble a.bridgechat-n8n__link--wa{display:inline-block;margin-top:6px;padding:8px 12px;border-radius:999px;text-decoration:none;background:#16a34a;color:#fff;font-weight:700}.bridgechat-n8n__bubble a.bridgechat-n8n__link--wa:hover{color:#fff;background:#15803d}@keyframes bc-message-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bridgechat-n8n__input{flex:1;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-size:.9375rem}.bridgechat-n8n__input:focus{outline:none;border-color:var(--bc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bc-accent) 25%,transparent)}.bridgechat-n8n__send{width:44px;height:44px;border:none;border-radius:12px;background:var(--bc-accent);color:#fff;font-size:1.1rem;cursor:pointer;flex-shrink:0}.bridgechat-n8n__send:disabled{opacity:.55;cursor:not-allowed}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}body.bridgechat-n8n-lock-scroll{overflow:hidden}@media (max-width:768px){.bridgechat-n8n--bottom-right,.bridgechat-n8n--bottom-left,.bridgechat-n8n--top-right,.bridgechat-n8n--top-left{right:max(8px, env(safe-area-inset-right));left:auto;top:auto;bottom:max(8px, env(safe-area-inset-bottom))}.bridgechat-n8n__panel{position:fixed;right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));bottom:max(8px, env(safe-area-inset-bottom));top:auto;width:auto;max-height:min(82dvh, 760px);border-radius:14px}.bridgechat-n8n__messages{padding:12px}.bridgechat-n8n__form{padding:10px}}@media (max-width:480px){.bridgechat-n8n__toggle{width:56px;height:56px}.bridgechat-n8n__toggle-img{width:52px;height:52px}.bridgechat-n8n__head{padding:12px}.bridgechat-n8n__input{padding:9px 11px}}