.aihub-chatDemo{--wa-green:#075e54;--wa-green-mid:#128c7e;--wa-green-bright:#25d366;--wa-bubble-out:#dcf8c6;--wa-ink:#111b21;--wa-muted:#667781;position:relative;z-index:2;width:100%;max-width:48rem;min-height:44rem;margin-inline:auto;display:flex;flex-direction:column;gap:1rem;padding:.4rem .2rem;box-sizing:border-box}.aihub-chatDemo__meta{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.aihub-chatDemo__live{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border-radius:999px;background:rgba(37,211,102,.14);color:#128c7e;font-size:1.1rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.aihub-chatDemo__liveDot{width:.7rem;height:.7rem;border-radius:50%;background:#25d366;box-shadow:0 0 0 0 rgba(37,211,102,.55);animation:aihub-chat-pulse 1.6s ease-out infinite}.aihub-chatDemo__pause{display:inline-grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(18,140,126,.28);border-radius:999px;background:#fff;color:#128c7e;cursor:pointer}.aihub-chatDemo__stage{position:relative;flex:1 1;display:grid;place-items:center;min-height:38rem}.aihub-chatDemo__launcher{display:inline-flex;align-items:center;gap:.85rem;padding:1.2rem 1.7rem;border:none;border-radius:999px;background:#25d366;color:#fff;font-size:1.45rem;font-weight:800;box-shadow:0 1.6rem 3.2rem rgba(37,211,102,.35);cursor:default}.aihub-chatDemo__launcher svg{font-size:2rem}.aihub-chatDemo__phone{position:relative;width:min(100%,44rem);height:46rem;display:flex;flex-direction:column;border-radius:2.8rem;border:.45rem solid #1f2c34;background:#0b141a;box-shadow:0 2.8rem 5.5rem rgba(15,23,42,.22),0 .8rem 2rem rgba(7,94,84,.18);overflow:hidden}.aihub-chatDemo__notch{position:absolute;top:.55rem;left:50%;z-index:3;width:9.5rem;height:1.5rem;transform:translateX(-50%);border-radius:999px;background:#0b141a}.aihub-chatDemo__head{display:flex;align-items:center;gap:.9rem;padding:2rem 1.2rem 1.1rem;background:#075e54;color:#fff}.aihub-chatDemo__avatar{display:grid;place-items:center;width:3.8rem;height:3.8rem;border-radius:50%;background:#128c7e;color:#fff;font-size:1.8rem;flex-shrink:0}.aihub-chatDemo__headText{min-width:0;flex:1 1}.aihub-chatDemo__head strong{display:block;font-size:1.45rem;font-weight:700;letter-spacing:.01em}.aihub-chatDemo__head p{display:inline-flex;align-items:center;gap:.4rem;margin:.15rem 0 0;font-size:1.1rem;opacity:.88;font-weight:500}.aihub-chatDemo__online{width:.65rem;height:.65rem;border-radius:50%;background:#25d366}.aihub-chatDemo__headWa{font-size:1.7rem;opacity:.85;flex-shrink:0}.aihub-chatDemo__thread{flex:1 1;display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1.1rem 1.2rem;overflow-y:auto;background-color:#e5ddd5;background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 0),radial-gradient(rgba(0,0,0,.03) 1px,transparent 0);background-size:1.8rem 1.8rem,2.6rem 2.6rem;background-position:0 0,.9rem 1.1rem}.aihub-chatDemo__day{align-self:center;margin:.2rem 0 .5rem;padding:.4rem 1rem;border-radius:.7rem;background:rgba(255,255,255,.92);color:var(--wa-muted);font-size:1.05rem;font-weight:700;box-shadow:0 .1rem .3rem rgba(0,0,0,.06)}.aihub-chatDemo__bubble{position:relative;max-width:84%;padding:.7rem .95rem .45rem;border-radius:.85rem;box-shadow:0 .1rem .2rem rgba(0,0,0,.08)}.aihub-chatDemo__bubble p{margin:0;font-size:1.28rem;line-height:1.4;font-weight:500;color:var(--wa-ink)}.aihub-chatDemo__bubble time{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.25rem;color:var(--wa-muted);font-size:1rem;font-weight:600}.aihub-chatDemo__bubble time svg{color:#53bdeb}.aihub-chatDemo__bubble--bot{align-self:flex-start;background:#fff;border-top-left-radius:.15rem}.aihub-chatDemo__bubble--user{align-self:flex-end;background:var(--wa-bubble-out);border-top-right-radius:.15rem}.aihub-chatDemo__typing{align-self:flex-start;display:inline-flex;gap:.35rem;padding:.85rem 1.1rem;border-radius:.85rem;background:#fff;box-shadow:0 .1rem .2rem rgba(0,0,0,.08)}.aihub-chatDemo__typing span{width:.55rem;height:.55rem;border-radius:50%;background:#8696a0;animation:aihub-chat-dot 1.1s ease-in-out infinite}.aihub-chatDemo__typing span:nth-child(2){animation-delay:.15s}.aihub-chatDemo__typing span:nth-child(3){animation-delay:.3s}.aihub-chatDemo__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.aihub-chatDemo__chip{padding:.6rem 1rem;border-radius:999px;border:1px solid rgba(7,94,84,.28);background:#fff;color:#075e54;font-size:1.15rem;font-weight:700;cursor:default;box-shadow:0 .1rem .25rem rgba(0,0,0,.06)}.aihub-chatDemo__slot{display:flex;align-items:center;gap:.7rem;align-self:flex-start;width:min(100%,26rem);padding:.9rem 1.05rem;border-radius:1rem;border:1.5px solid rgba(7,94,84,.35);background:#fff;color:var(--wa-ink);text-align:left;cursor:default;box-shadow:0 .4rem 1.2rem rgba(7,94,84,.1)}.aihub-chatDemo__slot svg{color:#128c7e;flex-shrink:0}.aihub-chatDemo__slot span{flex:1 1;font-size:1.25rem;font-weight:800}.aihub-chatDemo__slot em{font-style:normal;font-size:1.05rem;font-weight:800;color:#128c7e}.aihub-chatDemo__success{display:flex;align-items:center;gap:.85rem;align-self:stretch;margin-top:.35rem;padding:1rem 1.1rem;border-radius:1rem;background:#fff;border:1px solid rgba(37,211,102,.35);color:var(--wa-ink);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.06)}.aihub-chatDemo__success>svg{flex-shrink:0;color:#fff;background:#25d366;border-radius:50%;padding:.35rem;width:2.4rem;height:2.4rem;box-sizing:border-box}.aihub-chatDemo__success strong{display:block;font-size:1.25rem;font-weight:800}.aihub-chatDemo__success p{margin:.15rem 0 0;font-size:1.1rem;color:var(--wa-muted);font-weight:600}.aihub-chatDemo__composer{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem .95rem;background:#f0f2f5}.aihub-chatDemo__input{flex:1 1;position:relative;min-height:3.8rem;display:flex;align-items:center;padding:.85rem 1.2rem;border-radius:999px;background:#fff;color:var(--wa-ink);font-size:1.25rem;font-weight:500;box-shadow:0 .1rem .2rem rgba(0,0,0,.05)}.aihub-chatDemo__placeholder{color:#8696a0;font-weight:500}.aihub-chatDemo__caret{width:.15rem;height:1.3rem;margin-left:.15rem;background:#128c7e;animation:aihub-chat-caret .9s step-end infinite}.aihub-chatDemo__send{display:grid;place-items:center;width:3.8rem;height:3.8rem;border:none;border-radius:50%;background:#128c7e;color:#fff;cursor:default;flex-shrink:0;font-size:1.55rem}.aihub-chatDemo__cursor{position:absolute;top:0;left:0;z-index:8;pointer-events:none;width:2.2rem;height:2.8rem}.aihub-chatDemo__cursorRipple{position:absolute;top:.2rem;left:.15rem;width:2.2rem;height:2.2rem;border-radius:50%;background:rgba(37,211,102,.4)}@keyframes aihub-chat-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 .7rem rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@keyframes aihub-chat-dot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-.35rem);opacity:1}}@keyframes aihub-chat-caret{0%,to{opacity:1}50%{opacity:0}}@media (max-width:1024px){.aihub-chatDemo{min-height:0;max-width:100%}.aihub-chatDemo__stage{min-height:0}.aihub-chatDemo__phone{height:min(46rem,72vh);width:100%}}@media (max-width:560px){.aihub-chatDemo__phone{height:min(42rem,70vh);border-radius:2.2rem}.aihub-chatDemo__bubble p,.aihub-chatDemo__input{font-size:1.2rem}.aihub-chatDemo__cursor{display:none}}@media (prefers-reduced-motion:reduce){.aihub-chatDemo__caret,.aihub-chatDemo__liveDot,.aihub-chatDemo__typing span{animation:none}}