.f6-conversation .tur-topbar{justify-content:space-between}
.chat-feed{grid-column:2;grid-row:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;padding:26px 24px;overflow-x:clip;overflow-y:auto;overflow-anchor:none;position:relative;z-index:2;mask-image:linear-gradient(transparent,#000 18px);scrollbar-width:none;-ms-overflow-style:none;}
.chat-feed::-webkit-scrollbar{display:none;width:0;height:0}
.f6-conversation .chat-bubble{flex-shrink:0;width:94%;padding:14px 56px 14px 18px;border-radius:22px;border-color:#486577;box-shadow:0 3px 10px #17354a1c;position:relative}
.chat-line-replay{position:absolute;z-index:2;right:11px;top:10px;width:34px;height:34px;padding:0;border:1px solid #87a9ba;border-radius:50%;background:#ffffffd9;color:#176b96;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px #17354a1f}
.chat-line-replay:hover:not(:disabled),.chat-line-replay:focus-visible{background:#fff;border-color:#087cca;color:#075f94}
.chat-line-replay:focus-visible{outline:3px solid #ffc857;outline-offset:2px}
.chat-line-replay:disabled{opacity:.34;cursor:default}
.chat-speaker-glyph{display:block;width:19px;height:18px;position:relative}
.chat-speaker-glyph:before{content:"";position:absolute;left:1px;top:2px;width:11px;height:14px;background:currentColor;clip-path:polygon(0 35%,35% 35%,100% 0,100% 100%,35% 65%,0 65%)}
.chat-speaker-glyph:after{content:"";position:absolute;right:0;top:4px;width:7px;height:10px;border-right:2px solid currentColor;border-radius:50%}
.chat-emotion-pop{position:absolute;z-index:5;left:50%;bottom:64px;transform:translateX(-50%);width:34px;height:34px;padding:0;border:2px solid #d19a13;border-radius:50%;background:#fff4b8;color:#8a6200;font-size:18px;line-height:30px;font-weight:700;text-align:center;box-shadow:0 4px 14px #17354a38;pointer-events:none}
.chat-emotion-pop.is-new{animation:chat-emotion-pop .38s cubic-bezier(.2,.9,.25,1) both}
@keyframes chat-emotion-pop{0%{opacity:0;transform:translate(-50%,9px) scale(.88)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}
.chat-bubble[data-speaker=michael]{align-self:flex-start;background:#e9f7ff}
.chat-bubble[data-speaker=anna]{align-self:flex-end}
.chat-bubble[data-current=false]{opacity:.76}
.chat-bubble[data-current=true]{border-color:#087cca}
.chat-english{font-size:20px;font-weight:600;line-height:1.35}
.chat-translation{font-size:15px;line-height:1.4;color:#146c43;border-top:1px solid #b7cedb;margin-top:10px!important;padding-top:9px;font-weight:600}
.f6-conversation[data-translated=true] .chat-feed{mask-image:none}
.f6-conversation[data-translated=true] .chat-bubble{opacity:1}
.f6-conversation .chat-bubble:before{left:-17px;top:18px;width:19px;height:20px;background:#486577;clip-path:polygon(100% 0,100% 100%,0 0)}
.f6-conversation .chat-bubble:after{left:-12px;top:20px;width:15px;height:14px;background:#e9f7ff;clip-path:polygon(100% 0,100% 100%,0 0)}
.f6-conversation .chat-bubble[data-current=true]:before{background:#087cca}
.f6-conversation .chat-bubble[data-speaker=anna]:before{left:auto;right:-17px;transform:scaleX(-1)}
.f6-conversation .chat-bubble[data-speaker=anna]:after{left:auto;right:-12px;transform:scaleX(-1);background:#fff}
@media(min-width:701px){
 .f6-conversation .chat-bubble[data-tail=down]:before{left:auto;right:16px;top:auto;bottom:-20px;width:25px;height:21px;transform:none;clip-path:polygon(0 0,100% 0,100% 100%)}
 .f6-conversation .chat-bubble[data-tail=down]:after{left:auto;right:20px;top:auto;bottom:-13px;width:18px;height:14px;transform:none;clip-path:polygon(0 0,100% 0,100% 100%);background:#fff}
 .f6-conversation .chat-bubble[data-tail=down][data-speaker=michael]:after{background:#e9f7ff}
}
.chat-choice-copy{display:grid;gap:4px}.chat-choice-translation{font-size:13px;color:#146c43;font-weight:600}
.chat-listen{color:#4a6577;font-size:14px}
.chat-lily{width:62px;height:62px;object-fit:contain;display:block;flex:none}
.chat-help .tur-help-toggle:after{display:none}.chat-toggle-sign{font-size:22px;margin-left:8px}
.chat-help .tur-help-toggle[aria-pressed=true]{color:#087cca}
@media(max-width:700px){
 .f6-conversation .tur-stage{padding-bottom:0}
 .chat-feed{grid-column:1/-1;grid-row:2;height:320px;max-height:320px;padding:20px 16px 14px;gap:12px}
 .f6-conversation .chat-bubble{width:94%;padding:12px 52px 12px 15px;border-radius:18px}
 .chat-english{font-size:18px}.chat-translation{font-size:14px;margin-top:7px!important;padding-top:7px}
 .f6-conversation .chat-feed:empty{display:none}
 .f6-conversation .chat-bubble:before,.f6-conversation .chat-bubble:after{transform:none}
 .f6-conversation .tur-help{padding-top:5px;padding-bottom:5px}
 .chat-emotion-pop{bottom:52px;width:30px;height:30px;font-size:16px;line-height:26px}
}
@media(prefers-reduced-motion:reduce){.chat-emotion-pop.is-new{animation:none}}
@media print{.chat-help,.tur-playback{display:none}.chat-feed{mask-image:none}}
