.bc-widget{--bc-primary:#6366f1;--bc-primary-contrast:#fff;--bc-bg:#fff;--bc-text:#1f2937;--bc-muted:#f3f4f6;--bc-radius:16px;--bc-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bc-z:9999;--bc-shadow:0 12px 40px #0000002e;--bc-offset:24px;--bc-size:56px;--bc-stack-step:68px;--bc-stack-shift:0px;--bc-disclaimer-text:#6b7280;--bc-disclaimer-size:11px;--bc-backdrop:#0f172a8c;--bc-expanded-width:min(920px, 92vw);--bc-expanded-height:min(860px, 88vh);--bc-viewport-height:100vh;--bc-viewport-top:0px;--bc-keyboard-inset:0px;z-index:var(--bc-z);font-family:var(--bc-font);color:var(--bc-text);flex-direction:column;gap:14px;line-height:1.45;display:flex;position:fixed}.bc-widget *,.bc-widget :before,.bc-widget :after{box-sizing:border-box}.bc-widget--open{z-index:calc(var(--bc-z) + 1)}.bc-widget--bottom-right{bottom:calc(var(--bc-offset) + var(--bc-stack-shift) + var(--bc-keyboard-inset));right:var(--bc-offset);align-items:flex-end}.bc-widget--bottom-left{bottom:calc(var(--bc-offset) + var(--bc-stack-shift) + var(--bc-keyboard-inset));left:var(--bc-offset);align-items:flex-start}.bc-widget--top-right{top:calc(var(--bc-offset) + var(--bc-stack-shift));right:var(--bc-offset);flex-direction:column-reverse;align-items:flex-end}.bc-widget--top-left{top:calc(var(--bc-offset) + var(--bc-stack-shift));left:var(--bc-offset);flex-direction:column-reverse;align-items:flex-start}.bc-widget--bottom-right .bc-window{transform-origin:100% 100%}.bc-widget--bottom-left .bc-window{transform-origin:0 100%}.bc-widget--top-right .bc-window{transform-origin:100% 0}.bc-widget--top-left .bc-window{transform-origin:0 0}.bc-backdrop{display:none}@media (width>=481px){.bc-widget--expanded.bc-widget--floating{flex-direction:column;justify-content:center;align-items:center;inset:0}.bc-widget--expanded .bc-backdrop{background:var(--bc-backdrop);animation:.18s ease-out bc-fade-in;display:block;position:fixed;inset:0}.bc-widget--expanded .bc-window{width:var(--bc-expanded-width);height:var(--bc-expanded-height);transform-origin:50%;max-height:none}.bc-widget--expanded .bc-launcher-row{display:none}.bc-widget--expanded .bc-inspector{height:100%}}@keyframes bc-fade-in{0%{opacity:0}to{opacity:1}}.bc-widget--inline{width:100%;position:static}.bc-widget--inline .bc-window{width:100%;height:var(--bc-inline-height,540px);max-height:none;animation:none}.bc-launcher-row{align-items:center;gap:12px;display:flex}.bc-widget--bottom-left .bc-launcher-row,.bc-widget--top-left .bc-launcher-row{flex-direction:row-reverse}.bc-launcher{width:var(--bc-size);height:var(--bc-size);background:var(--bc-primary);color:var(--bc-primary-contrast);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 20px #00000038}.bc-launcher:hover{transform:scale(1.06);box-shadow:0 8px 26px #00000042}.bc-launcher:active{transform:scale(.97)}.bc-launcher:focus-visible{outline:3px solid var(--bc-primary);outline-offset:3px}.bc-tooltip{border-radius:var(--bc-radius);background:var(--bc-bg);color:var(--bc-text);white-space:nowrap;padding:8px 14px;font-size:14px;animation:.18s ease-out bc-pop;box-shadow:0 4px 14px #0000001f}.bc-window{width:380px;height:540px;max-height:calc(var(--bc-viewport-height) - var(--bc-size) - var(--bc-offset) - var(--bc-stack-shift) - 40px);background:var(--bc-bg);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);flex-direction:column;animation:.18s ease-out bc-pop;display:flex;position:relative;overflow:hidden}.bc-widget--floating .bc-window{overscroll-behavior:contain}@keyframes bc-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.bc-header{background:var(--bc-primary);color:var(--bc-primary-contrast);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.bc-header__title{font-size:15px;font-weight:600}.bc-header__actions{align-items:center;gap:4px;display:flex}.bc-header__action{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}.bc-header__action:hover{background:#ffffff2e}.bc-messages{overscroll-behavior-y:contain;overflow-anchor:none;scrollbar-width:thin;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:16px;display:flex;overflow:hidden auto}.bc-bubble{border-radius:calc(var(--bc-radius) * .85);white-space:pre-wrap;overflow-wrap:break-word;max-width:82%;padding:9px 13px;font-size:14px;animation:.16s ease-out bc-msg-in}@keyframes bc-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bc-bubble--user{background:var(--bc-primary);color:var(--bc-primary-contrast);border-bottom-right-radius:4px;align-self:flex-end}.bc-bubble--assistant{background:var(--bc-muted);color:var(--bc-text);border-bottom-left-radius:4px;align-self:flex-start}.bc-bubble--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;align-self:flex-start}.bc-typing{align-items:center;gap:4px;padding:13px;display:flex}.bc-typing span{opacity:.4;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite bc-typing}.bc-typing span:nth-child(2){animation-delay:.15s}.bc-typing span:nth-child(3){animation-delay:.3s}@keyframes bc-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bc-footer{border-top:1px solid var(--bc-muted);background:var(--bc-bg)}.bc-contact-action{border:1px solid color-mix(in srgb, var(--bc-primary) 42%, transparent);border-radius:calc(var(--bc-radius) * .72);background:color-mix(in srgb, var(--bc-primary) 10%, var(--bc-bg));min-height:36px;color:var(--bc-primary);text-align:center;justify-content:center;align-items:center;margin:10px 12px 0;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.bc-contact-action:hover{background:color-mix(in srgb, var(--bc-primary) 16%, var(--bc-bg))}.bc-contact-action:focus-visible,.bc-header__action:focus-visible,.bc-inspector button:focus-visible,.bc-inspector textarea:focus-visible{outline-offset:2px;outline:2px solid}.bc-input{background:var(--bc-bg);align-items:flex-end;gap:8px;padding:12px 12px 8px;display:flex}.bc-input:last-child{padding-bottom:12px}.bc-input__field{border-radius:calc(var(--bc-radius) * .85);background:var(--bc-bg);min-height:38px;max-height:110px;color:var(--bc-text);font:inherit;resize:none;border:1px solid #e5e7eb;outline:none;flex:1;padding:9px 13px;font-size:14px;transition:border-color .15s}.bc-input__field:focus{border-color:var(--bc-primary)}.bc-input__send{background:var(--bc-primary);width:38px;height:38px;color:var(--bc-primary-contrast);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex}.bc-input__send:hover:not(:disabled){transform:scale(1.06)}.bc-input__send:disabled{opacity:.45;cursor:default}.bc-disclaimer{color:var(--bc-disclaimer-text);font-size:var(--bc-disclaimer-size);text-align:center;margin:0;padding:0 14px 12px;line-height:1.35}.bc-inspector-backdrop{z-index:2;background:#0f172a94;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.bc-inspector{border-radius:calc(var(--bc-radius) * .85);background:var(--bc-bg);width:100%;max-height:100%;color:var(--bc-text);box-shadow:var(--bc-shadow);border:1px solid #d1d5db;flex-direction:column;display:flex;overflow:hidden}.bc-inspector__header{border-bottom:1px solid var(--bc-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.bc-inspector__header h2{margin:0;font-size:16px}.bc-inspector__header p{color:var(--bc-disclaimer-text);margin:5px 0 0;font-size:12px;line-height:1.4}.bc-inspector__close{background:var(--bc-muted);width:30px;height:30px;color:var(--bc-text);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bc-inspector__json{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;resize:none;touch-action:pan-x pan-y;color:#e2e8f0;tab-size:2;background:#0f172a;border:0;border-radius:0;outline:none;flex:320px;width:100%;min-height:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}.bc-inspector__footer{border-top:1px solid var(--bc-muted);justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex}.bc-inspector__status{color:#047857;flex:auto;font-size:11px}.bc-inspector__status--error{color:#b91c1c}.bc-inspector__copy{border-radius:calc(var(--bc-radius) * .6);background:var(--bc-primary);min-height:36px;color:var(--bc-primary-contrast);cursor:pointer;border:0;padding:0 14px;font-weight:600}@media (width<=480px){.bc-widget{--bc-offset:16px}.bc-widget--floating .bc-window{width:auto;height:auto;max-height:none;position:fixed}.bc-widget--bottom-right .bc-window,.bc-widget--bottom-left .bc-window{inset:16px 16px calc(32px + var(--bc-size)) 16px}.bc-widget--top-right .bc-window,.bc-widget--top-left .bc-window{inset:calc(32px + var(--bc-size)) 16px 16px 16px}.bc-widget--keyboard .bc-window{top:calc(var(--bc-viewport-top) + 16px);height:calc(var(--bc-viewport-height) - 32px);bottom:auto}.bc-widget--keyboard .bc-launcher-row{visibility:hidden}.bc-input__field{font-size:16px}.bc-header__action--expand{display:none}}@media (prefers-reduced-motion:reduce){.bc-window,.bc-backdrop,.bc-tooltip,.bc-bubble,.bc-typing span{animation:none}}.em-widget{--em-primary:#7c3aed;--em-primary-contrast:#fff;--em-bg:#fff;--em-text:#1f2937;--em-radius:999px;--em-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--em-z:9999;--em-shadow:0 6px 20px #00000038;--em-offset:24px;--em-size:56px;--em-stack-step:68px;--em-stack-shift:0px;z-index:var(--em-z);color:var(--em-text);font-family:var(--em-font);align-items:center;gap:12px;line-height:1.45;display:flex;position:fixed}.em-widget *,.em-widget :before,.em-widget :after{box-sizing:border-box}.em-widget--bottom-right{right:var(--em-offset);bottom:calc(var(--em-offset) + var(--em-stack-shift))}.em-widget--bottom-left{bottom:calc(var(--em-offset) + var(--em-stack-shift));left:var(--em-offset);flex-direction:row-reverse}.em-widget--top-right{top:calc(var(--em-offset) + var(--em-stack-shift));right:var(--em-offset)}.em-widget--top-left{top:calc(var(--em-offset) + var(--em-stack-shift));left:var(--em-offset);flex-direction:row-reverse}.em-launcher{width:var(--em-size);height:var(--em-size);background:var(--em-primary);color:var(--em-primary-contrast);box-shadow:var(--em-shadow);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.em-launcher:hover{transform:scale(1.06);box-shadow:0 8px 26px #00000042}.em-launcher:active{transform:scale(.97)}.em-launcher:focus-visible{outline:3px solid var(--em-primary);outline-offset:3px}.em-tooltip{border-radius:var(--em-radius);background:var(--em-bg);color:var(--em-text);white-space:nowrap;padding:8px 14px;font-size:14px;animation:.18s ease-out em-fade-in;box-shadow:0 4px 14px #0000001f}@keyframes em-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.em-widget{--em-offset:16px}}@media (prefers-reduced-motion:reduce){.em-tooltip{animation:none}.em-launcher,.em-launcher:hover,.em-launcher:active{transition:none;transform:none}}.fb-widget{--fb-primary:#1877f2;--fb-primary-contrast:#fff;--fb-bg:#fff;--fb-text:#1f2937;--fb-radius:999px;--fb-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fb-z:9999;--fb-shadow:0 6px 20px #00000038;--fb-offset:24px;--fb-size:56px;--fb-stack-step:68px;--fb-stack-shift:0px;z-index:var(--fb-z);font-family:var(--fb-font);color:var(--fb-text);align-items:center;gap:12px;line-height:1.45;display:flex;position:fixed}.fb-widget *,.fb-widget :before,.fb-widget :after{box-sizing:border-box}.fb-widget--bottom-right{right:var(--fb-offset);bottom:calc(var(--fb-offset) + var(--fb-stack-shift))}.fb-widget--bottom-left{bottom:calc(var(--fb-offset) + var(--fb-stack-shift));left:var(--fb-offset);flex-direction:row-reverse}.fb-widget--top-right{top:calc(var(--fb-offset) + var(--fb-stack-shift));right:var(--fb-offset)}.fb-widget--top-left{top:calc(var(--fb-offset) + var(--fb-stack-shift));left:var(--fb-offset);flex-direction:row-reverse}.fb-launcher{width:var(--fb-size);height:var(--fb-size);background:var(--fb-primary);color:var(--fb-primary-contrast);cursor:pointer;box-shadow:var(--fb-shadow);border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.fb-launcher:hover{transform:scale(1.06);box-shadow:0 8px 26px #00000042}.fb-launcher:active{transform:scale(.97)}.fb-launcher:focus-visible{outline:3px solid var(--fb-primary);outline-offset:3px}.fb-tooltip{border-radius:var(--fb-radius);background:var(--fb-bg);color:var(--fb-text);white-space:nowrap;padding:8px 14px;font-size:14px;animation:.18s ease-out fb-fade-in;box-shadow:0 4px 14px #0000001f}@keyframes fb-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.fb-widget{--fb-offset:16px}}@media (prefers-reduced-motion:reduce){.fb-tooltip{animation:none}.fb-launcher,.fb-launcher:hover,.fb-launcher:active{transition:none;transform:none}}.gm-widget{--gm-primary:#ea4335;--gm-primary-contrast:#fff;--gm-bg:#fff;--gm-text:#1f2937;--gm-radius:999px;--gm-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gm-z:9999;--gm-shadow:0 6px 20px #00000038;--gm-offset:24px;--gm-size:56px;--gm-stack-step:68px;--gm-stack-shift:0px;z-index:var(--gm-z);color:var(--gm-text);font-family:var(--gm-font);align-items:center;gap:12px;line-height:1.45;display:flex;position:fixed}.gm-widget *,.gm-widget :before,.gm-widget :after{box-sizing:border-box}.gm-widget--bottom-right{right:var(--gm-offset);bottom:calc(var(--gm-offset) + var(--gm-stack-shift))}.gm-widget--bottom-left{bottom:calc(var(--gm-offset) + var(--gm-stack-shift));left:var(--gm-offset);flex-direction:row-reverse}.gm-widget--top-right{top:calc(var(--gm-offset) + var(--gm-stack-shift));right:var(--gm-offset)}.gm-widget--top-left{top:calc(var(--gm-offset) + var(--gm-stack-shift));left:var(--gm-offset);flex-direction:row-reverse}.gm-launcher{width:var(--gm-size);height:var(--gm-size);background:var(--gm-primary);color:var(--gm-primary-contrast);box-shadow:var(--gm-shadow);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.gm-launcher:hover{transform:scale(1.06);box-shadow:0 8px 26px #00000042}.gm-launcher:active{transform:scale(.97)}.gm-launcher:focus-visible{outline:3px solid var(--gm-primary);outline-offset:3px}.gm-tooltip{border-radius:var(--gm-radius);background:var(--gm-bg);color:var(--gm-text);white-space:nowrap;padding:8px 14px;font-size:14px;animation:.18s ease-out gm-fade-in;box-shadow:0 4px 14px #0000001f}@keyframes gm-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.gm-widget{--gm-offset:16px}}@media (prefers-reduced-motion:reduce){.gm-tooltip{animation:none}.gm-launcher,.gm-launcher:hover,.gm-launcher:active{transition:none;transform:none}}.ig-widget{--ig-primary:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);--ig-accent:#dc2743;--ig-primary-contrast:#fff;--ig-bg:#fff;--ig-text:#1f2937;--ig-radius:999px;--ig-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ig-z:9999;--ig-shadow:0 6px 20px #00000038;--ig-offset:24px;--ig-size:56px;--ig-stack-step:68px;--ig-stack-shift:0px;z-index:var(--ig-z);font-family:var(--ig-font);color:var(--ig-text);align-items:center;gap:12px;line-height:1.45;display:flex;position:fixed}.ig-widget *,.ig-widget :before,.ig-widget :after{box-sizing:border-box}.ig-widget--bottom-right{right:var(--ig-offset);bottom:calc(var(--ig-offset) + var(--ig-stack-shift))}.ig-widget--bottom-left{bottom:calc(var(--ig-offset) + var(--ig-stack-shift));left:var(--ig-offset);flex-direction:row-reverse}.ig-widget--top-right{top:calc(var(--ig-offset) + var(--ig-stack-shift));right:var(--ig-offset)}.ig-widget--top-left{top:calc(var(--ig-offset) + var(--ig-stack-shift));left:var(--ig-offset);flex-direction:row-reverse}.ig-launcher{width:var(--ig-size);height:var(--ig-size);background:var(--ig-primary);color:var(--ig-primary-contrast);cursor:pointer;box-shadow:var(--ig-shadow);border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.ig-launcher:hover{transform:scale(1.06);box-shadow:0 8px 26px #00000042}.ig-launcher:active{transform:scale(.97)}.ig-launcher:focus-visible{outline:3px solid var(--ig-accent);outline-offset:3px}.ig-tooltip{border-radius:var(--ig-radius);background:var(--ig-bg);color:var(--ig-text);white-space:nowrap;padding:8px 14px;font-size:14px;animation:.18s ease-out ig-fade-in;box-shadow:0 4px 14px #0000001f}@keyframes ig-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.ig-widget{--ig-offset:16px}}@media (prefers-reduced-motion:reduce){.ig-tooltip{animation:none}.ig-launcher,.ig-launcher:hover,.ig-launcher:active{transition:none;transform:none}}.ms-widget{--ms-primary:#0084ff;--ms-primary-contrast:#fff;--ms-bg:#fff;--ms-text:#1f2937;--ms-radius:999px;--ms-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ms-z:9999;--ms-shadow:0 6px 20px #00000038;--ms-offset:24px;--ms-size:56px;--ms-stack-step:68px;--ms-stack-shift:0px;z-index:var(--ms-z);font-family:var(--ms-font);color:var(--ms-text);align-items:center;gap:12px;line-height:1.45;display:flex;position:fixed}.ms-widget *,.ms-widget :before,.ms-widget :after{box-sizing:border-box}.ms-widget--bottom-right{right:var(--ms-offset);bottom:calc(var(--ms-offset) + var(--ms-stack-shift))}.ms-widget--bottom-left{bottom:calc(var(--ms-offset) + var(--ms-stack-shift));left:var(--ms-offset);flex-direction:row-reverse}.ms-widget--top-right{top:calc(var(--ms-offset) + var(--ms-stack-shift));right:var(--ms-offset)}.ms-widget--top-left{top:calc(var(--ms-offset) + var(--ms-stack-shift));left:var(--ms-offset);flex-direction:row-reverse}.ms-launcher{width:var(--ms-size);height:var(--ms-size);background:var(--ms-primary);color:var(--ms-primary-contrast);cursor:pointer;box-shadow:var(--ms-shadow);border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.ms-launcher:hover{transform:scale(1.06);box-shadow:0 8px 26px #00000042}.ms-launcher:active{transform:scale(.97)}.ms-launcher:focus-visible{outline:3px solid var(--ms-primary);outline-offset:3px}.ms-tooltip{border-radius:var(--ms-radius);background:var(--ms-bg);color:var(--ms-text);white-space:nowrap;padding:8px 14px;font-size:14px;animation:.18s ease-out ms-fade-in;box-shadow:0 4px 14px #0000001f}@keyframes ms-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.ms-widget{--ms-offset:16px}}@media (prefers-reduced-motion:reduce){.ms-tooltip{animation:none}.ms-launcher,.ms-launcher:hover,.ms-launcher:active{transition:none;transform:none}}.ph-widget{--ph-primary:#0f766e;--ph-primary-contrast:#fff;--ph-bg:#fff;--ph-text:#1f2937;--ph-radius:999px;--ph-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ph-z:9999;--ph-shadow:0 6px 20px #00000038;--ph-offset:24px;--ph-size:56px;--ph-stack-step:68px;--ph-stack-shift:0px;z-index:var(--ph-z);color:var(--ph-text);font-family:var(--ph-font);align-items:center;gap:12px;line-height:1.45;display:flex;position:fixed}.ph-widget *,.ph-widget :before,.ph-widget :after{box-sizing:border-box}.ph-widget--bottom-right{right:var(--ph-offset);bottom:calc(var(--ph-offset) + var(--ph-stack-shift))}.ph-widget--bottom-left{bottom:calc(var(--ph-offset) + var(--ph-stack-shift));left:var(--ph-offset);flex-direction:row-reverse}.ph-widget--top-right{top:calc(var(--ph-offset) + var(--ph-stack-shift));right:var(--ph-offset)}.ph-widget--top-left{top:calc(var(--ph-offset) + var(--ph-stack-shift));left:var(--ph-offset);flex-direction:row-reverse}.ph-launcher{width:var(--ph-size);height:var(--ph-size);background:var(--ph-primary);color:var(--ph-primary-contrast);box-shadow:var(--ph-shadow);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.ph-launcher:hover{transform:scale(1.06);box-shadow:0 8px 26px #00000042}.ph-launcher:active{transform:scale(.97)}.ph-launcher:focus-visible{outline:3px solid var(--ph-primary);outline-offset:3px}.ph-tooltip{border-radius:var(--ph-radius);background:var(--ph-bg);color:var(--ph-text);white-space:nowrap;padding:8px 14px;font-size:14px;animation:.18s ease-out ph-fade-in;box-shadow:0 4px 14px #0000001f}@keyframes ph-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.ph-widget{--ph-offset:16px}}@media (prefers-reduced-motion:reduce){.ph-tooltip{animation:none}.ph-launcher,.ph-launcher:hover,.ph-launcher:active{transition:none;transform:none}}.tg-widget{--tg-primary:#26a5e4;--tg-primary-contrast:#fff;--tg-bg:#fff;--tg-text:#1f2937;--tg-radius:999px;--tg-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tg-z:9999;--tg-shadow:0 6px 20px #00000038;--tg-offset:24px;--tg-size:56px;--tg-stack-step:68px;--tg-stack-shift:0px;z-index:var(--tg-z);font-family:var(--tg-font);color:var(--tg-text);align-items:center;gap:12px;line-height:1.45;display:flex;position:fixed}.tg-widget *,.tg-widget :before,.tg-widget :after{box-sizing:border-box}.tg-widget--bottom-right{right:var(--tg-offset);bottom:calc(var(--tg-offset) + var(--tg-stack-shift))}.tg-widget--bottom-left{bottom:calc(var(--tg-offset) + var(--tg-stack-shift));left:var(--tg-offset);flex-direction:row-reverse}.tg-widget--top-right{top:calc(var(--tg-offset) + var(--tg-stack-shift));right:var(--tg-offset)}.tg-widget--top-left{top:calc(var(--tg-offset) + var(--tg-stack-shift));left:var(--tg-offset);flex-direction:row-reverse}.tg-launcher{width:var(--tg-size);height:var(--tg-size);background:var(--tg-primary);color:var(--tg-primary-contrast);cursor:pointer;box-shadow:var(--tg-shadow);border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.tg-launcher:hover{transform:scale(1.06);box-shadow:0 8px 26px #00000042}.tg-launcher:active{transform:scale(.97)}.tg-launcher:focus-visible{outline:3px solid var(--tg-primary);outline-offset:3px}.tg-tooltip{border-radius:var(--tg-radius);background:var(--tg-bg);color:var(--tg-text);white-space:nowrap;padding:8px 14px;font-size:14px;animation:.18s ease-out tg-fade-in;box-shadow:0 4px 14px #0000001f}@keyframes tg-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.tg-widget{--tg-offset:16px}}@media (prefers-reduced-motion:reduce){.tg-tooltip{animation:none}.tg-launcher,.tg-launcher:hover,.tg-launcher:active{transition:none;transform:none}}.tt-widget{--tt-primary:#000;--tt-primary-contrast:#fff;--tt-bg:#fff;--tt-text:#1f2937;--tt-radius:999px;--tt-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tt-z:9999;--tt-shadow:0 6px 20px #00000038;--tt-offset:24px;--tt-size:56px;--tt-stack-step:68px;--tt-stack-shift:0px;z-index:var(--tt-z);color:var(--tt-text);font-family:var(--tt-font);align-items:center;gap:12px;line-height:1.45;display:flex;position:fixed}.tt-widget *,.tt-widget :before,.tt-widget :after{box-sizing:border-box}.tt-widget--bottom-right{right:var(--tt-offset);bottom:calc(var(--tt-offset) + var(--tt-stack-shift))}.tt-widget--bottom-left{bottom:calc(var(--tt-offset) + var(--tt-stack-shift));left:var(--tt-offset);flex-direction:row-reverse}.tt-widget--top-right{top:calc(var(--tt-offset) + var(--tt-stack-shift));right:var(--tt-offset)}.tt-widget--top-left{top:calc(var(--tt-offset) + var(--tt-stack-shift));left:var(--tt-offset);flex-direction:row-reverse}.tt-launcher{width:var(--tt-size);height:var(--tt-size);background:var(--tt-primary);color:var(--tt-primary-contrast);box-shadow:var(--tt-shadow);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.tt-launcher:hover{transform:scale(1.06);box-shadow:0 8px 26px #00000042}.tt-launcher:active{transform:scale(.97)}.tt-launcher:focus-visible{outline:3px solid var(--tt-primary);outline-offset:3px}.tt-tooltip{border-radius:var(--tt-radius);background:var(--tt-bg);color:var(--tt-text);white-space:nowrap;padding:8px 14px;font-size:14px;animation:.18s ease-out tt-fade-in;box-shadow:0 4px 14px #0000001f}@keyframes tt-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.tt-widget{--tt-offset:16px}}@media (prefers-reduced-motion:reduce){.tt-tooltip{animation:none}.tt-launcher,.tt-launcher:hover,.tt-launcher:active{transition:none;transform:none}}.wa-widget{--wa-primary:#25d366;--wa-primary-contrast:#fff;--wa-bg:#fff;--wa-text:#1f2937;--wa-radius:999px;--wa-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wa-z:9999;--wa-shadow:0 6px 20px #00000038;--wa-offset:24px;--wa-size:56px;--wa-stack-step:68px;--wa-stack-shift:0px;z-index:var(--wa-z);font-family:var(--wa-font);color:var(--wa-text);align-items:center;gap:12px;line-height:1.45;display:flex;position:fixed}.wa-widget *,.wa-widget :before,.wa-widget :after{box-sizing:border-box}.wa-widget--bottom-right{right:var(--wa-offset);bottom:calc(var(--wa-offset) + var(--wa-stack-shift))}.wa-widget--bottom-left{bottom:calc(var(--wa-offset) + var(--wa-stack-shift));left:var(--wa-offset);flex-direction:row-reverse}.wa-widget--top-right{top:calc(var(--wa-offset) + var(--wa-stack-shift));right:var(--wa-offset)}.wa-widget--top-left{top:calc(var(--wa-offset) + var(--wa-stack-shift));left:var(--wa-offset);flex-direction:row-reverse}.wa-launcher{width:var(--wa-size);height:var(--wa-size);background:var(--wa-primary);color:var(--wa-primary-contrast);cursor:pointer;box-shadow:var(--wa-shadow);border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.wa-launcher:hover{transform:scale(1.06);box-shadow:0 8px 26px #00000042}.wa-launcher:active{transform:scale(.97)}.wa-launcher:focus-visible{outline:3px solid var(--wa-primary);outline-offset:3px}.wa-tooltip{border-radius:var(--wa-radius);background:var(--wa-bg);color:var(--wa-text);white-space:nowrap;padding:8px 14px;font-size:14px;animation:.18s ease-out wa-fade-in;box-shadow:0 4px 14px #0000001f}@keyframes wa-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.wa-widget{--wa-offset:16px}}@media (prefers-reduced-motion:reduce){.wa-tooltip{animation:none}.wa-launcher,.wa-launcher:hover,.wa-launcher:active{transition:none;transform:none}}*{box-sizing:border-box}body{--demo-deployment-revision:"2026-07-29-cache-hardening";color:#172033;background:linear-gradient(135deg,#2563eb1f,#0000 34%),linear-gradient(315deg,#14b8a629,#0000 30%),#f7f8fb;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.demo-shell{justify-content:center;align-items:flex-start;min-height:100vh;padding:104px 24px 128px;display:flex}.demo-panel{width:min(1120px,100%)}.demo-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.demo-kicker{color:#2563eb;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.demo-panel h1{color:#111827;letter-spacing:0;max-width:760px;margin:0;font-size:48px;line-height:1}.demo-description{color:#475569;max-width:680px;margin:18px 0 0;font-size:18px;line-height:1.65}.demo-nav{background:#fff;border:1px solid #d7dee8;border-radius:8px;flex:none;gap:4px;padding:4px;display:inline-flex;box-shadow:0 12px 32px #0f172a14}.demo-nav__link{color:#1f2937;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.demo-nav__link--active{color:#fff;background:#2563eb}.demo-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.demo-scenario{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:156px;padding:16px;box-shadow:0 10px 28px #0f172a0f}.demo-scenario--active{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb,0 14px 34px #2563eb24}.demo-scenario span,.demo-control-label{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.demo-scenario strong{color:#111827;margin-top:10px;font-size:19px;line-height:1.2;display:block}.demo-scenario small{color:#475569;margin-top:10px;font-size:14px;line-height:1.45;display:block}.demo-controls{background:#ffffffd1;border:1px solid #d7dee8;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:18px;padding:14px;display:grid;box-shadow:0 12px 32px #0f172a0f}.demo-controls--admin{flex-wrap:wrap;align-items:flex-end;margin-top:30px;display:flex}.demo-controls--admin .demo-control-group{flex:auto}.demo-controls--admin .demo-segmented{grid-auto-columns:minmax(max-content,1fr)}.demo-control-group{min-width:0}.demo-control-label{margin-bottom:8px}.demo-segmented{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.demo-segment{color:#1f2937;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:0;min-height:38px;padding:0 10px;overflow:hidden}.demo-segment--active{color:#fff;background:#2563eb}.channel-select{margin-top:34px;position:relative}.channel-select__anchor{margin-top:8px;position:relative}.channel-select__trigger{color:#111827;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #d7dee8;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 12px 32px #0f172a0f}.channel-select__trigger:hover{border-color:#94a3b8}.channel-select__trigger--open,.channel-select__trigger:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb2e}.channel-select__value{flex:1;min-width:0}.channel-select__value strong{font-size:16px;line-height:1.25;display:block}.channel-select__value small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.channel-select__chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex:none;width:9px;height:9px;margin-right:4px;transition:transform .18s;transform:translateY(-3px)rotate(45deg)}.channel-select__trigger--open .channel-select__chevron{transform:translateY(1px)rotate(225deg)}.channel-select__dot{background:#2563eb;border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #2563eb24}.channel-select__dot--whatsapp{background:#25d366;box-shadow:0 0 0 4px #25d36629}.channel-select__dot--telegram{background:#26a5e4;box-shadow:0 0 0 4px #26a5e429}.channel-select__dot--messenger{background:#0084ff;box-shadow:0 0 0 4px #0084ff29}.channel-select__dot--facebook{background:#1877f2;box-shadow:0 0 0 4px #1877f229}.channel-select__dot--instagram{background:linear-gradient(45deg,#f09433 0%,#dc2743 55%,#bc1888 100%);box-shadow:0 0 0 4px #dc274329}.channel-select__dot--tiktok{background:#000;box-shadow:0 0 0 4px #fe2c552e}.channel-select__dot--phone{background:#0f766e;box-shadow:0 0 0 4px #0f766e29}.channel-select__dot--email{background:#7c3aed;box-shadow:0 0 0 4px #7c3aed29}.channel-select__dot--maps{background:#ea4335;box-shadow:0 0 0 4px #ea433529}.channel-select__list{z-index:10000;background:#fff;border:1px solid #d7dee8;border-radius:12px;max-height:340px;margin:0;padding:6px;list-style:none;animation:.14s ease-out channel-select-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px #0f172a29}.channel-select__list:focus{outline:none}.channel-select__option{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;display:flex}.channel-select__option--active{background:#f1f5f9}.channel-select__option--selected strong{color:#1d4ed8}.channel-select__option .channel-select__value small{white-space:normal}.channel-select__check{color:#1d4ed8;flex:none;font-weight:700}@keyframes channel-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.channel-select__list{animation:none}.channel-select__chevron,.channel-select__trigger{transition:none}}.playground-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.demo-reset{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:48px;padding:0 18px}.demo-reset:hover{color:#111827;border-color:#94a3b8}.playground-card{background:#ffffffe0;border:1px solid #d7dee8;border-radius:12px;margin-top:18px;padding:18px;box-shadow:0 12px 32px #0f172a0f}.playground-card--locale{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.playground-card__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.playground-card h2,.playground-fields h2{color:#111827;margin:0;font-size:19px}.playground-eyebrow{color:#64748b;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.playground-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;margin-top:18px;display:grid}.playground-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.playground-fields{background:#ffffffe0;border:1px solid #d7dee8;border-radius:12px;min-width:0;padding:18px;box-shadow:0 12px 32px #0f172a0f}.playground-field{margin-top:14px;display:block}.playground-field>span:first-child{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.playground-field input[type=text],.playground-field input[type=number],.playground-field textarea{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px}.playground-field textarea{resize:vertical}.playground-field input:focus,.playground-field textarea:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #2563eb29}.playground-color{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:4px 10px 4px 4px;display:flex}.playground-color input{cursor:pointer;background:0 0;border:0;width:48px;height:32px;padding:0}.playground-color code{color:#475569;font-size:13px}.playground-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.playground-toggle{color:#334155;cursor:pointer;align-items:center;gap:9px;min-height:42px;display:inline-flex}.playground-toggle input{accent-color:#2563eb;width:20px;height:20px;margin:0}.playground-hint{color:#64748b;margin:14px 0 0;font-size:13px;line-height:1.5}.demo-inline{max-width:440px;margin-top:22px}.demo-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.demo-facts div{border-top:1px solid #cbd5e1;padding:14px 0}.demo-facts dt{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.demo-facts dd{color:#172033;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px}@media (width<=640px){.demo-shell{padding:96px 16px 118px}.demo-header{display:block}.demo-panel h1{font-size:34px;line-height:1}.demo-description{font-size:16px}.demo-nav{width:100%;margin-top:22px}.demo-nav__link{flex:1}.demo-scenarios,.demo-controls,.demo-controls--admin,.playground-grid,.playground-theme-grid,.playground-card--locale,.playground-toolbar{grid-template-columns:1fr}.playground-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.playground-tab{padding:0 8px}.playground-card--locale .demo-segmented{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-auto-flow:row}.playground-card__header{align-items:flex-start}.demo-scenarios{margin-top:24px}.demo-controls{margin-top:18px}.demo-controls--admin{margin-top:30px}.demo-scenario{min-height:0}.demo-facts{grid-template-columns:1fr;gap:0}}.admin-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:18px;padding:22px;overflow-x:auto;box-shadow:0 12px 32px #0f172a0f}.admin-card h2{color:#111827;margin:0;font-size:22px}.admin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-hint{color:#64748b;margin:8px 0 18px;font-size:13px}.admin-hint code{font-size:12px}.admin-login{flex-wrap:wrap;gap:10px;display:flex}.admin-login input,.admin-add input,.admin-limit-input{min-height:40px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px}.admin-login input{flex:220px}.admin-login button,.admin-add button,.admin-actions button,.admin-lock{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;min-height:40px;padding:0 14px}.admin-lock{color:#1f2937;background:#fff;border-color:#cbd5e1;min-height:34px}.admin-login button:disabled,.admin-add button:disabled,.admin-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-table{border-collapse:collapse;width:100%;min-width:620px;margin-top:4px;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 8px}.admin-table th{color:#64748b;text-transform:uppercase;font-size:12px}.admin-origin{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.admin-limit-input{width:110px;min-height:34px}.admin-used--warn{color:#b45309;font-weight:700}.admin-empty{color:#94a3b8;text-align:center}.admin-actions{gap:8px;display:flex}.admin-actions .admin-delete{color:#dc2626;background:#fff;border-color:#dc2626}.admin-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.admin-add--loading{color:#64748b;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;min-height:40px;padding:0 12px}.admin-add input[type=text]{flex:240px}.admin-loading-dot{background:#2563eb;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite admin-pulse}.admin-error{color:#dc2626;margin:14px 0 0;font-size:14px}@keyframes admin-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.admin-loading-dot{animation:none}}@media (width<=640px){.admin-card{padding:16px}.admin-head{align-items:flex-start}}
