.cw-root{z-index:95;font-family:var(--font-sans);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.cw-launcher{border:2px solid var(--foreground);background:var(--secondary);width:58px;height:58px;color:var(--foreground);box-shadow:4px 4px 0 var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s;display:flex;position:relative}.cw-launcher:hover{box-shadow:6px 6px 0 var(--foreground);transform:translate(-2px,-2px)}.cw-launcher:active{box-shadow:1px 1px 0 var(--foreground);transform:translate(2px,2px)}.cw-badge{background:var(--primary);min-width:20px;height:20px;color:var(--background);border:2px solid var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.cw-teaser{background:var(--card);border:2px solid var(--foreground);max-width:240px;box-shadow:3px 3px 0 var(--foreground);color:var(--foreground);cursor:pointer;text-align:left;border-radius:14px 14px 0;padding:10px 14px;font-size:13px;font-weight:600;animation:.4s cubic-bezier(.2,.7,.2,1) cw-teaser-in}@keyframes cw-teaser-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cw-panel{border:2px solid var(--foreground);background:var(--card);width:360px;max-width:calc(100vw - 40px);height:min(640px,100dvh - 7rem);box-shadow:8px 8px 0 var(--foreground);border-radius:18px;flex-direction:column;animation:.3s cubic-bezier(.2,.7,.2,1) cw-panel-in;display:flex;overflow:hidden}@keyframes cw-panel-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cw-header{background:var(--foreground);color:var(--background);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cw-header-text{flex-direction:column;gap:2px;display:flex}.cw-heading{font-family:var(--font-heading);letter-spacing:-.02em;font-size:16px;font-weight:800}.cw-close{color:var(--background);cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.cw-close:hover{opacity:1;background:#ffffff1a}.cw-body{background:var(--background);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cw-loading{text-align:center;color:var(--muted-foreground);padding:24px;font-size:13px}.cw-status{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.cw-thread{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.cw-system{color:var(--muted-foreground);background:var(--muted);text-align:center;border-radius:999px;align-self:center;max-width:80%;padding:4px 12px;font-size:11px}.cw-msg{flex-direction:column;max-width:80%;display:flex}.cw-in{align-self:flex-start}.cw-out{align-self:flex-end;align-items:flex-end}.cw-bubble{word-wrap:break-word;border-radius:14px;padding:9px 13px;font-size:14px;line-height:1.4}.cw-in .cw-bubble{background:var(--card);border:2px solid var(--foreground);border-top-left-radius:4px}.cw-out .cw-bubble{background:var(--secondary);border:2px solid var(--foreground);border-top-right-radius:4px}.cw-pending .cw-bubble{opacity:.6}.cw-failed .cw-bubble{border-color:var(--destructive)}.cw-msg-failed{color:var(--destructive);margin-top:3px;font-size:11px}.cw-att-img{border:2px solid var(--foreground);border-radius:8px;max-width:200px;margin-bottom:4px}.cw-att-media{border:2px solid var(--foreground);border-radius:8px;max-width:220px;margin-bottom:4px}.cw-att-file{color:var(--primary);font-size:13px;font-weight:700;text-decoration:underline}.cw-typing{background:var(--card);border:2px solid var(--foreground);border-radius:4px 14px 14px;align-self:flex-start;gap:4px;padding:8px 12px;display:flex}.cw-typing span{background:var(--muted-foreground);border-radius:50%;width:7px;height:7px;animation:1.2s infinite cw-typing}.cw-typing span:nth-child(2){animation-delay:.2s}.cw-typing span:nth-child(3){animation-delay:.4s}@keyframes cw-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cw-history{color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:center;font-size:11px;font-weight:700;text-decoration:underline}.cw-card{border-top:2px solid var(--foreground);background:var(--muted);flex-direction:column;gap:12px;padding:16px;display:flex}.cw-card-title{color:var(--foreground);font-size:14px;font-weight:800}.cw-type-row{gap:8px;display:flex}.cw-type-row .cw-btn{flex:1}.cw-feedback-row{justify-content:center;gap:12px;display:flex}.cw-thumb{background:var(--card);border:2px solid var(--foreground);cursor:pointer;box-shadow:3px 3px 0 var(--foreground);border-radius:12px;padding:8px 16px;font-size:22px;transition:transform .15s}.cw-thumb:hover{transform:translate(-1px,-1px)}.cw-thanks{text-align:center;font-weight:600}.cw-btn{border:2px solid var(--foreground);background:var(--card);color:var(--foreground);cursor:pointer;box-shadow:3px 3px 0 var(--foreground);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s}.cw-btn:hover{box-shadow:4px 4px 0 var(--foreground);transform:translate(-1px,-1px)}.cw-btn:active{box-shadow:1px 1px 0 var(--foreground);transform:translate(2px,2px)}.cw-btn:disabled{opacity:.5;cursor:default;box-shadow:2px 2px 0 var(--foreground);transform:none}.cw-btn-primary{background:var(--primary);color:var(--background)}.cw-status-line{color:var(--muted-foreground);text-align:center;background:var(--muted);padding:8px 14px;font-size:12px}.cw-composer{border-top:2px solid var(--foreground);background:var(--card);flex-direction:column;gap:8px;padding:10px;display:flex}.cw-composer-row{align-items:flex-end;gap:8px;display:flex}.cw-textarea{resize:none;border:2px solid var(--foreground);font-size:14px;font-family:var(--font-sans);background:var(--background);color:var(--foreground);border-radius:12px;outline:none;flex:1;min-height:40px;max-height:100px;padding:9px 12px}.cw-textarea:focus{border-color:var(--primary)}.cw-send-btn,.cw-attach-btn{border:2px solid var(--foreground);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s;display:flex}.cw-send-btn{background:var(--primary);color:var(--background);box-shadow:3px 3px 0 var(--foreground)}.cw-send-btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--foreground);transform:translate(-1px,-1px)}.cw-send-btn:disabled{opacity:.4;cursor:default}.cw-attach-btn{background:var(--card);color:var(--foreground)}.cw-attach-btn:disabled{opacity:.4;cursor:default}.cw-file-hidden{display:none}.cw-chips{flex-wrap:wrap;gap:6px;display:flex}.cw-chip{border:1.5px solid var(--foreground);background:var(--background);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.cw-chip-prog{color:var(--primary);font-weight:700}.cw-chip-failed{border-color:var(--destructive)}.cw-chip-fail{color:var(--destructive);font-weight:700}.cw-chip-x{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;padding:0;font-size:14px;line-height:1}.cw-chip-x:hover{color:var(--foreground)}.cw-captcha-note{color:var(--muted-foreground);background:var(--muted);border-radius:8px;padding:6px 8px;font-size:12px}.cw-form{gap:12px}.cw-back{color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:700}.cw-field{flex-direction:column;gap:5px;display:flex}.cw-field-label{color:var(--foreground);font-size:12px;font-weight:700}.cw-req{color:var(--primary);margin-left:2px}.cw-input{border:2px solid var(--foreground);font-size:14px;font-family:var(--font-sans);background:var(--background);color:var(--foreground);border-radius:10px;outline:none;padding:9px 12px}.cw-input:focus{border-color:var(--primary)}.cw-textarea-field{resize:vertical;min-height:70px}.cw-field-error{color:var(--destructive);font-size:12px;font-weight:600}.cw-hidden{display:none}.cw-phone-row{gap:8px;display:flex}.cw-country-btn{border:2px solid var(--foreground);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:10px;flex-shrink:0;padding:9px 10px;font-size:13px;font-weight:700}.cw-phone-input{flex:1}.cw-country-list{z-index:70;border:2px solid var(--foreground);background:var(--popover);width:240px;max-height:220px;box-shadow:4px 4px 0 var(--foreground);border-radius:10px;padding:6px;position:absolute;overflow-y:auto}.cw-country-search{border:1.5px solid var(--foreground);background:var(--background);width:100%;color:var(--foreground);border-radius:8px;outline:none;margin-bottom:6px;padding:7px 10px;font-size:13px}.cw-country-option{cursor:pointer;color:var(--foreground);border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.cw-country-option:hover{background:var(--muted)}.cw-country-option.is-selected{background:var(--secondary);font-weight:700}.cw-dial{color:var(--muted-foreground);font-size:12px}.cw-consent{color:var(--foreground);align-items:flex-start;gap:8px;font-size:12px;display:flex}.cw-consent input{margin-top:2px}.cw-submit{align-self:stretch}@media (width<=768px){.cw-root{bottom:76px;right:14px}.cw-panel{height:min(640px,100dvh - 9rem)}}@media (prefers-reduced-motion:reduce){.cw-launcher,.cw-panel,.cw-teaser,.cw-thumb,.cw-btn,.cw-send-btn{transition:none!important;animation:none!important}}.cw-root{font-family:Plus Jakarta Sans,system-ui,sans-serif;bottom:16px;right:16px}@media (width<=767px){.cw-root{bottom:calc(86px + env(safe-area-inset-bottom));right:12px}}.cw-launcher{color:#faf6ec;background:#1f3b1c;border:2px solid #1f3b1c;border-radius:999px;gap:10px;width:auto;height:60px;padding:6px 20px 6px 6px;box-shadow:4px 4px #f26a2e}.cw-launcher:hover{box-shadow:6px 6px #f26a2e}.cw-launcher__av{background:#faf6ec;border:2px solid #c6f24e;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:visible}.cw-launcher__av img{object-fit:cover;border-radius:50%;width:42px;height:42px}.cw-launcher__live{background:#c6f24e;border:2px solid #1f3b1c;border-radius:50%;width:12px;height:12px;animation:2s infinite cwPulse;position:absolute;bottom:-1px;right:-1px}.cw-launcher__label{white-space:nowrap;font-size:15px;font-weight:800}@media (width<=767px){.cw-launcher{height:58px;padding:5px}.cw-launcher__label{display:none}}@keyframes cwPulse{0%{box-shadow:0 0 #c6f24eb3}70%{box-shadow:0 0 0 8px #c6f24e00}to{box-shadow:0 0 #c6f24e00}}.cw-teaser{color:#1f3b1c;background:#fff;border:2px solid #1f3b1c;border-radius:16px 16px 4px;font-weight:700;animation:.5s cubic-bezier(.2,.7,.2,1) 2.5s both cwTease,.4s 11s forwards cwTeaseOut;box-shadow:3px 3px #1f3b1c}@keyframes cwTeaseOut{to{opacity:0;visibility:hidden;transform:translateY(6px)}}@keyframes cwTease{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.cw-panel{background:#faf6ec;border:2px solid #1f3b1c;border-radius:24px;animation:.35s cubic-bezier(.2,.7,.2,1) cwOpen;overflow:hidden;box-shadow:8px 8px #f26a2e}@keyframes cwOpen{0%{opacity:0;transform-origin:100% 100%;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=767px){.cw-root:has(.cw-panel){inset:0}.cw-panel{width:100%;max-width:none;height:min(88svh,720px);box-shadow:none;border-bottom:0;border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0}}.cw-header{color:#faf6ec;background:#1f3b1c repeating-linear-gradient(90deg,#c6f24e0d 0 40px,#0000 40px 80px);align-items:center;gap:12px;padding:14px 14px 14px 16px}.cw-header-av{background:#faf6ec;border:2px solid #c6f24e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.cw-header-av img{object-fit:cover;width:38px;height:38px}.cw-header-text{flex:1}.cw-heading{letter-spacing:-.03em;font-family:Inter Tight,sans-serif;font-size:19px;font-weight:900}.cw-subheading{opacity:.85;font-size:12px}.cw-close{color:#faf6ec;border:2px solid #faf6ec66;border-radius:50%;width:40px;height:40px}.cw-in .cw-bubble{color:#1f3b1c;background:#fff;border:2px solid #1f3b1c;border-radius:18px 18px 18px 4px}.cw-out .cw-bubble{color:#faf6ec;background:#1f3b1c;border:2px solid #1f3b1c;border-radius:18px 18px 4px}.cw-quick{background:#faf6ec;border-top:2px solid #1f3b1c;flex-wrap:wrap;gap:6px;padding:10px 12px 2px;display:flex}.cw-quick__btn{color:#1f3b1c;cursor:pointer;background:#fff;border:2px solid #1f3b1c;border-radius:999px;min-height:38px;padding:0 14px;font:700 13.5px Plus Jakarta Sans,sans-serif;transition:transform .15s cubic-bezier(.2,.7,.2,1),box-shadow .15s}.cw-quick__btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #1f3b1c}.cw-quick__btn--hot{background:#c6f24e}.cw-composer{background:#fff}.cw-btn{border-radius:999px}.cw-btn-primary{color:#fff;background:#f26a2e}@media (prefers-reduced-motion:reduce){.cw-launcher__live,.cw-teaser,.cw-panel{animation:none}}@media (width<=767px){.cw-teaser{display:none}.cw-launcher{width:54px;height:54px;padding:3px;box-shadow:3px 3px #f26a2e}.cw-launcher__av{width:44px;height:44px}}.cw-launcher,.cw-teaser{display:none!important}.cw-root{bottom:16px}.cw-call{color:#1f3b1c;white-space:nowrap;background:#c6f24e;border:2px solid #1f3b1c;border-radius:999px;align-items:center;gap:6px;margin-left:auto;margin-right:6px;padding:7px 12px;font:800 13px/1 Plus Jakarta Sans,sans-serif;text-decoration:none;display:inline-flex}.cw-call:hover{color:#1f3b1c;transform:translate(-1px,-1px);box-shadow:2px 2px #1f3b1c}.cw-thinking{align-self:flex-start;align-items:flex-end;gap:8px;animation:.35s cubic-bezier(.2,1.3,.4,1) both cw-think-in;display:flex}@keyframes cw-think-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}.cw-thinking__av{color:#c6f24e;background:#1f3b1c;border:2px solid #1f3b1c;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font:900 13px/1 Inter Tight,sans-serif;animation:1.8s ease-out infinite cw-think-ring;display:grid;box-shadow:0 0 #c6f24e99}@keyframes cw-think-ring{0%{box-shadow:0 0 #c6f24eb3}70%,to{box-shadow:0 0 0 8px #c6f24e00}}.cw-thinking__bubble{background:#faf6ec;border:2px solid #1f3b1c;border-radius:16px 16px 16px 4px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;box-shadow:2px 2px #1f3b1c}.cw-thinking__label{color:#1f3b1c;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#1f3b1c 0% 40%,#9fbf3a 50%,#1f3b1c 60% 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font:700 12.5px/1 Plus Jakarta Sans,sans-serif;animation:1.8s linear infinite cw-shimmer}@keyframes cw-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.cw-thinking .cw-typing{background:0 0;border:0;gap:3px;padding:0}.cw-thinking .cw-typing span{background:#1f3b1c;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.cw-thinking,.cw-thinking__av,.cw-thinking__label,.cw-thinking .cw-typing span{animation:none}.cw-thinking__label{-webkit-text-fill-color:#1f3b1c}}
