.wa-skin{--wa-chat-bg:#efeae2;--wa-doodle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23e2dbd2' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' opacity='0.7'%3E%3Ccircle cx='13' cy='13' r='4'/%3E%3Cpath d='M34 8h10v10'/%3E%3Cpath d='M46 40q6 6 0 12'/%3E%3Cpath d='M8 48l6-6 6 6'/%3E%3Cpath d='M50 20l6 4-6 4'/%3E%3Cpath d='M20 34c4 0 4 6 8 6'/%3E%3C/g%3E%3C/svg%3E");--wa-bubble-in:#fff;--wa-text:#111b21;--wa-meta:#667781;--wa-input-pill:#fff;--wa-input-icon:#54656f;--wa-date-pill-bg:#fff;--wa-date-pill-fg:#54656f;--wa-bubble-radius:12px;--wa-accent:var(--pwa-primary,var(--primary));--wa-header-bg:var(--pwa-primary,var(--primary));--wa-header-fg:var(--pwa-primary-foreground,#fff);--wa-bubble-out:color-mix(in oklch, var(--pwa-primary,var(--primary)) 16%, white);color:var(--wa-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.wa-chat-bg{background-color:var(--wa-chat-bg);background-image:var(--wa-doodle);background-repeat:repeat;background-size:64px 64px}.wa-page{background-color:#d9d3ca}@media (min-width:768px){.wa-framed{border-radius:.75rem;height:calc(100dvh - 2.5rem);margin-block:1.25rem;box-shadow:0 1px 2px #0b141a14,0 8px 24px #0b141a1f}}.wa-date-pill{background:var(--wa-date-pill-bg);color:var(--wa-date-pill-fg);text-transform:uppercase;letter-spacing:.02em;border-radius:9999px;align-self:center;padding:3px 12px;font-size:11px;font-weight:500;box-shadow:0 1px 1px #0b141a14}.wa-typing-dot{background:var(--wa-meta);border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite wa-typing-blink;display:inline-block}.wa-step-dot{background:currentColor;border-radius:9999px;width:3px;height:3px;animation:1.2s ease-in-out infinite wa-typing-blink;display:inline-block}.wa-step-dot:nth-child(2){animation-delay:.2s}.wa-step-dot:nth-child(3){animation-delay:.4s}@keyframes wa-typing-blink{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.wa-micsend-icon{transition:opacity .15s}.wa-recorder-pulse{animation:1s ease-in-out infinite wa-recorder-pulse}@keyframes wa-recorder-pulse{0%,to{opacity:1}50%{opacity:.25}}.wa-recorder-bar{height:40%;animation:.9s ease-in-out infinite wa-recorder-bar}@keyframes wa-recorder-bar{0%,to{height:25%}50%{height:90%}}@media (prefers-reduced-motion:reduce){.wa-typing-dot,.wa-step-dot{opacity:.6;animation:none}.wa-micsend-icon{transition:none}.wa-recorder-pulse,.wa-recorder-bar{animation:none}.wa-recorder-bar{height:55%}}
