.simple-chat-module___RiDyW__dock{right:max(1rem, env(safe-area-inset-right));bottom:calc(var(--keller-cookie-banner-offset,0px) + env(safe-area-inset-bottom,0px) + 1rem);z-index:10000;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.simple-chat-module___RiDyW__panel{width:min(400px,100vw - 2rem);height:min(610px, calc(100svh - var(--keller-cookie-banner-offset,0px) - env(safe-area-inset-bottom,0px) - 7rem));transform-origin:100% 100%;background:#f7f8f2;border:1px solid #dfe5da;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px -18px #1a382d47,0 4px 16px #1a382d12}.simple-chat-module___RiDyW__panel:focus{outline:none}.simple-chat-module___RiDyW__conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5cfbd transparent;flex:1;min-height:0;padding:20px;overflow-y:auto}.simple-chat-module___RiDyW__message{animation:.22s ease-out both simple-chat-module___RiDyW__message-in}.simple-chat-module___RiDyW__starter{color:#1a382d;text-align:left;cursor:pointer;background:#fefefa;border:1px solid #dce4d5;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:12px;font-weight:500;transition:background .16s,border-color .16s,transform .16s;display:flex}.simple-chat-module___RiDyW__starter svg{flex-shrink:0}.simple-chat-module___RiDyW__starter:hover{background:#eaf2df;border-color:#a9c58c;transform:translateY(-1px)}.simple-chat-module___RiDyW__composer{background:#f8faf5;border:1px solid #cdd8c5;border-radius:16px;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex}.simple-chat-module___RiDyW__composer:focus-within{border-color:#5c8d32;box-shadow:0 0 0 3px #e9f0df}.simple-chat-module___RiDyW__launcher{cursor:pointer;text-align:left;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;display:flex}.simple-chat-module___RiDyW__invitation{color:#53624f;background:#fdfef9;border:1px solid #dfe5da;border-radius:16px 16px 4px;flex-direction:column;gap:3px;padding:11px 18px;font-size:11px;transition:background .18s,transform .18s;animation:.4s ease-out both simple-chat-module___RiDyW__message-in;display:flex;box-shadow:0 4px 20px #1a382d17}.simple-chat-module___RiDyW__invitation strong{color:#1a382d;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.simple-chat-module___RiDyW__treeButton{color:#fff;background:#1a382d;border:1px solid #7cbd2c;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,background .2s;display:flex;position:relative;box-shadow:0 5px 20px #1a382d38,inset 0 0 0 4px #254a37}.simple-chat-module___RiDyW__launcher:hover .simple-chat-module___RiDyW__treeButton{background:#254a37;transform:translateY(-2px)}.simple-chat-module___RiDyW__launcher:hover .simple-chat-module___RiDyW__invitation{background:#eff5e8;transform:translateY(-2px)}.simple-chat-module___RiDyW__launcherOpen .simple-chat-module___RiDyW__treeButton{width:52px;height:52px}.simple-chat-module___RiDyW__tree{transform-origin:bottom;animation:3.6s ease-in-out simple-chat-module___RiDyW__tree-sway}.simple-chat-module___RiDyW__leaves{pointer-events:none;border-radius:50%;position:absolute;inset:4px;overflow:hidden}.simple-chat-module___RiDyW__leaves i{opacity:0;background:#a7d565;border-radius:1px 90%;width:7px;height:4px;animation:2.8s ease-in-out simple-chat-module___RiDyW__leaf-fall;position:absolute;top:4px;left:12px}.simple-chat-module___RiDyW__leaves i:nth-child(2){animation-delay:.5s;top:12px;left:36px}.simple-chat-module___RiDyW__leaves i:nth-child(3){animation-delay:.9s;top:2px;left:26px}.simple-chat-module___RiDyW__launcher:hover .simple-chat-module___RiDyW__leaves i{animation-name:simple-chat-module___RiDyW__leaf-hover}.simple-chat-module___RiDyW__chatBadge{background:#7cbd2c;border:2px solid #fff;border-radius:9px 9px 9px 2px;justify-content:center;align-items:center;gap:2px;width:23px;height:20px;display:flex;position:absolute;bottom:0;right:-2px}.simple-chat-module___RiDyW__chatBadge span{background:#1a382d;border-radius:50%;width:2px;height:2px}.simple-chat-module___RiDyW__typing{gap:3px;display:inline-flex}.simple-chat-module___RiDyW__typing i{background:#587743;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite simple-chat-module___RiDyW__thinking}.simple-chat-module___RiDyW__typing i:nth-child(2){animation-delay:.15s}.simple-chat-module___RiDyW__typing i:nth-child(3){animation-delay:.3s}@keyframes simple-chat-module___RiDyW__message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes simple-chat-module___RiDyW__tree-sway{0%,to{transform:rotate(0)}35%{transform:rotate(-3deg)}70%{transform:rotate(2deg)}}@keyframes simple-chat-module___RiDyW__leaf-fall{0%{opacity:0;transform:translate(0)rotate(-25deg)}18%{opacity:.9}85%{opacity:.7}to{opacity:0;transform:translate(9px,42px)rotate(150deg)}}@keyframes simple-chat-module___RiDyW__leaf-hover{0%{opacity:0;transform:translate(0)rotate(-25deg)}18%{opacity:.9}85%{opacity:.7}to{opacity:0;transform:translate(9px,42px)rotate(150deg)}}@keyframes simple-chat-module___RiDyW__thinking{50%{opacity:.35;transform:translateY(-2px)}}@media (min-width:640px){.simple-chat-module___RiDyW__dock{right:max(1.5rem, env(safe-area-inset-right))}}@media (max-height:600px){.simple-chat-module___RiDyW__panel{height:calc(100svh - var(--keller-cookie-banner-offset,0px) - env(safe-area-inset-bottom,0px) - 2rem)}.simple-chat-module___RiDyW__launcherOpen{display:none}.simple-chat-module___RiDyW__panel header{padding-top:10px;padding-bottom:12px}.simple-chat-module___RiDyW__panel header>div:nth-child(2){margin-bottom:6px}.simple-chat-module___RiDyW__panel header h2{font-size:22px}.simple-chat-module___RiDyW__panel header>p{display:none}.simple-chat-module___RiDyW__panel footer{padding-top:8px;padding-bottom:4px}}@media (prefers-reduced-motion:reduce){.simple-chat-module___RiDyW__message,.simple-chat-module___RiDyW__invitation,.simple-chat-module___RiDyW__tree,.simple-chat-module___RiDyW__leaves i,.simple-chat-module___RiDyW__typing i{animation:none}.simple-chat-module___RiDyW__leaves{display:none}.simple-chat-module___RiDyW__launcher:hover .simple-chat-module___RiDyW__treeButton,.simple-chat-module___RiDyW__launcher:hover .simple-chat-module___RiDyW__invitation,.simple-chat-module___RiDyW__starter:hover{transform:none}}