[data-carlo-guidance]{color:inherit;background:0 0;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}[data-carlo-guidance=cursor],[data-carlo-guidance=ring],[data-carlo-guidance=frame]{pointer-events:none}[data-carlo-guidance=cursor]{transition:transform .65s cubic-bezier(.2,.7,.2,1);top:0;left:0}[data-carlo-guidance=cursor][data-placed=false]{transition:none}[data-carlo-guidance=cursor] svg{width:26px;height:26px;fill:var(--carlo);stroke:var(--carlo-foreground);stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px color-mix(in oklch, var(--carlo) 45%, transparent));transition:scale .15s;display:block;translate:-5px -3px}[data-carlo-guidance=cursor][data-pressing=true] svg{scale:.82}[data-carlo-guidance=cursor] [data-part=label]{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);background:var(--carlo);max-width:300px;color:var(--carlo-foreground);font-size:var(--text-xs,.75rem);font-weight:500;line-height:var(--text-xs--line-height,calc(1 / .75));box-shadow:var(--shadow-md);padding:4px 9px;position:absolute;top:18px;left:18px;overflow:hidden}[data-carlo-guidance=cursor] [data-part=label]:empty{display:none}[data-carlo-guidance=cursor] [data-part=ripple]{border:2px solid var(--carlo);border-radius:9999px;width:14px;height:14px;animation:.5s ease-out forwards carlo-guidance-ripple;position:absolute;top:-7px;left:-7px}[data-carlo-guidance=ring]{border:2px solid var(--carlo);border-radius:var(--radius-lg);animation:1.6s ease-out infinite carlo-guidance-pulse}[data-carlo-guidance=frame]{border:2px solid var(--carlo);box-shadow:inset 0 0 28px color-mix(in oklch, var(--carlo) 55%, transparent);border-radius:2px;animation:2.4s ease-in-out infinite carlo-guidance-breathe}[data-carlo-guidance=run-bar]{max-width:calc(100vw - 2rem);bottom:1.5rem;left:50%;translate:-50%}@keyframes carlo-guidance-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--carlo) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}@keyframes carlo-guidance-breathe{50%{box-shadow:inset 0 0 14px color-mix(in oklch, var(--carlo) 12%, transparent)}}@keyframes carlo-guidance-ripple{to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){[data-carlo-guidance=cursor] svg{transition:none}[data-carlo-guidance=cursor] [data-part=ripple]{display:none}[data-carlo-guidance=cursor]{transition-duration:50ms}[data-carlo-guidance=ring],[data-carlo-guidance=frame]{box-shadow:0 0 0 4px color-mix(in oklch, var(--carlo) 25%, transparent);animation:none}[data-carlo-guidance=frame]{box-shadow:inset 0 0 14px color-mix(in oklch, var(--carlo) 25%, transparent)}}
