
/* v513 Sajutalk — familiar mobile messenger interaction, without copying branded assets */
.guide385-chat{background:#b2c7d9!important;min-height:620px;overflow:hidden;contain:layout paint}
.guide385-head{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:5}
.guide398-headtext{min-width:0;display:flex;flex-direction:column}
.guide513-usage{font-size:11px;line-height:1.35;color:#66717b;margin-top:2px;font-weight:600}
.guide513-usage[data-low="1"]{font-weight:800}
.guide385-log{scroll-behavior:smooth;overflow-anchor:auto;padding-bottom:12px}
.guide385-msg{animation:guide513In .14s ease-out both}
@keyframes guide513In{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}
.guide385-bubble{box-shadow:none!important;border:0!important}
.guide385-msg.them .guide385-bubble{background:#fff!important;border-radius:4px 12px 12px 12px!important}
.guide385-msg.me .guide385-bubble{background:#fee500!important;color:#191919!important;border-radius:12px 4px 12px 12px!important}
.guide385-typing{display:inline-flex!important;align-items:center;width:max-content;max-width:calc(100% - 64px);margin:2px 0 8px 52px;padding:8px 11px;background:rgba(255,255,255,.92);border-radius:4px 12px 12px 12px;font-size:12px;color:#66717b;min-height:32px}
.guide385-typing.hidden{display:none!important}
.guide385-typing:not(.hidden)::after{content:"";width:14px;height:4px;margin-left:7px;background:radial-gradient(circle,currentColor 1.5px,transparent 1.7px) 0 0/5px 4px;animation:guide513Dots .8s steps(2,end) infinite}
@keyframes guide513Dots{50%{opacity:.25}}
.guide385-choices{background:rgba(255,255,255,.96);backdrop-filter:blur(8px);position:relative;z-index:4}
.guide385-choices button{min-height:46px}
.guide513-latest{scroll-margin-bottom:110px}
@media(max-width:600px){.guide385-chat{height:calc(100dvh - 58px);min-height:520px}.guide385-log{overscroll-behavior:contain}.guide385-head{min-height:58px}}
@media(prefers-reduced-motion:reduce){.guide385-msg{animation:none}.guide385-log{scroll-behavior:auto}}

.guide513-usage.guide514-bonus{animation:guide514Bonus .8s ease both}
@keyframes guide514Bonus{40%{transform:scale(1.08);font-weight:900}100%{transform:none}}
