/* A real speech bubble beside Panda, not another big dashboard card. */
#screenHome .panda-stage{isolation:isolate}
#woc319Speech{
 position:absolute;z-index:33;top:2px;right:4px;width:clamp(120px,34vw,168px);
 box-sizing:border-box;padding:11px 12px 12px;border-radius:16px 16px 16px 5px;
 background:rgba(255,255,255,.97);color:#253c2e;
 box-shadow:0 6px 28px rgba(29,68,46,.17),0 1px 2px rgba(0,0,0,.09);
 border:1px solid #d5e8d7;pointer-events:none;opacity:0;
 transform:translateY(9px) scale(.96);transition:opacity .26s ease,transform .26s ease;
 text-align:left;line-height:1.35;max-height:205px;overflow:visible
}
#woc319Speech.is-visible{opacity:1;transform:translateY(0)}
#woc319Speech::after{
 content:"";position:absolute;bottom:-7px;left:13px;width:12px;height:12px;
 background:rgba(255,255,255,.97);border-right:1px solid #d5e8d7;
 border-bottom:1px solid #d5e8d7;transform:rotate(45deg)
}
#woc319Speech .woc319-bubble-kicker{
 display:block;color:#648673;font:800 9px/1.15 system-ui,sans-serif;
 letter-spacing:.08em;margin-bottom:5px
}
#woc319Speech .woc319-bubble-zh{
 display:block;color:#214736;font:750 clamp(16px,4.2vw,23px)/1.22 system-ui,-apple-system,sans-serif;
 letter-spacing:.015em
}
#woc319Speech .woc319-bubble-py{
 display:block;margin-top:3px;color:#517a60;font:600 11px/1.3 system-ui,-apple-system,sans-serif
}
#woc319Speech .woc319-bubble-pl{
 display:block;color:#293631;font:700 12px/1.35 system-ui,-apple-system,sans-serif;margin-top:5px
}
#woc319Speech .woc319-bubble-note{
 display:block;color:#6b786e;font:400 10px/1.35 system-ui,-apple-system,sans-serif;
 margin-top:5px
}
@media(max-width:390px){
 #woc319Speech{right:2px;top:3px;width:132px;padding:9px 10px 10px;border-radius:13px 13px 13px 4px}
 #woc319Speech .woc319-bubble-note{font-size:9.5px}
}
@media(max-width:340px){#woc319Speech{width:116px;top:2px}}
@media(prefers-reduced-motion:reduce){#woc319Speech{transition:none;transform:none!important}}

#woc319Speech .woc319-bubble-zh{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif!important}

@media(max-width:430px){#woc319Speech .woc319-bubble-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#woc319Speech{max-height:142px}}
@media(max-width:350px){#woc319Speech .woc319-bubble-note{font-size:9px;line-height:1.24}#woc319Speech .woc319-bubble-pl{font-size:11px}}
