.cb-window{display:flex;flex-direction:column;overflow:hidden;border-radius:1.25rem;border:1px solid hsla(0,0%,100%,.1);background:#0b1022;box-shadow:0 60px 120px -60px rgba(0,0,0,.95),inset 0 0 0 1px hsla(0,0%,100%,.04)}.cb-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.cb-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#7cffb2,#3fc6ff);color:#05070d;font-weight:800;font-size:.8rem}.cb-head strong{display:block;font-size:.86rem;line-height:1.1}.cb-head small{display:flex;align-items:center;gap:5px;font-size:.68rem;color:hsla(0,0%,100%,.55)}.cb-head small i{width:7px;height:7px;border-radius:999px;background:#7cffb2;box-shadow:0 0 8px #7cffb2}.cb-body{position:relative;overflow:hidden;padding:14px}.cb-list{display:grid;gap:10px;will-change:transform}.cb-msg{display:grid;gap:5px;max-width:86%}.cb-msg[data-who=customer]{justify-self:end}.cb-msg[data-who=system]{max-width:100%;justify-self:center}.cb-bubble{padding:10px 13px;border-radius:16px;font-size:.86rem;line-height:1.45}.cb-msg[data-who=customer] .cb-bubble{border-bottom-right-radius:5px;background:#0b5cf5;color:#fff}.cb-msg[data-who=bot] .cb-bubble{border-bottom-left-radius:5px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.92)}.cb-msg[data-who=system] .cb-bubble{padding:6px 12px;border-radius:999px;border:1px solid rgba(240,180,66,.5);background:rgba(240,180,66,.12);color:#ffd58a;font-family:var(--font-sans);font-weight:500;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.cb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0 4px;font-size:.6rem;color:hsla(0,0%,100%,.45)}.cb-msg[data-who=customer] .cb-meta{justify-content:flex-end}.cb-src{background:rgba(63,198,255,.12);color:#9fdfff}.cb-conf,.cb-src{padding:2px 7px;border-radius:999px;font-family:var(--font-sans);font-size:.55rem;letter-spacing:.04em}.cb-conf[data-level=high]{background:rgba(124,255,178,.14);color:#7cffb2}.cb-conf[data-level=mid]{background:rgba(240,180,66,.16);color:#ffd58a}.cb-conf[data-level=low]{background:rgba(255,92,106,.16);color:#ff8a94}.cb-typing{display:inline-flex;gap:4px;padding:10px 13px;border-radius:16px;border-bottom-left-radius:5px;background:hsla(0,0%,100%,.08)}.cb-typing i{width:6px;height:6px;border-radius:999px;background:hsla(0,0%,100%,.6);animation:cb-dot 1s ease-in-out infinite}.cb-typing i:nth-child(2){animation-delay:.15s}.cb-typing i:nth-child(3){animation-delay:.3s}@keyframes cb-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}.cb-in{animation:cb-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes cb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cb-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.cb-input input{flex:1;min-width:0;padding:10px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:#fff;font-size:.86rem;outline:none}.cb-input input:focus{border-color:#3fc6ff}@media (pointer:coarse){.cb-input input{font-size:16px}}.cb-input button{padding:10px 16px;border-radius:999px;background:#0b5cf5;color:#fff;font-size:.8rem;font-weight:700}.cb-input button:disabled{opacity:.5}.cb-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.cb-chip{padding:6px 11px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:transparent;color:hsla(0,0%,100%,.8);font-size:.74rem;transition:border-color .2s,background .2s,transform .2s}.cb-chip:hover{border-color:rgba(63,198,255,.5);background:rgba(63,198,255,.08)}.cb-chip[aria-pressed=true]{background:#0b5cf5;border-color:#0b5cf5;color:#fff}@media (pointer:coarse){.cb-chip{min-height:40px}}.cb-handover{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(240,180,66,.45);background:rgba(240,180,66,.1);font-size:.8rem;color:#ffe2b0}.cb-handover b{font-family:var(--font-sans);font-weight:500;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:#f0b442}.cb-panel{padding:14px 16px;border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);background:rgba(10,23,52,.7);backdrop-filter:blur(10px)}.cb-panel h4{margin:0;font-family:var(--font-sans);font-weight:500;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.cb-meter{height:8px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden}.cb-meter i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#ff5c6a,#f0b442 50%,#7cffb2)}.cb-tray{display:grid;gap:8px}.cb-doc{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px dashed hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.03);text-align:left;cursor:grab;transition:transform .25s,border-color .2s,background .2s,opacity .3s}.cb-doc:hover{border-color:rgba(63,198,255,.5);background:rgba(63,198,255,.07)}.cb-doc[data-state=done]{cursor:default;border-style:solid;border-color:rgba(124,255,178,.4);background:rgba(124,255,178,.06)}.cb-doc[data-state=reading]{border-style:solid;border-color:#f0b442}.cb-doc[data-state=gone]{opacity:.35;cursor:default}.cb-doc i{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:8px;background:hsla(0,0%,100%,.08);font-family:var(--font-sans);font-weight:500;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase;color:#3fc6ff;font-style:normal}.cb-doc strong{display:block;font-size:.82rem}.cb-doc small{display:block;font-size:.66rem;color:hsla(0,0%,100%,.5)}.cb-dock{display:grid;place-items:center;min-height:11rem;padding:1.25rem;border-radius:1.25rem;border:2px dashed rgba(63,198,255,.35);background:radial-gradient(60% 70% at 50% 50%,rgba(11,92,245,.18),transparent 70%);text-align:center;transition:border-color .2s,background .2s,transform .2s}.cb-dock[data-over=true]{border-color:#7cffb2;background:radial-gradient(60% 70% at 50% 50%,rgba(124,255,178,.18),transparent 70%);transform:scale(1.01)}.cb-panel .wa-toggle{--wa-green:#16a37a;box-shadow:0 0 0 1px hsla(0,0%,100%,.25)}@media (pointer:coarse){.cb-panel .wa-toggle:before{content:"";position:absolute;inset:-12px -8px}}.cb-scan{height:6px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden}.cb-scan i{display:block;height:100%;background:linear-gradient(90deg,#3fc6ff,#7cffb2);transition:width .25s linear}.cb-ticket{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);transition:border-color .3s,background .3s}.cb-ticket[data-state=bot]{border-color:rgba(124,255,178,.35)}.cb-ticket[data-state=human]{border-color:rgba(240,180,66,.45);background:rgba(240,180,66,.06)}.cb-ticket:hover,.cb-ticket[aria-expanded=true]{border-color:#3fc6ff}.cb-ticket strong{font-size:.84rem}.cb-ticket small{display:block;font-size:.7rem;color:hsla(0,0%,100%,.55)}.cb-bar{position:relative;height:6px;background:hsla(0,0%,100%,.1);overflow:hidden}.cb-bar,.cb-bar i{border-radius:999px}.cb-bar i{display:block;height:100%}.cb-line{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff;box-shadow:0 0 8px #fff}@media (prefers-reduced-motion:reduce){.cb-in,.cb-typing i{animation:none}.cb-chip,.cb-doc,.cb-dock{transition:none}}.cb-site{position:relative;min-height:100%;overflow:hidden;background:radial-gradient(70% 60% at 20% 20%,rgba(124,255,178,.14),transparent 60%),linear-gradient(160deg,#10302a,#08140f);color:#fff}.cb-site-nav{display:flex;align-items:center;gap:1.2rem;padding:.8rem 1.4rem;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:.74rem;color:hsla(0,0%,100%,.65)}.cb-site-logo{font-weight:800;font-size:.9rem;color:#c9ffe0}.cb-site-hero{padding:1.6rem 1.4rem;max-width:34rem}.cb-site-hero small{font-family:var(--font-sans);font-weight:500;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:#7cffb2}.cb-site-hero h2{margin:.5rem 0 0;font-family:var(--font-display,inherit);font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:800;line-height:1.02;letter-spacing:-.02em}.cb-site-hero p{margin:.6rem 0 0;font-size:.82rem;color:hsla(0,0%,100%,.65)}.cb-site-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.2rem;max-width:26rem}.cb-site-tiles div{padding:.5rem;border-radius:.7rem;background:hsla(0,0%,100%,.06);font-size:.66rem}.cb-site-tiles i{display:block;aspect-ratio:4/3;margin-bottom:.4rem;border-radius:.5rem;background:linear-gradient(160deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.04))}.cb-site-tiles strong{display:block}.cb-site-tiles span{color:hsla(0,0%,100%,.55)}.cb-site-side{left:1.4rem;display:none;width:15rem;gap:.6rem}.cb-site-side,.cb-widget{position:absolute;bottom:1rem}.cb-widget{right:1rem;top:3.6rem;width:min(24rem,calc(100% - 2rem))}.cb-widget-body{flex:1;min-height:0}@media (min-width:1024px){.cb-site-side{display:grid}}@media (max-width:640px){.cb-site-hero,.cb-site-nav{display:none}.cb-widget{inset:.6rem;width:auto}}.cb-site[data-skin=dental]{background:radial-gradient(70% 60% at 20% 20%,rgba(11,122,106,.1),transparent 60%),linear-gradient(160deg,#f6f9f8,#e6efec);color:#10302a}.cb-site[data-skin=dental] .cb-site-nav{border-color:rgba(16,48,42,.1);color:rgba(16,48,42,.65)}.cb-site[data-skin=dental] .cb-site-hero small,.cb-site[data-skin=dental] .cb-site-logo{color:#0b7a6a}.cb-site[data-skin=dental] .cb-site-hero p{color:rgba(16,48,42,.65)}.cb-site[data-skin=dental] .cb-site-tiles div{background:#fff;box-shadow:0 14px 34px -22px rgba(16,48,42,.45)}.cb-site[data-skin=dental] .cb-site-tiles i{background:linear-gradient(160deg,#d6ebe5,#b4d9cf)}.cb-site[data-skin=dental] .cb-site-tiles span{color:rgba(16,48,42,.55)}.cb-site[data-skin=dental] .cb-window{color:#fff}.cb-site[data-skin=dental] .cb-panel{background:rgba(12,40,34,.86);border-color:hsla(0,0%,100%,.08)}.cb-site[data-skin=saas]{background:radial-gradient(70% 60% at 85% 10%,rgba(63,198,255,.18),transparent 60%),linear-gradient(160deg,#0a1734,#050b1c)}.cb-site[data-skin=saas] .cb-site-hero small,.cb-site[data-skin=saas] .cb-site-logo{color:#3fc6ff}.cb-site[data-skin=saas] .cb-site-tiles i{background:linear-gradient(160deg,rgba(63,198,255,.35),rgba(63,198,255,.08))}.cb-widget-body[style]{overflow-y:auto}.cb-ask{position:relative;flex:none;min-width:0}.cb-chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-top:9px}.cb-chips--scroll::-webkit-scrollbar{display:none}.cb-chips--scroll .cb-chip{flex:0 0 auto}.cb-head .truncate{max-width:100%}@container (max-width: 640px){.cb-site-hero,.cb-site-nav,.cb-site-side{display:none}.cb-widget{inset:.6rem;width:auto}}.cb-belt-item{display:inline-flex;align-items:center;gap:.6rem;margin:0 .4rem;padding:.45rem .55rem .45rem .9rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);white-space:nowrap;font-size:.86rem;color:hsla(0,0%,100%,.9);transition:border-color .3s,background .3s}.cb-belt-item:hover{border-color:rgba(63,198,255,.5);background:rgba(63,198,255,.08)}.cb-belt-item small{font-family:var(--font-sans);font-weight:500;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.cb-belt-q{padding:.3rem .7rem;border-radius:999px;border-bottom-right-radius:4px;background:#0b5cf5;color:#fff;font-size:.8rem}.cb-belt-item b{padding:.25rem .6rem;border-radius:999px;font-family:var(--font-sans);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.cb-belt-item[data-to=bot] b{background:rgba(124,255,178,.14);color:#7cffb2}.cb-belt-item[data-to=sam] b{background:rgba(240,180,66,.16);color:#ffd58a}.cb-promise{position:relative;overflow:hidden}.cb-mini{display:grid;gap:6px;padding:12px;border-radius:1rem;background:rgba(3,7,19,.45);border:1px solid hsla(0,0%,100%,.07);min-height:8.4rem;align-content:start}.cb-mini .cb-bubble{font-size:.76rem;padding:7px 10px}.cb-mini .cb-msg{opacity:0;animation:cb-mini-q 7s ease-in-out infinite}.cb-mini .cb-msg:nth-child(2){animation-name:cb-mini-t}.cb-mini .cb-msg:nth-child(3){animation-name:cb-mini-a}.cb-mini .cb-typing{padding:7px 10px}@keyframes cb-mini-q{0%,5%{opacity:0;transform:translateY(8px)}11%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-4px)}}@keyframes cb-mini-t{0%,16%{opacity:0;transform:translateY(8px)}22%,36%{opacity:1;transform:none}40%,to{opacity:0}}@keyframes cb-mini-a{0%,40%{opacity:0;transform:translateY(8px)}46%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-4px)}}.cb-mini--chart{display:block}.cb-mini--chart svg{display:block;height:64px}.cb-mini--rows{gap:8px}.cb-mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:.76rem;color:hsla(0,0%,100%,.85)}.cb-mini-row b{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:#7cffb2}.cb-mini-row[data-state=human] b{color:#f0b442;animation:cb-pulse 2.4s ease-in-out infinite}@keyframes cb-pulse{0%,to{opacity:1}50%{opacity:.45}}.cb-case{--mx:50%;--my:30%;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:1.5rem;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,rgba(10,23,52,.85),rgba(5,11,28,.95));transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .5s;will-change:transform}.cb-case:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(26rem circle at var(--mx) var(--my),rgba(63,198,255,.16),rgba(11,92,245,.06) 40%,transparent 65%);opacity:0;transition:opacity .4s}.cb-case:hover{border-color:rgba(63,198,255,.45);box-shadow:0 40px 80px -40px rgba(11,92,245,.7),0 0 0 1px rgba(63,198,255,.15)}.cb-case:hover:before{opacity:1}.cb-case-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0a1734}.cb-case-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(.9) brightness(.92);transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .6s}.cb-case:hover .cb-case-media img{transform:scale(1.09) translateY(-1.5%);filter:saturate(1.05) brightness(.8)}.cb-case-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,11,28,.05) 40%,rgba(5,11,28,.9));transition:background .5s}.cb-case-tag{position:absolute;left:.9rem;top:.85rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .65rem;border-radius:999px;background:rgba(3,7,19,.6);backdrop-filter:blur(6px);font-family:var(--font-sans);font-weight:500;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:#3fc6ff}.cb-case-tag i{width:6px;height:6px;border-radius:999px;background:#3fc6ff;box-shadow:0 0 10px #3fc6ff}.cb-case-chat{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;z-index:2;display:grid;gap:5px}.cb-case-chat .cb-msg{max-width:92%;opacity:0;transform:translateY(14px);transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1)}.cb-case-chat .cb-bubble{font-size:.74rem;padding:7px 10px;box-shadow:0 14px 30px -14px rgba(0,0,0,.9)}.cb-case-chat .cb-msg[data-who=bot] .cb-bubble{background:rgba(10,23,52,.92);backdrop-filter:blur(6px)}.cb-case:hover .cb-case-chat .cb-msg{opacity:1;transform:none}.cb-case:hover .cb-case-chat .cb-msg:nth-child(2){transition-delay:.2s}.cb-case-body{position:relative;z-index:3;display:flex;flex:1;flex-direction:column;padding:1.2rem 1.35rem 1.3rem}.cb-case-hint{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid hsla(0,0%,100%,.1);font-family:var(--font-sans);font-weight:500;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.45);transition:color .3s}.cb-case-hint i{width:6px;height:6px;border-radius:999px;background:hsla(0,0%,100%,.3);transition:background .3s,box-shadow .3s}.cb-case:hover .cb-case-hint{color:#7cffb2}.cb-case:hover .cb-case-hint i{background:#7cffb2;box-shadow:0 0 10px #7cffb2}@media (hover:none){.cb-case-chat .cb-msg{opacity:1;transform:none}.cb-case-hint{display:none}}@media (prefers-reduced-motion:reduce){.cb-belt-item,.cb-case,.cb-case-chat .cb-msg,.cb-case-media img{transition:none}.cb-case:hover{transform:none}.cb-mini .cb-msg{opacity:1;animation:none}.cb-mini .cb-msg:nth-child(2){display:none}.cb-mini-row[data-state=human] b{animation:none}}