/* Stock-sheet sprites keep the supplied artwork intact. */
.pchat {
  --cb:#0659ff; --cb-ink:#10155d; --cb-muted:#697aaf; --cb-line:#c9e0ff;
  --cb-card:rgba(255,255,255,.87); --cb-soft:#eaf4ff;
  --cb-sheet:url('../images/chatbot/stock.png');
  position:fixed; right:24px; bottom:20px; z-index:60;
  color:var(--cb-ink); font:14px/1.5 var(--sans,'Segoe UI',sans-serif);
}
.pchat *, .pchat *::before, .pchat *::after{box-sizing:border-box;}
.pchat [hidden]{display:none !important;}
.pchat button,.pchat input{font:inherit;}
.pchat button{cursor:pointer;-webkit-tap-highlight-color:transparent;}
.pchat button:disabled{cursor:wait;opacity:.55;}
.pchat button:focus-visible,.pchat a:focus-visible{outline:3px solid #00b9f4;outline-offset:3px;}
.pchat-symbols{position:absolute;width:0;height:0;overflow:hidden;}
.pchat-icon{display:block;width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}

/* Launcher and robot avatars. */
.pchat-avatar{display:block;width:42px;height:42px;flex-shrink:0;border:1px solid #ffffffe6;border-radius:50%;
  background:#25a5ff var(--cb-sheet) no-repeat 88.05% 21.56% / 853.33% 1280%;box-shadow:0 5px 16px #2787ec26;}
.pchat-launch{display:flex;align-items:center;gap:13px;padding:0;border:0;background:none;color:var(--cb-ink);}
.pchat-launch-orb{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;border:1.5px solid #dcffff;
  background:radial-gradient(circle at 27% 22%,#73f0ff,#159aff 45%,#074fff 78%,#71edff);
  box-shadow:0 6px 25px #1976ff4d,inset 0 0 9px #c7ffff;transition:transform .2s;}
.pchat-launch:hover .pchat-launch-orb{transform:translateY(-3px);}
.pchat-launch-orb .pchat-avatar{width:66px;height:66px;border:0;box-shadow:none;}
.pchat-launch-orb::before{content:'✦';position:absolute;top:-12px;right:-5px;color:#69dcff;font-size:23px;text-shadow:0 0 8px #fff;}
.pchat-launch-status{position:absolute;right:6px;bottom:7px;width:16px;height:16px;background:#0fdf55;border:3px solid #fff;border-radius:50%;}
.pchat-launch-note{position:relative;max-width:135px;padding:10px 15px;border:1.5px solid #fff;border-radius:24px 24px 7px 24px;
  background:linear-gradient(140deg,#fff,#e5f6ff);box-shadow:0 4px 20px #418eee24;font-size:12px;transform:rotate(-7deg);}
.pchat-launch-note span{color:#e6be59;}

/* Blue glass header and softly curved panel. */
.pchat-panel{position:absolute;right:0;bottom:92px;display:flex;flex-direction:column;width:540px;height:840px;
  max-width:calc(100vw - 32px);max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow:hidden;isolation:isolate;
  border:1.5px solid #fff;border-radius:42px 48px 40px 42px;
  background:radial-gradient(ellipse at 100% 100%,#d8fbffb8,transparent 50%),linear-gradient(135deg,#eaf3ff 5%,#f3f9ff 45%,#dfedff);
  box-shadow:0 20px 65px #175bbb33,0 0 26px #c1edff80,inset 0 0 24px #fff;animation:pchat-in .24s ease-out;}
@keyframes pchat-in{from{opacity:0;transform:translateY(12px) scale(.98);}to{opacity:1;transform:none;}}
.pchat-head{position:relative;display:flex;align-items:center;flex:0 0 158px;gap:7px;padding:22px 18px 27px 16px;color:#fff;
  background:linear-gradient(110deg,#0648ef55,#0863f5b8 58%,#08cafb40),url('../images/chatbot/background.png') center 36% / cover no-repeat;}
.pchat-head::after{content:'';position:absolute;left:-4%;right:-4%;bottom:-15px;height:32px;border-top:1.5px solid #ffffffc9;
  border-radius:48% 55% 0 0 / 70% 95% 0 0;background:#edf6ff;transform:rotate(-2deg);}
.pchat-mascot{position:relative;flex:0 0 114px;height:126px;margin:-5px 0 -13px;
  background:var(--cb-sheet) no-repeat 4.8% 83.8% / 487.62% 731.43%;
  -webkit-mask-image:radial-gradient(ellipse 51% 49% at 50% 51%,#000 67%,transparent 100%);
  mask-image:radial-gradient(ellipse 51% 49% at 50% 51%,#000 67%,transparent 100%);}
.pchat-htext{position:relative;z-index:1;flex:1;min-width:0;text-shadow:0 1px 5px #0751c43b;}
.pchat-htext h2{margin:0;color:#fff;font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.6px;}
.pchat-status{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:13px;}
.pchat-status>span{width:9px;height:9px;border-radius:50%;background:#10ef49;box-shadow:0 0 8px #10ef4955;}
.pchat-htext p{margin:7px 0 0;color:#e7f4ff;font-size:11px;line-height:1.5;}
.pchat-htext p span{margin-left:4px;color:#a2f0ff;}
.pchat-head-actions{display:flex;align-self:flex-start;gap:6px;padding-top:16px;}
.pchat-icon-button{display:grid;place-items:center;width:34px;height:36px;padding:7px;border:1px solid #bdeaff88;border-radius:50%;
  background:#b9e9ff26;color:#fff;transition:background .15s;}
.pchat-icon-button .pchat-icon{width:19px;height:19px;}
.pchat-icon-button:hover{background:#d6f1ff4d;}
.pchat-menu{position:absolute;right:18px;top:81px;z-index:5;padding:5px;border:1px solid var(--cb-line);border-radius:13px;
  background:var(--cb-card);box-shadow:0 8px 25px #0b3f8a26;backdrop-filter:blur(15px);}
.pchat-menu button{display:flex;align-items:center;gap:9px;padding:9px 12px;border:0;border-radius:9px;background:none;color:var(--cb-ink);font-size:12px;}
.pchat-menu button:hover{background:var(--cb-soft);}
.pchat-menu .pchat-icon{width:17px;height:17px;}

.pchat-body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 14px;
  scrollbar-width:thin;scrollbar-color:#b5d6ff transparent;}
.pchat-greeting{display:flex;align-items:flex-start;gap:10px;}
.pchat-greeting>.pchat-avatar{margin-top:8px;}
.pchat-greeting-card{position:relative;display:flex;flex:1;min-width:0;min-height:150px;padding:16px 13px 17px 18px;
  border:1.5px solid #fff;border-radius:27px 36px 31px 27px;background:linear-gradient(120deg,var(--cb-card) 55%,#ffffff80);box-shadow:0 8px 23px #6baffb10;}
.pchat-greeting-card::before{content:'';position:absolute;top:23px;left:-8px;width:13px;height:13px;transform:rotate(45deg);background:#fff;}
.pchat-greeting-copy{position:relative;z-index:1;flex:1;min-width:0;}
.pchat-greeting-copy h3{margin:0 0 8px;font-size:21px;font-weight:800;letter-spacing:-.6px;line-height:1.3;color:var(--cb-ink);}
.pchat-greeting-copy p{margin:0;font-size:13px;line-height:1.65;}
.pchat-greeting-art{position:relative;flex:0 0 98px;align-self:stretch;margin-left:5px;}
.pchat-art-note{position:absolute;top:-23px;left:-8px;width:118px;padding:9px 10px;border:1.5px solid #fff;border-radius:22px;color:#0751f9;
  background:linear-gradient(130deg,#f4fdff,#e1efffce);box-shadow:0 3px 9px #76b6ff1a;transform:rotate(-8deg);font-size:10px;line-height:1.45;}
.pchat-paper{position:absolute;bottom:0;width:55px;height:74px;padding:17px 9px 9px;border:1.5px solid #fff;border-radius:10px;box-shadow:0 5px 16px #438cff29;}
.pchat-paper-back{left:7px;bottom:-4px;background:linear-gradient(145deg,#9ee8ff,#8da8ff);transform:rotate(-13deg);}
.pchat-paper-back::after{content:'';display:block;width:26px;height:5px;border-radius:3px;background:#d9f7ff;box-shadow:0 11px #d9f7ff,0 22px #d9f7ff;}
.pchat-paper-front{right:5px;background:linear-gradient(145deg,#f7ffff,#ccddff);transform:rotate(20deg);}
.pchat-paper-front::before{content:'';display:block;height:8px;margin:-7px 0 12px;border:1px solid #fff;border-radius:3px;background:#a3edff;}
.pchat-paper-front i{display:block;height:3px;margin-top:5px;background:#3988ff;border-radius:4px;}
.pchat-paper-front i:last-child{width:60%;background:#9fbbff;}
.pchat-art-star{position:absolute;bottom:-3px;left:-4px;color:#05bcff;font-size:25px;text-shadow:0 2px #fff;}
.pchat-topics-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:17px 2px 11px;}
.pchat-topics-heading h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--cb-ink);font-size:14px;font-weight:700;}
.pchat-topics-heading h3 .pchat-icon{width:24px;color:#00b9f0;}
.pchat-topics-heading>span{color:var(--cb-muted);font-size:10px;}
.pchat-topics-heading>span>span{display:inline-block;margin-left:2px;font-size:23px;color:#0777ff;line-height:1;}
.pchat-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.pchat-topic{display:flex;align-items:center;gap:10px;min-height:81px;padding:12px 10px;border:1.5px solid #fff;border-radius:26px 30px 26px 29px;
  background:linear-gradient(115deg,var(--cb-card),#ffffff99);color:var(--cb-ink);text-align:left;
  box-shadow:0 6px 15px #5297ed12,inset 0 -1px 0 #c3e8ff;transition:transform .16s,box-shadow .16s,border-color .16s;}
.pchat-topic:hover{transform:translateY(-2px);border-color:#9ddfff;box-shadow:0 8px 20px #5a9fed29;}
.pchat-topic-icon{display:grid;place-items:center;flex:0 0 49px;height:51px;border:1px solid #fff;border-radius:50%;
  background:linear-gradient(145deg,#fff,var(--topic-bg));color:var(--topic-ink);box-shadow:0 5px 12px #4395fc0a;}
.pchat-topic-icon .pchat-icon{width:28px;height:28px;stroke-width:2;}
.pchat-tone-blue{--topic-ink:#0094ff;--topic-bg:#c4e9ff;}
.pchat-tone-violet{--topic-ink:#5523ef;--topic-bg:#ead9ff;}
.pchat-tone-purple{--topic-ink:#5430ff;--topic-bg:#dfd8ff;}
.pchat-tone-cyan{--topic-ink:#00b2e5;--topic-bg:#c2f4ff;}
.pchat-tone-green{--topic-ink:#0abe60;--topic-bg:#c7f8e5;}
.pchat-tone-orange{--topic-ink:#ff8506;--topic-bg:#ffedcf;}
.pchat-topic-copy{flex:1;min-width:0;}
.pchat-topic-copy strong{display:block;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:-.25px;}
.pchat-topic-copy small{display:block;margin-top:5px;color:var(--cb-muted);font-size:10.5px;line-height:1.4;}
.pchat-topic-arrow{display:grid;place-items:center;flex:0 0 23px;height:25px;border-radius:50%;background:#e6f1ff;color:#0863ff;}
.pchat-topic-arrow .pchat-icon{width:14px;height:14px;}

/* Conversation, answer cards and follow-up suggestions. */
.pchat-messages{display:flex;flex-direction:column;gap:16px;}
.pchat-messages:empty{display:none;}
.pcm{display:flex;gap:9px;max-width:100%;animation:pchat-in .2s ease-out;}
.pcm-b{align-self:stretch;}
.pcm-b>.pchat-avatar{width:34px;height:34px;}
.pcm-u{align-self:flex-end;max-width:85%;}
.pcm-col{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1;}
.pcm-bubble{padding:12px 15px;font-size:13px;line-height:1.7;overflow-wrap:anywhere;}
.pcm-b .pcm-bubble{border:1px solid #fff;border-radius:5px 20px 20px;background:var(--cb-card);}
.pcm-u .pcm-bubble{color:#fff;border-radius:20px 20px 5px 20px;background:linear-gradient(125deg,#258aff,#1254ec);}
.pcm-bubble p{margin:0 0 8px;}
.pcm-bubble p:last-child{margin-bottom:0;}
.pcm-bubble ul{padding-left:19px;margin:7px 0;}
.pcm-bubble li{margin:3px 0;}
.pcm-bubble a{color:var(--cb);text-decoration:underline;}
.pcm-bubble code{padding:2px 4px;border-radius:5px;background:var(--cb-soft);font-family:var(--mono,monospace);font-size:.9em;}
.pchat-cards{display:flex;flex-direction:column;gap:8px;}
.pchat-card{display:block;padding:12px 14px;border:1px solid var(--cb-line);border-radius:16px;text-decoration:none;background:var(--cb-card);}
.pchat-card:hover{border-color:var(--cb);}
.pcc-cat{display:block;margin-bottom:3px;color:var(--cb);font-size:10px;font-weight:700;text-transform:uppercase;}
.pcc-t{display:block;color:var(--cb-ink);font-size:13px;font-weight:700;}
.pcc-e{display:block;margin-top:4px;font-size:11px;color:var(--cb-muted);}
.pchat-chips{display:flex;flex-wrap:wrap;gap:6px;}
.pchat-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--cb-line);border-radius:20px;color:var(--cb);background:var(--cb-card);font-size:11px !important;}
.pchat-chip:hover{background:var(--cb-soft);}
.pchat-typing{display:flex;align-items:center;gap:5px;padding:5px 0;}
.pchat-typing span{width:6px;height:6px;border-radius:50%;background:#3287ff;animation:pchat-bounce 1s infinite;}
.pchat-typing span:nth-child(2){animation-delay:.15s;}
.pchat-typing span:nth-child(3){animation-delay:.3s;}
@keyframes pchat-bounce{0%,60%,100%{transform:translateY(0);opacity:.45;}30%{transform:translateY(-4px);opacity:1;}}

/* The composer stays visible while messages scroll. */
.pchat-compose{flex:0 0 auto;margin:0 11px;padding:11px 10px 9px;border:1.5px solid #fff;border-radius:38px 38px 31px 31px;
  background:#ffffff94;box-shadow:0 -5px 25px #6fb8ff0d,0 8px 25px #5bafff14;}
.pchat-inwrap{display:flex;align-items:center;gap:9px;min-height:62px;padding:4px 5px 4px 17px;border:1.5px solid #c2ddff;border-radius:999px;
  background:var(--cb-card);transition:border-color .15s,box-shadow .15s;}
.pchat-inwrap:focus-within{border-color:#5eabff;box-shadow:0 0 0 3px #8ddcff30;}
.pchat-input-sparkle{width:26px;height:29px;color:#039eff;filter:drop-shadow(0 3px 3px #009fff29);}
.pchat-inwrap input{width:100%;flex:1;min-width:0;padding:9px 0;border:0;outline:none;background:transparent;color:var(--cb-ink);font-size:13px;}
.pchat-inwrap input::placeholder{color:#7a84a8;opacity:1;}
.pchat-send{display:grid;place-items:center;flex:0 0 49px;height:49px;border:1px solid #68dcff;border-radius:50%;color:#fff;
  background:linear-gradient(140deg,#04c2ff,#0863ff 50%,#0340f5);box-shadow:inset 0 0 4px #84dfff,0 3px 8px #0066ff26;transition:filter .15s,transform .15s;}
.pchat-send:hover{filter:brightness(1.1);transform:translateX(1px);}
.pchat-send .pchat-icon{width:28px;height:28px;}
.pchat-article-button{display:grid;place-items:center;flex:0 0 32px;height:34px;padding:6px;border:1px solid #e6efff;border-radius:50%;color:#6b7bad;background:var(--cb-soft);}
.pchat-article-button .pchat-icon{width:19px;height:19px;}
.pchat-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 3px 0;}
.pchat-shortcuts button{display:flex;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:6px 5px;border:1px solid var(--cb-line);
  border-radius:25px;background:linear-gradient(120deg,var(--cb-card),#effaffaa);color:var(--cb-ink);font-size:9.5px;line-height:1.4;transition:border-color .15s;}
.pchat-shortcuts button:hover{border-color:#4fb6ff;}
.pchat-shortcuts .pchat-icon{width:16px;height:16px;color:#0956db;}
.pchat-footer{display:flex;justify-content:center;align-items:center;flex:0 0 auto;gap:13px;padding:12px 15px 15px;color:#657cad;font-size:10px;}
.pchat-footer>span{display:flex;align-items:center;gap:6px;}
.pchat-footer>span+span{border-left:1px solid #bad7fc;padding-left:13px;}
.pchat-footer .pchat-icon{width:15px;height:15px;color:#1260ce;}
.pchat-footer .pchat-footer-star{width:17px;height:17px;margin-left:5px;color:#2bbffc;}

:root[data-theme="dark"] .pchat{--cb:#8ac5ff;--cb-ink:#eef4ff;--cb-muted:#a9b9d8;--cb-line:#355778;--cb-card:#172b45ed;--cb-soft:#203d5b;}
:root[data-theme="dark"] .pchat-panel{border-color:#588bb5;background:radial-gradient(ellipse at 100% 100%,#154a5c,transparent 60%),#12263f;box-shadow:0 20px 65px #0006;}
:root[data-theme="dark"] .pchat-head::after{background:#12263f;border-color:#74c2ff;}
:root[data-theme="dark"] .pchat-greeting-card,:root[data-theme="dark"] .pchat-topic{border-color:#426282;background:linear-gradient(120deg,#203955,#18304a);}
:root[data-theme="dark"] .pchat-greeting-card::before{background:#203955;}
:root[data-theme="dark"] .pchat-topic-icon{border-color:#a7d9ff44;background:linear-gradient(140deg,#ffffffef,var(--topic-bg));}
:root[data-theme="dark"] .pchat-compose{border-color:#416581;background:#17324bcc;}
:root[data-theme="dark"] .pchat-inwrap{border-color:#486a95;}
:root[data-theme="dark"] .pchat-shortcuts button{background:var(--cb-card);}
:root[data-theme="dark"] .pchat-shortcuts .pchat-icon,:root[data-theme="dark"] .pchat-footer .pchat-icon{color:#7bbdff;}
:root[data-theme="dark"] .pchat-footer{color:#a0b7d9;}
:root[data-theme="dark"] .pcm-b .pcm-bubble{border-color:var(--cb-line);}
:root[data-theme="dark"] .pchat-launch-note{color:#15286b;}

@media(max-width:600px){
  .pchat{right:12px;bottom:max(12px,env(safe-area-inset-bottom));}
  .pchat-panel{position:fixed;right:10px;bottom:max(87px,calc(77px + env(safe-area-inset-bottom)));width:calc(100vw - 20px);max-width:540px;
    height:750px;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));border-radius:30px;}
  .pchat-launch-orb{width:61px;height:61px;}
  .pchat-launch-orb .pchat-avatar{width:53px;height:53px;}
  .pchat-launch-status{right:2px;bottom:3px;width:14px;height:14px;}
  .pchat.open .pchat-launch-note{display:none;}
  .pchat-head{flex-basis:132px;padding:12px 12px 21px 7px;gap:5px;}
  .pchat-mascot{flex-basis:91px;height:101px;}
  .pchat-htext h2{font-size:18px;letter-spacing:-.5px;}
  .pchat-htext p{font-size:9px;}
  .pchat-status{font-size:11px;}
  .pchat-head-actions{position:absolute;top:5px;right:10px;gap:5px;padding:0;}
  .pchat-icon-button{width:27px;height:27px;padding:5px;}
  .pchat-icon-button .pchat-icon{width:16px;height:16px;}
  .pchat-menu{top:37px;right:10px;}
  .pchat-body{padding:15px 12px 13px;}
  .pchat-greeting{gap:7px;}
  .pchat-greeting>.pchat-avatar{width:31px;height:31px;}
  .pchat-greeting-card{min-height:144px;padding:13px;border-radius:22px;}
  .pchat-greeting-copy h3{font-size:19px;}
  .pchat-greeting-copy p{font-size:11px;}
  .pchat-greeting-art{flex-basis:68px;}
  .pchat-art-note{top:-20px;left:-12px;width:88px;padding:7px;font-size:8px;}
  .pchat-paper{width:43px;height:62px;padding:15px 7px 7px;}
  .pchat-paper-back{left:0;}
  .pchat-paper-front{right:-2px;}
  .pchat-topics-heading{margin:14px 1px 9px;}
  .pchat-topics-heading h3{gap:5px;font-size:12px;}
  .pchat-topics-heading>span{font-size:8px;}
  .pchat-topics-heading h3 .pchat-icon{width:20px;}
  .pchat-topic{gap:7px;padding:10px 8px;min-height:79px;border-radius:23px;}
  .pchat-topic-icon{flex-basis:37px;height:40px;}
  .pchat-topic-icon .pchat-icon{width:23px;height:23px;}
  .pchat-topic-copy strong{font-size:10.5px;}
  .pchat-topic-copy small{font-size:8px;}
  .pchat-topic-arrow{flex-basis:17px;height:19px;}
  .pchat-topic-arrow .pchat-icon{width:11px;height:11px;}
  .pchat-compose{margin:0 8px;padding:8px;border-radius:32px;}
  .pchat-inwrap{gap:7px;min-height:55px;padding-left:12px;}
  .pchat-inwrap input{font-size:16px;}
  .pchat-inwrap input::placeholder{font-size:11px;}
  .pchat-input-sparkle{width:22px;}
  .pchat-send{flex-basis:43px;height:43px;}
  .pchat-shortcuts{gap:4px;margin:7px 0 0;}
  .pchat-shortcuts button{gap:4px;font-size:8px;}
  .pchat-shortcuts .pchat-icon{width:13px;height:13px;}
  .pchat-footer{gap:8px;padding:10px 6px 12px;font-size:8px;}
  .pchat-footer>span+span{padding-left:8px;}
  .pchat-footer-star{display:none;}
}
@media(max-width:360px){
  .pchat-greeting-art{display:none;}
  .pchat-topic{gap:5px;padding:9px 6px;}
  .pchat-topic-icon{flex-basis:30px;height:34px;}
  .pchat-topic-copy strong{font-size:10px;}
  .pchat-topic-arrow{display:none;}
  .pchat-htext h2{font-size:16px;}
  .pchat-htext p{max-width:165px;}
  .pchat-footer{font-size:7px;}
}
@media(max-height:700px) and (min-width:601px){
  .pchat-head{flex-basis:119px;padding-top:10px;padding-bottom:18px;}
  .pchat-mascot{flex-basis:91px;height:101px;}
}
@media(max-height:500px) and (min-width:500px){
  .pchat-panel{right:88px;bottom:0;max-width:calc(100vw - 124px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:28px;}
  .pchat-head{flex-basis:91px;padding:5px 15px 12px 9px;}
  .pchat-mascot{flex-basis:70px;height:78px;}
  .pchat-htext h2{font-size:19px;}
  .pchat-htext p{display:none;}
  .pchat-head-actions{padding-top:13px;}
  .pchat-menu{top:54px;}
  .pchat-compose{padding:6px 8px;}
  .pchat-inwrap{min-height:48px;}
  .pchat-send{flex-basis:38px;height:38px;}
  .pchat-shortcuts{margin-top:5px;}
  .pchat-shortcuts button{min-height:29px;}
  .pchat-footer{padding:7px;}
  .pchat-launch-note{display:none;}
}
@media(prefers-reduced-motion:reduce){
  .pchat-panel,.pcm,.pchat-typing span{animation:none;}
  .pchat *,.pchat *::before,.pchat *::after{transition:none;scroll-behavior:auto;}
}
