.cd-diagram:where(.astro-cyg5zdll){flex-direction:column;align-items:center;gap:1.75rem;padding:.5rem 0;display:flex;position:relative}.cd-connectors:where(.astro-cyg5zdll){pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.cd-pipeline:where(.astro-cyg5zdll){z-index:1;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.cd-node:where(.astro-cyg5zdll){z-index:1;background:var(--ig-bg-card);border:1px solid var(--ig-border);border-radius:var(--ig-radius-md);transition:border-color var(--ig-transition);flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .625rem;display:flex;position:relative}.cd-node:where(.astro-cyg5zdll):hover{border-color:var(--ig-text-faint)}.cd-node-icon:where(.astro-cyg5zdll){background:var(--ig-bg-elevated);border:1px solid var(--ig-border-subtle);border-radius:var(--ig-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.cd-node-icon:where(.astro-cyg5zdll) svg:where(.astro-cyg5zdll){width:.75rem;height:.75rem;color:var(--ig-text-muted)}.cd-client:where(.astro-cyg5zdll){border-color:var(--ig-accent);background:color-mix(in srgb, var(--ig-accent) 5%, var(--ig-bg-card))}.cd-client-icon:where(.astro-cyg5zdll){background:color-mix(in srgb, var(--ig-accent) 10%, var(--ig-bg-elevated));border-color:color-mix(in srgb, var(--ig-accent) 25%, var(--ig-border-subtle))}.cd-client-icon:where(.astro-cyg5zdll) svg:where(.astro-cyg5zdll){color:var(--ig-accent)}.cd-network-icon:where(.astro-cyg5zdll) svg:where(.astro-cyg5zdll){color:var(--ig-text-muted)}.cd-backend-node:where(.astro-cyg5zdll){border-color:var(--ig-modify);background:color-mix(in srgb, var(--ig-modify) 5%, var(--ig-bg-card))}.cd-backend-icon:where(.astro-cyg5zdll){background:color-mix(in srgb, var(--ig-modify) 10%, var(--ig-bg-elevated));border-color:color-mix(in srgb, var(--ig-modify) 25%, var(--ig-border-subtle))}.cd-backend-icon:where(.astro-cyg5zdll) svg:where(.astro-cyg5zdll){color:var(--ig-modify)}.cd-node-label:where(.astro-cyg5zdll){color:var(--ig-text);white-space:nowrap;font-size:.75rem;font-weight:500}.cd-scribe:where(.astro-cyg5zdll){background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cd-pillar-glow:where(.astro-cyg5zdll){background:radial-gradient(circle, var(--ig-accent-glow) 0%, transparent 70%);opacity:.35;border-radius:50%;width:70px;height:70px;animation:3s ease-in-out infinite cd-glow-pulse;position:absolute}@keyframes cd-glow-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.45;transform:scale(1.15)}}.cd-pillar-card:where(.astro-cyg5zdll){background:color-mix(in srgb, var(--ig-accent) 8%, var(--ig-bg-card));border:2px solid var(--ig-accent);border-radius:var(--ig-radius-md);text-align:center;z-index:1;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .75rem;display:flex;position:relative}.cd-pillar-icon:where(.astro-cyg5zdll){--scribe-logo-surface-accent:var(--ig-accent);--scribe-logo-surface-bg:var(--ig-bg);--scribe-logo-surface-elevated:var(--ig-bg-elevated);--scribe-logo-surface-border:var(--ig-border);--scribe-logo-surface-accent-mix:20%;--scribe-logo-surface-shadow-mix:20%;--scribe-logo-surface-highlight-mix:14%;--scribe-logo-surface-shadow-y:3px;--scribe-logo-surface-shadow-blur:10px;width:2rem;height:2rem}.cd-pillar-logo:where(.astro-cyg5zdll){filter:drop-shadow(0 1px 4px color-mix(in srgb, var(--ig-accent) 30%, transparent))}.cd-pillar-name:where(.astro-cyg5zdll){color:var(--ig-text);white-space:nowrap;font-size:.75rem;font-weight:600}.cd-error:where(.astro-cyg5zdll){z-index:1;flex-direction:column;flex-shrink:0;align-items:center;gap:.125rem;display:flex}.cd-error-name:where(.astro-cyg5zdll),.cd-error-cause:where(.astro-cyg5zdll){white-space:nowrap}.cd-error-name:where(.astro-cyg5zdll){color:var(--ig-delete);letter-spacing:.01em;font-size:.625rem;font-weight:600}.cd-error-cause:where(.astro-cyg5zdll){color:var(--ig-text-faint);font-size:.5625rem}.cd-backends:where(.astro-cyg5zdll){z-index:1;justify-content:center;gap:3.5rem;display:flex;position:relative}.cd-backend:where(.astro-cyg5zdll){flex-direction:column;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.cd-pipeline:where(.astro-cyg5zdll){flex-direction:column;gap:.375rem}.cd-connectors:where(.astro-cyg5zdll){display:none}.cd-backends:where(.astro-cyg5zdll){flex-direction:column;align-items:center;gap:1rem}.cd-error-name:where(.astro-cyg5zdll),.cd-error-cause:where(.astro-cyg5zdll){text-align:center}}@media (prefers-reduced-motion:reduce){.cd-node:where(.astro-cyg5zdll){transition:none}.cd-pillar-glow:where(.astro-cyg5zdll){opacity:.2;animation:none}}
