.architecture-diagram[data-astro-cid-rsapsy27]{--diagram-ink:var(--ink,#e8f2fa);--diagram-muted:var(--muted,#8a9cac);--diagram-line:var(--line,#263544);--diagram-surface:var(--surface,#101d29);--diagram-accent:var(--accent,#78bfff);--diagram-teal:var(--teal,#72d5c2);border:1px solid var(--diagram-line);background:color-mix(in srgb, var(--diagram-surface) 86%, transparent);border-radius:14px;min-width:0;margin:0;overflow:hidden}.diagram-bar[data-astro-cid-rsapsy27]{border-bottom:1px solid var(--diagram-line);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:10px 18px;display:flex}.diagram-caption[data-astro-cid-rsapsy27]{color:var(--diagram-muted);letter-spacing:.025em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.diagram-caption[data-astro-cid-rsapsy27]>span[data-astro-cid-rsapsy27]{background:var(--diagram-teal);border-radius:50%;width:5px;height:5px}.diagram-zoom[data-astro-cid-rsapsy27]{color:var(--diagram-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;transition:color .16s,background .16s;display:inline-flex}.diagram-zoom[data-astro-cid-rsapsy27]:hover{background:color-mix(in srgb, var(--diagram-accent) 8%, transparent);color:var(--diagram-ink)}.diagram-zoom[data-astro-cid-rsapsy27]:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:3px}.architecture-svg[data-astro-cid-rsapsy27]{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.diagram-grid[data-astro-cid-rsapsy27]{stroke:var(--diagram-line);stroke-width:.7px;opacity:.52}.column-label[data-astro-cid-rsapsy27]{fill:var(--diagram-muted);letter-spacing:1.45px;font-size:9px}.node-body[data-astro-cid-rsapsy27]{fill:var(--diagram-surface);stroke:var(--diagram-line);stroke-width:1px}.node-symbol-bg[data-astro-cid-rsapsy27]{fill:color-mix(in srgb, var(--diagram-accent) 7%, var(--diagram-surface))}.node-symbol[data-astro-cid-rsapsy27]{fill:var(--diagram-accent);font-size:12px;font-weight:600}.node-title[data-astro-cid-rsapsy27]{fill:var(--diagram-ink);font-size:11px;font-weight:600}.node-detail[data-astro-cid-rsapsy27]{fill:var(--diagram-muted);font-size:9px}.node-port[data-astro-cid-rsapsy27]{fill:var(--diagram-accent)}.flow[data-astro-cid-rsapsy27]{fill:none;stroke:var(--diagram-accent);stroke-width:1.1px;opacity:.48}.arrow-head[data-astro-cid-rsapsy27]{fill:none;stroke:var(--diagram-accent);stroke-width:1.1px}.flow-live[data-astro-cid-rsapsy27]{fill:none;stroke:var(--diagram-accent);stroke-width:1.7px;stroke-dasharray:3 25;stroke-linecap:round;opacity:.78;animation:7s linear infinite data-flow}.flow-live-1[data-astro-cid-rsapsy27]{animation-delay:-2.8s}.flow-live-2[data-astro-cid-rsapsy27]{animation-delay:-4.6s}.flow-live-out[data-astro-cid-rsapsy27]{stroke:var(--diagram-teal);animation-delay:-1.4s}.integration-underlay[data-astro-cid-rsapsy27]{fill:var(--diagram-accent);opacity:.035}.integration-body[data-astro-cid-rsapsy27]{fill:color-mix(in srgb, var(--diagram-accent) 5%, var(--diagram-surface));stroke:color-mix(in srgb, var(--diagram-accent) 47%, var(--diagram-line));stroke-width:1px}.integration-topline[data-astro-cid-rsapsy27]{fill:none;stroke:var(--diagram-accent);stroke-width:1.5px;opacity:.7}.integration-brand[data-astro-cid-rsapsy27]{fill:var(--diagram-accent);letter-spacing:1.75px;font-size:9px;font-weight:600}.integration-title[data-astro-cid-rsapsy27]{fill:var(--diagram-ink);letter-spacing:-.5px;font-size:18px;font-weight:500}.integration-divider[data-astro-cid-rsapsy27]{stroke:var(--diagram-line);stroke-width:1px}.check-dot[data-astro-cid-rsapsy27],.footer-dot[data-astro-cid-rsapsy27]{fill:var(--diagram-teal)}.integration-detail[data-astro-cid-rsapsy27]{fill:var(--diagram-muted);font-size:10px}.destination-body[data-astro-cid-rsapsy27]{fill:color-mix(in srgb, var(--diagram-teal) 3%, var(--diagram-surface))}.destination-title[data-astro-cid-rsapsy27]{fill:var(--diagram-ink);font-size:11px;font-weight:600}.destination-detail[data-astro-cid-rsapsy27]{fill:var(--diagram-muted);font-size:8.6px}.destination-tick[data-astro-cid-rsapsy27]{stroke:var(--diagram-teal);stroke-width:1.5px}.destination-port[data-astro-cid-rsapsy27]{fill:var(--diagram-teal)}.diagram-baseline[data-astro-cid-rsapsy27]{fill:none;stroke:var(--diagram-line);stroke-width:1px}.diagram-footer[data-astro-cid-rsapsy27]{fill:var(--diagram-muted);letter-spacing:.05px;font-size:10px}.is-compact[data-astro-cid-rsapsy27] .diagram-bar[data-astro-cid-rsapsy27]{min-height:44px;padding:7px 12px}.is-compact[data-astro-cid-rsapsy27] .diagram-caption[data-astro-cid-rsapsy27],.is-compact[data-astro-cid-rsapsy27] .diagram-zoom[data-astro-cid-rsapsy27]{font-size:10px}@keyframes data-flow{to{stroke-dashoffset:-112px}}@media (width<=540px){.diagram-bar[data-astro-cid-rsapsy27]{padding:9px 11px}.diagram-caption[data-astro-cid-rsapsy27]{font-size:10px}.diagram-zoom[data-astro-cid-rsapsy27]{gap:4px;font-size:10px}}@media (prefers-reduced-motion:reduce){.flow-live[data-astro-cid-rsapsy27]{opacity:.35;animation:none}.diagram-zoom[data-astro-cid-rsapsy27]{transition:none}}
