:root{--lr-dot-size:12px;--lr-dot-color:var(--accent,#6354a3);--lr-dot-halo:0 0 0 4px rgba(255,255,255,0.85);--lr-pulse-ring:rgba(99,84,163,0.5);--lr-pulse-dur:2.8s;--lr-pulse-count:infinite;--lr-line:rgba(99,84,163,0.55);--lr-line-w:1.5px;--lr-bubble-bg:#fff;--lr-bubble-radius:12px;--lr-bubble-shadow:0 12px 28px -10px rgba(11,11,12,0.3),0 0 0 1px rgba(99,84,163,0.18);--lr-bubble-ink:var(--ink,#0b0b0c);--lr-bubble-size:13px}.lr-dot{position:relative;display:block;flex:none;box-sizing:border-box;width:var(--lr-dot-size);height:var(--lr-dot-size);border-radius:50%;background:var(--lr-dot-color);box-shadow:var(--lr-dot-halo);pointer-events:none}.lr-dot:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--lr-pulse-ring);animation:lr-pulse var(--lr-pulse-dur) ease-out var(--lr-pulse-count)}@keyframes lr-pulse{0%{transform:scale(.7);opacity:1}to{transform:scale(1.5);opacity:0}}.lr-dot.is-still:after{display:none}.lr-dot--float{margin:calc(var(--lr-dot-size) / -2) 0 0 calc(var(--lr-dot-size) / -2)}.lr-dot--float,.lr-frame{position:fixed;display:none}.lr-frame{box-sizing:border-box;border-radius:var(--lr-bubble-radius);box-shadow:0 0 0 var(--lr-line-w) var(--lr-line);pointer-events:none}.lr-leader{position:fixed;display:none;height:var(--lr-line-w);margin-top:calc(var(--lr-line-w) / -2);background:var(--lr-line);transform-origin:0 50%;pointer-events:none}.lr-bubble{box-sizing:border-box;border-radius:var(--lr-bubble-radius);background:var(--lr-bubble-bg);color:var(--lr-bubble-ink);box-shadow:var(--lr-bubble-shadow);font-family:var(--font-body,inherit);font-size:var(--lr-bubble-size);letter-spacing:0}@media (prefers-reduced-motion:reduce){.lr-dot:after{animation:none}}