.hcs2{--hcs2-fade:96px;--hcs2-bubble-agent:#e2e7f5;--hcs2-bubble-user:#efece3;width:100%;height:100%;min-height:520px;font-family:var(--font-soehne), var(--font-display,system-ui, sans-serif);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent 8px, black var(--hcs2-fade), black 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent 8px, black var(--hcs2-fade), black 100%);mask-image:linear-gradient(to bottom, transparent 0, transparent 8px, black var(--hcs2-fade), black 100%);background:0 0;position:relative;overflow:hidden}@media (max-width:1024px){.hcs2{min-height:400px}}@media (max-width:640px){.hcs2{--hcs2-fade:72px;min-height:360px}}.hcs2__stack{flex-direction:column;gap:10px;padding:0 4px;display:flex;position:absolute;bottom:72px;left:0;right:0}.hcs2__bubble{opacity:0;will-change:transform, opacity;border-radius:4px;flex-direction:column;gap:6px;padding:12px 14px;display:none;transform:translateY(14px)}.hcs2__bubble[data-vis="1"]{animation:hcs2-bubble-in .45s var(--ease-default,cubic-bezier(.4, 0, .2, 1)) forwards;display:flex}.hcs2__bubble--agent{background:var(--hcs2-bubble-agent);align-self:flex-start;width:88%}.hcs2__bubble--user{background:var(--hcs2-bubble-user);align-self:flex-end;width:75%}@media (max-width:640px){.hcs2__bubble--agent{width:92%}.hcs2__bubble--user{width:80%}}.hcs2__meta{justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1;display:flex}.hcs2__meta-left{align-items:center;gap:8px;display:inline-flex}.hcs2__role{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary,#15151599);font-weight:500}.hcs2__time{color:var(--color-text-secondary,#15151599);font-variant-numeric:tabular-nums;font-weight:500}.hcs2__text{--hcs2-text-w:400;letter-spacing:-.02em;font-size:16px;line-height:1.4;font-weight:var(--hcs2-text-w);color:var(--color-text-secondary,#15151599);word-wrap:break-word;min-height:1.4em;margin:0}.hcs2__wave{align-items:flex-end;gap:2px;height:11px;margin-right:2px;display:none}.hcs2__bubble[data-active="1"] .hcs2__wave{display:inline-flex}.hcs2__wave span{background:var(--color-dark,#151515);border-radius:1px;width:2px;height:30%;animation:.9s ease-in-out infinite hcs2-wave;display:block}.hcs2__wave span:first-child{animation-delay:0s}.hcs2__wave span:nth-child(2){animation-delay:.15s}.hcs2__wave span:nth-child(3){animation-delay:.3s}.hcs2__chrome{pointer-events:none;justify-content:space-between;align-items:center;padding:0 4px;display:flex;position:absolute;bottom:16px;left:0;right:0}.hcs2__timer{letter-spacing:-.01em;color:var(--color-text-secondary,#15151599);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:500;display:inline-flex}.hcs2__live-dot{background:var(--color-red,#de3428);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite hcs2-pulse}.hcs2__live-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary,#15151599);font-size:10px}.hcs2__mute{background:var(--color-white,#fff);border:1px solid var(--color-border,#15151533);letter-spacing:-.01em;color:var(--color-dark,#151515);cursor:pointer;transition:border-color .15s var(--ease-default,cubic-bezier(.4, 0, .2, 1)), background .15s var(--ease-default,cubic-bezier(.4, 0, .2, 1)), transform .15s var(--ease-default,cubic-bezier(.4, 0, .2, 1));pointer-events:auto;z-index:1;border-radius:4px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex;position:relative}.hcs2__mute:hover{border-color:var(--color-dark,#151515);background:var(--color-canvas,#fffdf5)}.hcs2__mute:active{transform:scale(.98)}.hcs2__mute svg{width:14px;height:14px;display:block}@keyframes hcs2-bubble-in{to{opacity:1;transform:translateY(0)}}@keyframes hcs2-wave{0%,to{height:30%}50%{height:100%}}@keyframes hcs2-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.hcs2__bubble[data-vis="1"]{opacity:1;animation:none;transform:none}.hcs2__wave span{height:60%;animation:none}.hcs2__live-dot{animation:none}}