.hub-preview.svelte-f2yu6x{width:100%;max-width:35rem;margin-inline:auto}.agent.svelte-f2yu6x{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;font-size:var(--text-callout)}.agent.svelte-f2yu6x:after{content:"";position:absolute;top:calc(100% + .35rem);left:50%;height:1.15rem;border-left:1px solid var(--color-border)}.route.svelte-f2yu6x{display:grid;grid-template-columns:1fr .6fr 1fr .6fr 1fr;align-items:center}.provider.svelte-f2yu6x,.hub.svelte-f2yu6x{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;font-size:var(--text-callout)}.hub.svelte-f2yu6x{min-height:7rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--card-surface)}.connection.svelte-f2yu6x{display:flex;align-items:center;justify-content:end;border-top:1px solid var(--color-accent);color:var(--color-accent)}.connection.svelte-f2yu6x svg{margin-top:-1px;transform:translateY(-50%);background:var(--color-surface)}.connection.left.svelte-f2yu6x{justify-content:start}.connection.left.svelte-f2yu6x svg{transform:translateY(-50%) rotate(180deg)}.release-message.svelte-f2yu6x{margin:2rem auto 0;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--card-surface)}.message-heading.svelte-f2yu6x{display:flex;align-items:center;gap:.75rem;font-size:var(--text-callout)}.posted.svelte-f2yu6x{margin-left:auto;color:var(--color-muted);font-size:var(--text-label)}.release-title.svelte-f2yu6x{margin-top:1rem;font-size:var(--text-title);font-weight:500}.release-body.svelte-f2yu6x{margin-top:.5rem;color:var(--color-muted);font-size:var(--text-callout);line-height:1.6}.solution-grid.svelte-j3balv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.solution-preview.svelte-j3balv{display:flex;flex:1;align-items:center;min-height:20rem;padding:1.25rem;background:var(--color-surface)}.solution-copy.svelte-j3balv{padding:1.25rem;border-top:1px solid var(--color-border)}.solution-heading.svelte-j3balv{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.status.svelte-j3balv{padding:.2rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-label)}@media(max-width:767px){.solution-grid.svelte-j3balv{grid-template-columns:minmax(0,1fr)}.solution-preview.svelte-j3balv{min-height:18rem}}
