.highlight-marker.svelte-12kiic{margin:0 -.4em;padding:.1em .7em;background:transparent;display:inline;color:inherit;position:relative;line-height:inherit}.highlight-marker.svelte-12kiic:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:.8em .3em;background-image:linear-gradient(to right,#90ee901a,#90ee90b3 7%,#90ee904d);transform:rotate(-.9deg);z-index:-1}.highlight-marker.svelte-12kiic{position:relative;z-index:0}.dark .highlight-marker.svelte-12kiic{color:#fff}.dark .highlight-marker.svelte-12kiic:before{background-image:linear-gradient(to right,#22c55e33,#22c55ecc 7%,#22c55e66)}@keyframes svelte-ekxyhp-growth-emerge{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-ekxyhp-growth-draw{0%{opacity:0;stroke-dasharray:0,400}50%{opacity:1}to{opacity:1;stroke-dasharray:400,0}}@keyframes svelte-ekxyhp-dot-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes svelte-ekxyhp-callout-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes svelte-ekxyhp-line-extend{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-ekxyhp-growth-pulse{0%,60%,to{opacity:.6;transform:scale(1)}30%{opacity:1;transform:scale(1.1)}}.growth-canvas.svelte-ekxyhp{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);box-shadow:inset 0 1px #ffffff1a,0 1px 3px #0000001a,0 1px 2px #0000000f}.growth-line.svelte-ekxyhp{animation:svelte-ekxyhp-growth-draw 2s cubic-bezier(.4,0,.2,1) .5s forwards}.growth-dot.svelte-ekxyhp{fill:#3b82f6;animation:svelte-ekxyhp-growth-emerge .8s cubic-bezier(.34,1.56,.64,1) forwards;filter:drop-shadow(0 0 6px rgba(59,130,246,.4))}.growth-dot.svelte-ekxyhp:hover{animation:svelte-ekxyhp-growth-emerge .8s cubic-bezier(.34,1.56,.64,1) forwards,svelte-ekxyhp-dot-pulse 2s ease-in-out infinite}.progress-indicator.svelte-ekxyhp{fill:#c084fc;filter:drop-shadow(0 0 4px rgba(168,85,247,.6))}.dark .growth-dot.svelte-ekxyhp{fill:#60a5fa;filter:drop-shadow(0 0 6px rgba(96,165,250,.5))}.dark .progress-indicator.svelte-ekxyhp{fill:#d8b4fe;filter:drop-shadow(0 0 4px rgba(196,181,253,.7))}.dot-delay-1.svelte-ekxyhp{animation-delay:1s}.dot-delay-2.svelte-ekxyhp{animation-delay:1.3s}.dot-delay-3.svelte-ekxyhp{animation-delay:1.6s}.dot-delay-4.svelte-ekxyhp{animation-delay:1.9s}.growth-callout.svelte-ekxyhp{opacity:0;animation:svelte-ekxyhp-growth-emerge .6s ease-out forwards,svelte-ekxyhp-callout-float 8s ease-in-out infinite}.callout-delay-1.svelte-ekxyhp{animation-delay:1.5s,3s}.callout-delay-2.svelte-ekxyhp{animation-delay:1.8s,4s}.callout-delay-3.svelte-ekxyhp{animation-delay:2.1s,5s}.callout-delay-4.svelte-ekxyhp{animation-delay:2.4s,6s}.callout-line.svelte-ekxyhp{height:1.5rem;width:1px;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: rgb(96 165 250 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: transparent var(--tw-gradient-to-position)}.callout-line.svelte-ekxyhp:is(.dark:where(.svelte-ekxyhp) :where(.svelte-ekxyhp)){--tw-gradient-from: rgb(147 197 253 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.callout-line.svelte-ekxyhp{transform-origin:top;animation:svelte-ekxyhp-line-extend .5s ease-out .3s forwards;transform:scaleY(0)}.callout-badge.svelte-ekxyhp{margin-top:.5rem}.badge-text.svelte-ekxyhp{border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.badge-text.svelte-ekxyhp:is(.dark:where(.svelte-ekxyhp) :where(.svelte-ekxyhp)){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.badge-text.svelte-ekxyhp{border-width:1px;border-color:#fff3}.badge-text.svelte-ekxyhp:is(.dark:where(.svelte-ekxyhp) :where(.svelte-ekxyhp)){border-color:#33415580}.badge-text.svelte-ekxyhp{background:linear-gradient(135deg,#fffffff2,#ffffffe6);box-shadow:0 4px 12px #00000014,0 1px 3px #0000001f,inset 0 1px #fffc}.dark .badge-text.svelte-ekxyhp{background:linear-gradient(135deg,#1e293bf2,#334155e6);box-shadow:0 4px 12px #0000004d,0 1px 3px #0003,inset 0 1px #ffffff1a}.growth-hint.svelte-ekxyhp{display:flex;align-items:center;gap:.5rem;opacity:0;animation:svelte-ekxyhp-growth-emerge .5s ease-out 3s forwards}.hint-arrow.svelte-ekxyhp{font-size:.875rem;line-height:1.25rem;font-weight:600;color:#3b82f6b3}.hint-arrow.svelte-ekxyhp:is(.dark:where(.svelte-ekxyhp) :where(.svelte-ekxyhp)){color:#60a5facc}.hint-arrow.svelte-ekxyhp{animation:svelte-ekxyhp-growth-pulse 3s ease-in-out infinite 1s}.hint-text.svelte-ekxyhp{font-size:.75rem;line-height:1rem;font-weight:500;color:#64748be6}.hint-text.svelte-ekxyhp:is(.dark:where(.svelte-ekxyhp) :where(.svelte-ekxyhp)){color:#94a3b8e6}.hint-text.svelte-ekxyhp{letter-spacing:.025em}.stop-blue-500\/70.svelte-ekxyhp{stop-color:#3b82f6b3}.stop-blue-400\/80.svelte-ekxyhp{stop-color:#60a5facc}.stop-purple-500\/80.svelte-ekxyhp{stop-color:#a855f7cc}.stop-pink-500\/70.svelte-ekxyhp{stop-color:#ec4899b3}.stop-purple-400\/90.svelte-ekxyhp{stop-color:#c4b5fde6}.stop-pink-400\/60.svelte-ekxyhp{stop-color:#f472b699}.stop-pink-400\/80.svelte-ekxyhp{stop-color:#f472b6cc}
