.architecture-module[data-astro-cid-6fdjmc3e]{max-width:760px;margin:0 auto;position:relative;border-radius:10px;background-color:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-surface);overflow:hidden}.module-container[data-astro-cid-6fdjmc3e]{position:relative;padding:48px 32px;min-height:480px;display:flex;flex-direction:column}.tech-grid-bg[data-astro-cid-6fdjmc3e]{position:absolute;inset:0;pointer-events:none;z-index:1}.grid-v[data-astro-cid-6fdjmc3e]{position:absolute;top:0;bottom:0;width:1px;background-color:#eef1f7b8}.grid-v-1[data-astro-cid-6fdjmc3e]{left:76px}.grid-v-2[data-astro-cid-6fdjmc3e]{left:152px}.grid-v-3[data-astro-cid-6fdjmc3e]{left:228px}.grid-v-4[data-astro-cid-6fdjmc3e]{left:304px}.grid-v-5[data-astro-cid-6fdjmc3e]{left:380px}.grid-v-6[data-astro-cid-6fdjmc3e]{left:456px}.grid-v-7[data-astro-cid-6fdjmc3e]{left:532px}.grid-v-8[data-astro-cid-6fdjmc3e]{left:608px}.grid-v-9[data-astro-cid-6fdjmc3e]{left:684px}.grid-h[data-astro-cid-6fdjmc3e]{position:absolute;left:0;right:0;height:1px;background-color:#eef1f7b8}.grid-h-1[data-astro-cid-6fdjmc3e]{top:80px}.grid-h-2[data-astro-cid-6fdjmc3e]{top:160px}.grid-h-3[data-astro-cid-6fdjmc3e]{top:240px}.grid-h-4[data-astro-cid-6fdjmc3e]{top:320px}.grid-h-5[data-astro-cid-6fdjmc3e]{top:400px}.grid-h-6[data-astro-cid-6fdjmc3e]{top:480px}.module-label[data-astro-cid-6fdjmc3e]{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--color-text-muted);position:absolute;top:24px;left:24px;z-index:2}.architecture-diagram[data-astro-cid-6fdjmc3e]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.nodes-container[data-astro-cid-6fdjmc3e]{display:flex;flex-direction:column;align-items:center;width:100%}.tier[data-astro-cid-6fdjmc3e]{display:flex;justify-content:center;width:100%}.connector-vertical[data-astro-cid-6fdjmc3e]{height:48px;display:flex;flex-direction:column;align-items:center}.connector-vertical[data-astro-cid-6fdjmc3e] .line[data-astro-cid-6fdjmc3e]{width:2px;height:100%;background-color:var(--color-border)}.connector-vertical[data-astro-cid-6fdjmc3e] .arrow[data-astro-cid-6fdjmc3e]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-border)}.data-tier[data-astro-cid-6fdjmc3e]{flex-direction:column;align-items:center;margin-top:32px;position:relative}.rail-container[data-astro-cid-6fdjmc3e]{width:380px;height:2px;background-color:var(--color-border);position:relative;margin-bottom:0}.rail-line[data-astro-cid-6fdjmc3e]{position:absolute;width:2px;height:32px;background-color:var(--color-border);left:50%;transform:translate(-50%);top:-32px}.rail-label[data-astro-cid-6fdjmc3e]{position:absolute;font-size:11px;font-weight:600;color:var(--color-text-muted);top:-20px}.rail-label-left[data-astro-cid-6fdjmc3e]{left:-20px}.rail-label-right[data-astro-cid-6fdjmc3e]{right:-10px}.agents-row[data-astro-cid-6fdjmc3e]{display:flex;justify-content:center;gap:160px;width:100%}.agent-column[data-astro-cid-6fdjmc3e]{display:flex;flex-direction:column;align-items:center}.drop-line[data-astro-cid-6fdjmc3e]{width:2px;height:32px;background-color:var(--color-border)}.node-card[data-astro-cid-6fdjmc3e]{position:relative;background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:8px;padding:16px;width:220px;text-align:center;box-shadow:0 4px 12px #121c330a;text-decoration:none;display:block;transition:transform .2s,box-shadow .2s}.node-operator[data-astro-cid-6fdjmc3e]{padding:12px;width:auto;min-width:200px;border-style:dashed;background-color:var(--color-page-alt);cursor:default}.node-operator[data-astro-cid-6fdjmc3e]:hover{transform:none;box-shadow:none}a[data-astro-cid-6fdjmc3e].node-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #121c3314}.node-accent[data-astro-cid-6fdjmc3e]{position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--color-brand);border-radius:8px 8px 0 0}.node-accent-teal[data-astro-cid-6fdjmc3e]{position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--color-observe-text);border-radius:8px 8px 0 0}.node-icon[data-astro-cid-6fdjmc3e]{margin:8px auto}.node-title[data-astro-cid-6fdjmc3e]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:8px 0 4px}.node-desc[data-astro-cid-6fdjmc3e]{font-size:12px;color:var(--color-text-secondary);margin-bottom:12px;line-height:1.4}.node-chip[data-astro-cid-6fdjmc3e]{margin-bottom:4px}@media (max-width: 768px){.module-container[data-astro-cid-6fdjmc3e]{padding:24px 16px}.tech-grid-bg[data-astro-cid-6fdjmc3e],.rail-container[data-astro-cid-6fdjmc3e]{display:none}.agents-row[data-astro-cid-6fdjmc3e]{flex-direction:column;align-items:center;gap:32px}.agent-column[data-astro-cid-6fdjmc3e] .drop-line[data-astro-cid-6fdjmc3e]{display:none}.connector-vertical[data-astro-cid-6fdjmc3e]{height:24px}.data-tier[data-astro-cid-6fdjmc3e]{margin-top:24px}}
