.pip{--pip-stage:var(--green-soft);--pip-pupil:var(--card);color:var(--ink);place-items:center;display:grid}.pip svg{display:block;overflow:visible}.pip__mouth{fill:none;stroke:currentColor;stroke-width:9px;stroke-linecap:round;opacity:0;transition:opacity .22s}.pip[data-mood=idle] .pip__mouth--idle,.pip[data-mood=thinking] .pip__mouth--thinking,.pip[data-mood=pleased] .pip__mouth--pleased,.pip[data-mood=unsure] .pip__mouth--unsure{opacity:1}.pip__lid{transform-box:fill-box;transform-origin:50%;animation:5.6s infinite pip-blink}.pip__pupils{fill:var(--pip-pupil);transition:transform .3s cubic-bezier(.4,1.4,.5,1)}.pip[data-mood=thinking] .pip__pupils{transform:translate(5px,-4px)}@keyframes pip-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.pip--chip svg{width:30px;height:24px}.pip--inline svg{width:68px;height:54px}.pip--hero{background:var(--pip-stage);border-radius:16px;width:min(100%,380px);margin:0 auto;padding:16px 0 12px}.pip--hero svg{width:182px;height:144px}.pip-slot{margin:0 0 10px}@media (prefers-reduced-motion:reduce){.pip__lid{animation:none}.pip__pupils,.pip__mouth{transition:none}}
