.site-agent-plush{--site-agent-safe-left: env(safe-area-inset-left, 0px);--site-agent-safe-right: env(safe-area-inset-right, 0px);--site-agent-safe-bottom: env(safe-area-inset-bottom, 0px);position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1002;width:80px;height:80px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;filter:drop-shadow(0 5px 9px #06192340);touch-action:manipulation}.site-agent-plush[data-avoid-demo=true]{left:max(16px,env(safe-area-inset-left));right:auto}.site-agent-plush:focus-visible{outline:3px solid #168bff;outline-offset:4px}.site-agent-plush[data-moving=true]{touch-action:none;cursor:move;outline:2px dashed #168bff}.site-agent-plush[hidden]{display:none}.site-agent-page-pulse{position:fixed;inset:0;z-index:1001;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;background:radial-gradient(ellipse 100% 90% at var(--agent-pulse-x, 100%) var(--agent-pulse-y, 100%),var(--agent-pulse-color, #8ed8ff66),transparent 72%);box-shadow:inset 0 0 70px var(--agent-pulse-color, #8ed8ff66)}.site-agent-art,.site-agent-art>svg{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}body:has(dialog[open]) .site-agent-plush{visibility:hidden}@media(max-width:640px){.site-agent-plush[aria-expanded=false]:not([data-custom-position=true],[data-moving=true]){width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.site-agent-page-pulse{display:none}}@media print{.site-agent-host,.site-agent-page-pulse{display:none}}
