svg.svelte-ap5p27{font-family:var(--font-sans)}.library-title.svelte-ap5p27{font-size:15px;font-weight:600;fill:var(--foreground)}.title.svelte-ap5p27{font-size:13px;font-weight:600;fill:var(--foreground)}.label.svelte-ap5p27{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;fill:var(--muted-foreground)}.tile.svelte-ap5p27{fill:var(--foreground)}.wire.svelte-ap5p27{fill:none;stroke:var(--border);stroke-width:1.5}.hub.svelte-ap5p27,.assistant.svelte-ap5p27{fill:var(--card);stroke:var(--border)}.hub.svelte-ap5p27{stroke:var(--foreground);stroke-width:1.5}.halo.svelte-ap5p27{fill:none;stroke:var(--brand);transform-box:fill-box;transform-origin:center;animation:svelte-ap5p27-halo 2.6s ease-out infinite}.pulse.svelte-ap5p27{fill:var(--brand);opacity:0;offset-rotate:0deg;animation:svelte-ap5p27-travel 2.6s cubic-bezier(.5,0,.5,1) infinite}.assistant.svelte-ap5p27{animation:svelte-ap5p27-arrive 2.6s ease infinite}@keyframes svelte-ap5p27-travel{0%{offset-distance:0%;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes svelte-ap5p27-arrive{0%,80%,to{stroke:var(--border)}88%{stroke:var(--brand)}}@keyframes svelte-ap5p27-halo{0%{transform:scale(1);opacity:.5}60%,to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.pulse.svelte-ap5p27,.halo.svelte-ap5p27{display:none}.assistant.svelte-ap5p27{animation:none}}
