/*!/wp-content/plugins/marimo-conversation/assets/marimo-conversation.css*/.marimo-chat{box-sizing:border-box;max-width:800px;margin:1.5rem auto;font-family:sans-serif}.marimo-chat *,.marimo-chat *::before,.marimo-chat *::after{box-sizing:inherit}.marimo-chat__title{margin:0 0 12px;text-align:center}.marimo-chat__title::before,.marimo-chat__title::after{content:"●";color:#138037;margin:0 .35em}.marimo-chat__messages{height:min(500px, 65vh);overflow-y:auto;padding:14px;border:1px solid #77b8c8;border-radius:16px;background:linear-gradient(to bottom,#8fe9ff 0%,#3bb7d8 30%,#15708b 100%)}.marimo-chat__message{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.marimo-chat__message.is-user{flex-direction:row-reverse}.marimo-chat__avatar{flex:0 0 54px;width:54px;height:54px;border-radius:50%;object-fit:cover}.marimo-chat__bubble{max-width:calc(100% - 64px);padding:10px 14px;border-radius:18px;background:#138037;color:#fff;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.marimo-chat__message.is-user .marimo-chat__bubble{background:#f4f4f4;color:#222}.marimo-chat__message.is-typing .marimo-chat__bubble{animation:marimo-pulse 1.2s infinite;letter-spacing:.25em}.marimo-chat__controls{display:flex;align-items:stretch;gap:8px;margin-top:10px}.marimo-chat__controls button{min-width:140px;margin:0;padding:10px 18px;border:0;border-radius:10px;background:#138037;color:#fff;font:inherit;font-weight:700;cursor:pointer}.marimo-chat__controls{justify-content:center}.marimo-chat__controls button:disabled{cursor:wait;opacity:.55}.marimo-chat__notice{margin:10px 0 0;color:inherit;font-size:.875em}@keyframes marimo-pulse{50%{opacity:.45}}@media (max-width:480px){.marimo-chat__avatar{flex-basis:42px;width:42px;height:42px}.marimo-chat__bubble{max-width:calc(100% - 52px)}}