.connections-page.svelte-adi1di{padding-block:clamp(2.5rem,6vw,5rem)}.intro.svelte-adi1di{max-width:920px}.intro.svelte-adi1di h1:where(.svelte-adi1di){max-width:25ch}.lede.svelte-adi1di{max-width:76ch;color:var(--text-secondary);font-size:var(--text-lg)}.ecosystem-figure.svelte-adi1di{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-secondary);margin:2.5rem 0 3rem;padding:1rem}.ecosystem-figure.svelte-adi1di img:where(.svelte-adi1di){border-radius:calc(var(--radius-lg) - 6px);width:100%;height:auto;display:block}.ecosystem-figure.svelte-adi1di figcaption:where(.svelte-adi1di){text-align:center;color:var(--text-secondary);font-size:var(--text-sm);margin-top:.75rem}.roles.svelte-adi1di{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.connection.svelte-adi1di{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-tertiary);padding:1.4rem}.connection.current.svelte-adi1di{border-top:3px solid var(--accent-pk)}.connection.svelte-adi1di p:where(.svelte-adi1di){color:var(--text-secondary)}.role.svelte-adi1di{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--accent-pk)!important}.actions.svelte-adi1di{flex-wrap:wrap;gap:.6rem;display:flex}.handoff.svelte-adi1di{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-secondary);margin-top:2rem;padding:clamp(1.3rem,3vw,2rem)}.handoff.svelte-adi1di p:where(.svelte-adi1di){color:var(--text-secondary)}.flow.svelte-adi1di{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;margin-top:1.2rem;display:grid}.flow.svelte-adi1di span:where(.svelte-adi1di){border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-primary);padding:.75rem .55rem}.flow.svelte-adi1di b:where(.svelte-adi1di){color:var(--accent-pk)}.boundary.svelte-adi1di{border-left:3px solid var(--accent-pk);background:var(--bg-secondary);color:var(--text-secondary);margin-top:2rem;padding:1rem}@media (width<=900px){.roles.svelte-adi1di,.flow.svelte-adi1di{grid-template-columns:1fr}.flow.svelte-adi1di b:where(.svelte-adi1di){transform:rotate(90deg)}}
