/* Conversation audio becomes a speaker-attributed transcript, then spoken output. */
.hh-transcript85{--hh-t85-cycle:12s}
.hh-transcript85 .hh-speech-surface{padding:28px 36px 30px}
.hh-transcript85 .hh-motion-heading{margin-bottom:24px}
.hh-t85-call{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#f0f7fc;border:1px solid #dcecf6;border-radius:12px}
.hh-t85-call-icon{width:40px;height:40px;border-radius:50%;background:#1686bd;display:grid;place-items:center;color:#fff;flex-shrink:0}
.hh-t85-call-icon svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.hh-t85-call-label{display:grid;gap:4px;flex-shrink:0}
.hh-t85-call-label strong{font-size:16px;font-weight:600;color:#2e5975}
.hh-t85-call-label span{font-size:12px;color:#6a8aa1}
.hh-t85-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:32px;margin-left:auto;color:#2395ce}
.hh-t85-wave i{display:block;width:3px;height:var(--h);background:currentColor;border-radius:3px;animation:hh-t85-wave .65s ease-in-out infinite alternate;transform-origin:center}
@keyframes hh-t85-wave{from{transform:scaleY(.3);opacity:.45}to{transform:scaleY(1);opacity:1}}
.hh-t85-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#2c7eac;font-size:13px;font-weight:600;margin:22px 0 12px}
.hh-t85-caption small{font-size:12px;font-weight:400;color:#7893a6}
.hh-t85-log{display:grid;gap:12px}
.hh-t85-row{padding:13px 18px 15px;border:1px solid #e0eaf2;border-radius:10px;background:#f8fafc;animation:hh-t85-row-a var(--hh-t85-cycle) linear infinite}
.hh-t85-row-1{animation-name:hh-t85-row-b}
.hh-t85-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#8499a8}
.hh-t85-meta b{font-size:13px;color:#42718d;font-weight:600}
.hh-t85-meta time{font-variant-numeric:tabular-nums}
.hh-transcript85 .hh-t85-words{margin:7px 0 0;font-size:20px;line-height:1.65;font-weight:500;color:#244f6c;min-height:33px}
.hh-t85-words [data-hh-animate]{animation-duration:var(--hh-t85-cycle);animation-timing-function:linear;animation-iteration-count:infinite}
.hh-t85-output{margin-top:20px;padding-top:16px;border-top:1px solid #dae8f1;animation:hh-t85-output var(--hh-t85-cycle) linear infinite}
.hh-t85-output .hh-t85-caption{margin:0 0 7px}
.hh-t85-wave-small{height:20px;transform:scaleY(.6);margin-left:0}
.hh-transcript85 .hh-t85-output p{margin:0;color:#2c6c95;font-size:18px;line-height:1.6}
@keyframes hh-t85-row-a{0%,4%,30%,100%{background:#f8fafc;border-color:#e0eaf2}8%,26%{background:#eaf5fc;border-color:#9dd2ef}}
@keyframes hh-t85-row-b{0%,30%,56%,100%{background:#f8fafc;border-color:#e0eaf2}34%,52%{background:#eaf5fc;border-color:#9dd2ef}}
@keyframes hh-t85-output{0%,53%,100%{opacity:.2}60%,94%{opacity:1}}
@media(max-width:700px){
.hh-transcript85 .hh-speech-surface{padding:20px 16px}
.hh-transcript85 .hh-motion-heading{font-size:14px;margin-bottom:18px}
.hh-t85-call{padding:12px;gap:10px}
.hh-t85-call-icon{width:32px;height:32px}
.hh-t85-call-label strong{font-size:14px}
.hh-t85-wave{gap:2px}.hh-t85-wave i{width:2px}
.hh-t85-call>.hh-t85-wave i:nth-child(n+11){display:none}
.hh-t85-caption{margin-top:18px;font-size:12px}.hh-t85-caption small{font-size:10px}
.hh-t85-row{padding:11px 12px}
.hh-transcript85 .hh-t85-words{font-size:17px;line-height:1.65;min-height:56px}
.hh-transcript85 .hh-t85-output p{font-size:16px}
}

@keyframes hh-t85-char-0-0{0%,8.000%{opacity:0}8.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-0-1{0%,9.455%{opacity:0}9.575%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-0-2{0%,10.909%{opacity:0}11.029%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-0-3{0%,12.364%{opacity:0}12.484%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-0-4{0%,13.818%{opacity:0}13.938%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-0-5{0%,15.273%{opacity:0}15.393%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-0-6{0%,16.727%{opacity:0}16.847%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-0-7{0%,18.182%{opacity:0}18.302%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-0-8{0%,19.636%{opacity:0}19.756%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-0-9{0%,21.091%{opacity:0}21.211%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-0-10{0%,22.545%{opacity:0}22.665%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-0{0%,34.000%{opacity:0}34.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-1{0%,35.000%{opacity:0}35.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-2{0%,36.000%{opacity:0}36.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-3{0%,37.000%{opacity:0}37.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-4{0%,38.000%{opacity:0}38.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-5{0%,39.000%{opacity:0}39.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-6{0%,40.000%{opacity:0}40.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-7{0%,41.000%{opacity:0}41.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-8{0%,42.000%{opacity:0}42.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-9{0%,43.000%{opacity:0}43.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-10{0%,44.000%{opacity:0}44.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-11{0%,45.000%{opacity:0}45.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-12{0%,46.000%{opacity:0}46.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-13{0%,47.000%{opacity:0}47.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-14{0%,48.000%{opacity:0}48.120%,94%{opacity:1}98%,100%{opacity:0}}
@keyframes hh-t85-char-1-15{0%,49.000%{opacity:0}49.120%,94%{opacity:1}98%,100%{opacity:0}}
.hh-t85-unit{white-space:nowrap}
