.tool-companion-wrap{display:none}@media (min-width:768px){.tool-companion-wrap{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:flex-end;display:inline-flex;position:relative}.tool-companion-img{transform-origin:bottom;display:block}.tool-companion-img--entering{animation:.72s cubic-bezier(.22,1,.36,1) both tool-companion-enter}@keyframes tool-companion-enter{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tool-companion-wrap:hover .tool-companion-img{animation:.72s cubic-bezier(.36,.07,.19,.97) tool-companion-wiggle}.tool-companion-wrap:hover .tool-companion-bubble{transform:translateY(-3px)rotate(-1.5deg)}@keyframes tool-companion-wiggle{0%{transform:translateY(0)rotate(0)}20%{transform:translateY(-8px)rotate(-5deg)}45%{transform:translateY(-4px)rotate(4deg)}65%{transform:translateY(-6px)rotate(-2deg)}85%{transform:translateY(-2px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}.tool-companion-bubble{z-index:2;background:var(--card);color:var(--foreground);border:1.5px solid var(--brand-ink);box-shadow:3px 3px 0 0 var(--brand-ink);font-family:var(--font-inter), system-ui, sans-serif;white-space:nowrap;border-radius:12px;padding:.5rem .8rem;font-size:13px;font-weight:600;line-height:1.35;transition:transform .32s cubic-bezier(.16,1,.3,1);display:inline-block;position:absolute;bottom:calc(100% + 6px);right:4px}.tool-companion-bubble--entering{animation:.64s cubic-bezier(.22,1,.36,1) both tool-companion-bubble-enter}@keyframes tool-companion-bubble-enter{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tool-companion-bubble:after,.tool-companion-bubble:before{content:"";width:12px;height:12px;position:absolute;right:24px;transform:rotate(45deg)}.tool-companion-bubble:before{background:var(--brand-ink);bottom:-7px}.tool-companion-bubble:after{background:var(--card);bottom:-5px}.tool-companion-wrap--left{align-items:flex-start}.tool-companion-wrap--left .tool-companion-bubble{left:4px;right:auto}.tool-companion-wrap--left .tool-companion-bubble:before,.tool-companion-wrap--left .tool-companion-bubble:after{left:24px;right:auto}}
