.dilly-root{z-index:80;color:#183b32;font:15px/1.5 system-ui,sans-serif;position:fixed;bottom:20px;right:24px}.dilly-root *{box-sizing:border-box}.dilly-launch{cursor:pointer;text-align:left;color:#183b32;background:#fff;border:1px solid #d9e6c9;border-radius:24px;align-items:center;gap:8px;padding:5px 18px 5px 4px;display:flex;box-shadow:0 10px 35px #122a3526}.dilly-launch>span{width:78px;height:78px;margin-top:-20px;display:block}.dilly-launch strong{font-size:16px}.dilly-root small{font-size:12px;font-weight:400;display:block}.dilly-panel{background:#fff;border:1px solid #dce5d6;border-radius:24px;width:min(390px,100vw - 32px);max-height:calc(100dvh - 135px);margin-bottom:18px;overflow:auto;box-shadow:0 20px 70px #122a3538}.dilly-panel header{background:#eff9d9;border-bottom:1px solid #dce9c6;align-items:center;gap:12px;padding:14px 18px;display:flex}.dilly-avatar{width:62px}.dilly-panel header strong{font-size:22px}.dilly-panel header button{color:#183b32;cursor:pointer;background:#fff9;border:0;border-radius:50%;width:32px;height:32px;margin-left:auto;font-size:24px}.dilly-messages{flex-direction:column;gap:12px;max-height:260px;padding:18px;display:flex;overflow:auto}.dilly-messages p{white-space:pre-wrap;background:#f3f6ef;border-radius:15px;margin:0;padding:12px 14px}.dilly-messages p.user{color:#fff;background:#183b32;margin-left:30px}.dilly-prompts{flex-wrap:wrap;gap:7px;padding:0 18px 14px;display:flex}.dilly-prompts button{font:inherit;color:#183b32;cursor:pointer;background:#fff;border:1px solid #d9e6c9;border-radius:30px;padding:7px 11px;font-size:12px}.dilly-panel nav{flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.dilly-panel nav a{color:#315d34;font-size:12px}.dilly-panel form{border-top:1px solid #e5eadf;gap:8px;padding:12px 18px;display:flex}.dilly-panel input{min-width:0;font:inherit;color:#183b32;background:#fff;border:1px solid #dce4d6;border-radius:12px;flex:1;padding:10px}.dilly-panel form button{color:#183b32;cursor:pointer;background:#c8ed73;border:0;border-radius:12px;padding:8px 14px;font-size:22px}.dilly-panel button:disabled{opacity:.5;cursor:default}.dilly-panel footer{color:#6a7869;padding:0 18px 14px;font-size:10px}.dilly-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.dilly-root button:focus-visible,.dilly-root a:focus-visible,.dilly-root input:focus-visible){outline-offset:3px;outline:3px solid #689a28}@media (max-width:600px){.dilly-root{bottom:14px;right:16px}.dilly-launch{padding-right:12px}.dilly-launch>span{width:60px;height:60px}.dilly-launch small{display:none}.dilly-panel{max-height:calc(100dvh - 105px)}}@media (prefers-reduced-motion:no-preference){.dilly-launch svg{animation:3s ease-in-out infinite dilly-bob}@keyframes dilly-bob{50%{transform:translateY(-4px)rotate(-4deg)}}}
