.talk-body{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.talk-msg{flex-direction:column;max-width:88%;display:flex}.talk-msg p{color:var(--cr-ink,#4a3a31);border-radius:16px;flex-direction:column;margin:0;padding:9px 12px;font-size:14.5px;line-height:1.55;display:flex}.talk-msg.is-pet{align-self:flex-start}.talk-msg.is-pet p{border:1.5px solid color-mix(in srgb, var(--cr-line,#5e4537) 30%, transparent);background:#fff;border-top-left-radius:4px}.talk-msg.is-me{align-self:flex-end}.talk-msg.is-me p{background:#f3e3c8;border-top-right-radius:4px}.talk-cards{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.talk-cards figure{text-align:center;margin:0;font-size:12px}.talk-cards img{aspect-ratio:2/3.4;object-fit:cover;border:1.5px solid var(--cr-line,#5e4537);border-radius:8px;width:100%}.talk-cards figcaption{flex-direction:column;margin-top:2px;display:flex}.talk-cards small{color:var(--cr-ink-soft,#7d6e63);font-size:10.5px}.talk-chips{border-top:1.5px solid color-mix(in srgb, var(--cr-line,#5e4537) 18%, transparent);flex-wrap:wrap;gap:6px;padding:10px 12px 12px;display:flex}.talk-chip{border:2px solid color-mix(in srgb, var(--cr-line,#5e4537) 55%, transparent);color:var(--cr-ink,#4a3a31);font:inherit;cursor:pointer;background:#fffdf8;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:700;text-decoration:none}.talk-chip.is-main{background:var(--cr-key,#d9564a);color:var(--cr-key-ink,#fff6e6);border-color:var(--cr-line,#5e4537)}.talk-chip small{opacity:.85;margin-left:2px;font-weight:400}.talk-chip:disabled{opacity:.5;cursor:default}.talk-line{flex-wrap:wrap;gap:6px;width:100%;display:flex}.talk-line input{border:2px solid color-mix(in srgb, var(--cr-line,#5e4537) 40%, transparent);min-width:0;font:inherit;color:var(--cr-ink,#4a3a31);background:#fff;border-radius:12px;flex:100%;padding:9px 12px;font-size:14.5px}.talk-note{width:100%;color:var(--cr-ink-soft,#7d6e63);margin:2px 0 0;font-size:11.5px}.talk-typing{gap:4px;display:flex}.talk-typing i{background:var(--cr-ink-soft,#7d6e63);opacity:.5;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite talk-dot}.talk-typing i:nth-child(2){animation-delay:.15s}.talk-typing i:nth-child(3){animation-delay:.3s}@keyframes talk-dot{50%{opacity:1;transform:translateY(-2px)}}.talk-msg p.talk-typing{box-sizing:border-box;flex-direction:row;align-items:center;height:36px;padding:0 14px}.talk-chips:empty{min-height:52px}
