._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}._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}._RiDyW_panel:focus{outline:none}._RiDyW_conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5cfbd transparent;flex:1;min-height:0;padding:20px;overflow-y:auto}._RiDyW_message{animation:.22s ease-out both _RiDyW_message-in}._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}._RiDyW_starter svg{flex-shrink:0}._RiDyW_starter:hover{background:#eaf2df;border-color:#a9c58c;transform:translateY(-1px)}._RiDyW_composer{background:#f8faf5;border:1px solid #cdd8c5;border-radius:16px;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex}._RiDyW_composer:focus-within{border-color:#5c8d32;box-shadow:0 0 0 3px #e9f0df}._RiDyW_launcher{cursor:pointer;text-align:left;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;display:flex}._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 _RiDyW_message-in;display:flex;box-shadow:0 4px 20px #1a382d17}._RiDyW_invitation strong{color:#1a382d;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}._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}._RiDyW_launcher:hover ._RiDyW_treeButton{background:#254a37;transform:translateY(-2px)}._RiDyW_launcher:hover ._RiDyW_invitation{background:#eff5e8;transform:translateY(-2px)}._RiDyW_launcherOpen ._RiDyW_treeButton{width:52px;height:52px}._RiDyW_tree{transform-origin:bottom;animation:3.6s ease-in-out _RiDyW_tree-sway}._RiDyW_leaves{pointer-events:none;border-radius:50%;position:absolute;inset:4px;overflow:hidden}._RiDyW_leaves i{opacity:0;background:#a7d565;border-radius:1px 90%;width:7px;height:4px;animation:2.8s ease-in-out _RiDyW_leaf-fall;position:absolute;top:4px;left:12px}._RiDyW_leaves i:nth-child(2){animation-delay:.5s;top:12px;left:36px}._RiDyW_leaves i:nth-child(3){animation-delay:.9s;top:2px;left:26px}._RiDyW_launcher:hover ._RiDyW_leaves i{animation-name:_RiDyW_leaf-hover}._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}._RiDyW_chatBadge span{background:#1a382d;border-radius:50%;width:2px;height:2px}._RiDyW_typing{gap:3px;display:inline-flex}._RiDyW_typing i{background:#587743;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite _RiDyW_thinking}._RiDyW_typing i:nth-child(2){animation-delay:.15s}._RiDyW_typing i:nth-child(3){animation-delay:.3s}@keyframes _RiDyW_message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes _RiDyW_tree-sway{0%,to{transform:rotate(0)}35%{transform:rotate(-3deg)}70%{transform:rotate(2deg)}}@keyframes _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 _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 _RiDyW_thinking{50%{opacity:.35;transform:translateY(-2px)}}@media (min-width:640px){._RiDyW_dock{right:max(1.5rem, env(safe-area-inset-right))}}@media (max-height:600px){._RiDyW_panel{height:calc(100svh - var(--keller-cookie-banner-offset,0px) - env(safe-area-inset-bottom,0px) - 2rem)}._RiDyW_launcherOpen{display:none}._RiDyW_panel header{padding-top:10px;padding-bottom:12px}._RiDyW_panel header>div:nth-child(2){margin-bottom:6px}._RiDyW_panel header h2{font-size:22px}._RiDyW_panel header>p{display:none}._RiDyW_panel footer{padding-top:8px;padding-bottom:4px}}@media (prefers-reduced-motion:reduce){._RiDyW_message,._RiDyW_invitation,._RiDyW_tree,._RiDyW_leaves i,._RiDyW_typing i{animation:none}._RiDyW_leaves{display:none}._RiDyW_launcher:hover ._RiDyW_treeButton,._RiDyW_launcher:hover ._RiDyW_invitation,._RiDyW_starter:hover{transform:none}}