.animated-beam.svelte-g5vdao{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.beam-path.svelte-g5vdao{stroke-dasharray:100;stroke-dashoffset:100;animation:svelte-g5vdao-beam-flow var(--duration) ease-in-out infinite;animation-delay:var(--delay)}@keyframes svelte-g5vdao-beam-flow{0%{stroke-dashoffset:100;opacity:0}20%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}@media(prefers-reduced-motion:reduce){.beam-path.svelte-g5vdao{animation:none;stroke-dashoffset:0;opacity:.5}}.marquee-container.svelte-1j0iu5m{display:flex;overflow:hidden;gap:var(--gap)}.marquee-container.vertical.svelte-1j0iu5m{flex-direction:column}.marquee-group.svelte-1j0iu5m{display:flex;flex-shrink:0;gap:var(--gap);animation:svelte-1j0iu5m-marquee var(--duration) linear infinite;will-change:transform}.marquee-container.vertical.svelte-1j0iu5m .marquee-group:where(.svelte-1j0iu5m){flex-direction:column;animation-name:svelte-1j0iu5m-marquee-vertical}.marquee-group.reverse.svelte-1j0iu5m{animation-direction:reverse}.marquee-container.pause-on-hover.svelte-1j0iu5m:hover .marquee-group:where(.svelte-1j0iu5m){animation-play-state:paused}@keyframes svelte-1j0iu5m-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes svelte-1j0iu5m-marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@media(prefers-reduced-motion:reduce){.marquee-container.svelte-1j0iu5m{overflow:visible}.marquee-group.svelte-1j0iu5m{animation:none}.marquee-group[data-duplicate].svelte-1j0iu5m{display:none}.marquee-container.svelte-1j0iu5m:not(.vertical) .marquee-group:where(.svelte-1j0iu5m){flex-wrap:wrap}}.mcp-viz-container.svelte-48wgln{display:flex;justify-content:center;align-items:center;padding:var(--space-8, 3rem) 0;background:radial-gradient(ellipse at center,rgba(30,30,40,.2) 0%,transparent 70%);border-radius:var(--radius-2xl, 24px);overflow:hidden;width:100%;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .05))}.mcp-grid-box.svelte-48wgln{position:relative;width:100%;flex:0 0 auto}.node.svelte-48wgln{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.initiator-node.svelte-48wgln,.service-node.svelte-48wgln{background:#0f0f14f2;border:1px solid rgba(255,255,255,.15);padding:var(--space-2, .5rem) var(--space-4, 1rem);border-radius:var(--radius-lg, 8px);font-family:var(--font-mono, monospace);font-size:var(--text-body-sm, .875rem);color:var(--color-fg-secondary, rgba(255, 255, 255, .8));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d;white-space:nowrap}.hub-node.svelte-48wgln{width:168px;min-height:96px;padding:1rem 1.25rem;background:#0a0a0ceb;border:1px solid rgba(96,165,250,.22);border-radius:var(--radius-2xl, 24px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 30px #60a5fa14,inset 0 1px #ffffff14;text-align:center;flex-direction:column;gap:.4rem}.policy-node.svelte-48wgln{width:188px;min-height:132px;padding:1rem 1rem .95rem;background:linear-gradient(180deg,#0b0f1af5,#090b10f0),#0a0a0cf2;border:1px solid rgba(96,165,250,.26);border-radius:var(--radius-2xl, 24px);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 44px #60a5fa24,inset 0 1px #ffffff1f;text-align:center;flex-direction:column;gap:.55rem}.flow-kicker.svelte-48wgln{font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff61}.policy-title.svelte-48wgln{font-weight:var(--font-bold, 700);font-size:1.25rem;color:var(--color-fg-primary, #ffffff);letter-spacing:.12em;text-transform:uppercase}.hub-lockup.svelte-48wgln{display:flex;flex-direction:column;gap:.25rem}.hub-title.svelte-48wgln{font-weight:var(--font-bold, 700);font-size:var(--text-h3, 1.5rem);color:var(--color-fg-primary, #ffffff);letter-spacing:var(--tracking-tight, -.015em)}.hub-sub.svelte-48wgln{font-size:var(--text-caption, .75rem);color:var(--color-fg-muted, rgba(255, 255, 255, .46));letter-spacing:.05em;text-transform:uppercase}.decision-row.svelte-48wgln{display:flex;justify-content:center;gap:.38rem;flex-wrap:wrap}.decision-pill.svelte-48wgln{padding:.26rem .52rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a}.decision-pill.allow.svelte-48wgln{color:#6ee7b7f5;border-color:#34d39942;background:#064e3b42}.decision-pill.review.svelte-48wgln{color:#fde047f2;border-color:#facc1538;background:#713f1238}.decision-pill.block.svelte-48wgln{color:#fb9292f2;border-color:#f8717138;background:#7f1d1d38}.mcp-viz-container.compact.svelte-48wgln{padding:var(--space-6, 2rem) var(--space-3, .75rem)}.mcp-viz-container.compact.svelte-48wgln .initiator-node:where(.svelte-48wgln),.mcp-viz-container.compact.svelte-48wgln .service-node:where(.svelte-48wgln){padding:.5rem .875rem;font-size:.8125rem;white-space:normal;line-height:1.25;text-align:center;max-width:8.5rem}.mcp-viz-container.compact.svelte-48wgln .hub-node:where(.svelte-48wgln){width:148px;min-height:90px;padding:.85rem .9rem}.mcp-viz-container.compact.svelte-48wgln .policy-node:where(.svelte-48wgln){width:166px;min-height:124px;padding:.85rem .85rem .8rem}.mcp-viz-container.compact.svelte-48wgln .hub-title:where(.svelte-48wgln){font-size:1.2rem}.mcp-viz-container.compact.svelte-48wgln .policy-title:where(.svelte-48wgln){font-size:1rem;letter-spacing:.1em}.mcp-viz-container.compact.svelte-48wgln .hub-sub:where(.svelte-48wgln){font-size:.7rem}.mcp-viz-container.compact.svelte-48wgln .decision-row:where(.svelte-48wgln){gap:.3rem}.mcp-viz-container.compact.svelte-48wgln .decision-pill:where(.svelte-48wgln){font-size:.58rem;padding:.22rem .45rem}
