.iv-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.iv-track{will-change:transform;align-items:center;width:max-content;display:flex}.iv-marquee-left .iv-track{animation:60s linear infinite iv-scroll-left}.iv-marquee-right .iv-track{animation:75s linear infinite iv-scroll-right}@media (hover:hover){.iv-marquee:hover .iv-track{animation-play-state:paused}}@keyframes iv-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes iv-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.iv-marquee-left .iv-track,.iv-marquee-right .iv-track{animation:none}}
.tg-mock{background:#f1f1f3;background:lab(95.3428% .194937 -.729167);border-radius:.75rem;flex-direction:column;width:100%;display:flex;overflow:hidden}.tg-header{background:#f8f8f9;background:lab(97.6714% .0972152 -.364745);border-bottom:1px solid #e1e1e4;border-bottom:1px solid lab(89.5255% .392109 -1.45693);align-items:center;gap:10px;padding:12px 16px;display:flex}.tg-avatar{color:#54555b;color:lab(36.1127% .966162 -3.63401);background:#e7e7ea;background:lab(91.8542% .293314 -1.09327);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tg-header-info{flex-direction:column;gap:1px;display:flex}.tg-header-name{color:#07070b;color:lab(1.94666% .435621 -1.59158);font-size:.8rem;font-weight:600;line-height:1.3}.tg-header-status{color:#717177;color:lab(47.7134% .956506 -3.63976);align-items:center;gap:5px;font-size:.68rem;line-height:1.3;display:flex}.tg-online-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tg-body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.tg-msg{border-radius:10px;flex-direction:column;gap:2px;max-width:82%;padding:8px 12px;display:flex;position:relative}.tg-msg--bot{background:#fff;border:1px solid #e1e1e4;border:1px solid lab(89.5255% .392109 -1.45693);border-bottom-left-radius:3px;align-self:flex-start}.tg-msg--user{background:#122f87;background:lab(22.5881% 18.2068 -52.8932);border-bottom-right-radius:3px;align-self:flex-end}.tg-msg-name{color:#122f87;color:lab(22.5881% 18.2068 -52.8932);font-size:.68rem;font-weight:600;line-height:1.3}.tg-msg--user .tg-msg-name{color:#cbd8f3;color:lab(85.8812% -.477791 -14.888)}.tg-msg--bot[data-agent=marketing] .tg-msg-name{color:#007560;color:lab(43.6788% -46.7709 3.9845)}.tg-msg-text{font-size:.78rem;line-height:1.5}.tg-msg--bot .tg-msg-text{color:#212126;color:lab(12.9098% 1.00888 -3.61021)}.tg-msg--user .tg-msg-text{color:#fff}.tg-mention,.tg-link{text-underline-offset:2px;text-decoration:underline}.tg-msg-time{align-self:flex-end;font-size:.6rem;line-height:1}.tg-msg--bot .tg-msg-time{color:#7f7f86;color:lab(53.5136% .95287 -3.64196)}.tg-msg--user .tg-msg-time{color:#c4cee2;color:lab(82.4563% -.452012 -11.2092)}.tg-msg-file{background:#ebebed;background:lab(93.0142% .293255 -1.09327);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;display:flex}.tg-msg--user .tg-msg-file{background:#214092;background:lab(28.8089% 12.9272 -49.4497)}.tg-msg-file-icon{color:#47474d;color:lab(30.3123% .972807 -3.63013);background:#d7d7db;background:lab(86.0368% .491589 -1.82017);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tg-msg-file-info{flex-direction:column;gap:1px;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;display:flex}.tg-msg-file-name{color:#212126;color:lab(12.9098% 1.00888 -3.61021);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;line-height:1.2;overflow:hidden}.tg-msg-file-meta{color:#717177;color:lab(47.7134% .956506 -3.63976);letter-spacing:.02em;font-size:.56rem;line-height:1.2}.tg-msg--user .tg-msg-file-name{color:#fff}.tg-msg--user .tg-msg-file-meta{color:#c4cee2;color:lab(82.4563% -.452012 -11.2092)}.tg-mock .tg-msg{opacity:0}@keyframes tgMsgSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tg-mock.is-visible .tg-msg{animation:.35s ease-out forwards tgMsgSlide;animation-delay:calc(var(--i) * .2s + .15s)}@media (max-width:768px){.tg-mock{min-height:300px}}