.coach-mark.svelte-1cl9luf{position:fixed;transform:translate(-50%,-50%);z-index:600;pointer-events:none}.hotspot.svelte-1cl9luf{position:relative;width:20px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;pointer-events:auto;display:flex;align-items:center;justify-content:center}.hotspot-dot.svelte-1cl9luf{width:10px;height:10px;background:var(--color-primary);border-radius:50%;position:relative;z-index:2;box-shadow:0 0 0 2px #3b82f64d}.pulse-ring.svelte-1cl9luf{position:absolute;inset:-5px;border:2px solid var(--color-primary);border-radius:50%;opacity:0}@media(prefers-reduced-motion:no-preference){.pulse-ring.svelte-1cl9luf{animation:svelte-1cl9luf-pulse 2s ease-out infinite}.pulse-ring-2.svelte-1cl9luf{animation-delay:.8s}@keyframes svelte-1cl9luf-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(2);opacity:0}}}.popover.svelte-1cl9luf{position:absolute;top:1.5rem;left:50%;transform:translate(-50%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 8px 24px #0006;padding:.875rem 1rem;width:15rem;max-width:calc(100vw - 1rem);box-sizing:border-box;pointer-events:auto;z-index:610}.popover.flip-above.svelte-1cl9luf{top:auto;bottom:1.5rem}.popover-header.svelte-1cl9luf{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.popover-title.svelte-1cl9luf{font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.3}.popover-close.svelte-1cl9luf{background:transparent;border:none;cursor:pointer;color:var(--color-text-muted);font-size:.75rem;padding:0;flex-shrink:0;line-height:1}.popover-close.svelte-1cl9luf:hover{color:var(--color-text)}.popover-desc.svelte-1cl9luf{font-size:.75rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:.75rem}.got-it-btn.svelte-1cl9luf{background:var(--color-primary);color:#fff;border:none;border-radius:.25rem;padding:.3125rem .75rem;font-size:.75rem;cursor:pointer;font-family:inherit}.got-it-btn.svelte-1cl9luf:hover{background:color-mix(in srgb,var(--color-primary) 80%,white)}
