.architecture-diagram-wrapper[data-astro-cid-d6cjyytb]{width:100%;margin:2rem 0;border-radius:1rem;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-color);padding:1.5rem;box-shadow:var(--shadow-lg)}.arch-svg[data-astro-cid-d6cjyytb]{width:100%;height:auto;display:block}.section-bg[data-astro-cid-d6cjyytb]{fill:var(--bg-secondary);stroke:var(--border-color);stroke-width:1}.section-header[data-astro-cid-d6cjyytb]{fill:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;font-family:var(--font-mono)}.card-node[data-astro-cid-d6cjyytb]{fill:var(--bg-card);stroke-width:1.5;transition:all .2s ease}.node-title[data-astro-cid-d6cjyytb]{fill:var(--text-primary);font-weight:700;font-family:var(--font-sans)}.node-sub[data-astro-cid-d6cjyytb]{fill:var(--text-secondary);font-family:var(--font-sans)}.node-detail[data-astro-cid-d6cjyytb]{fill:var(--text-muted);font-family:var(--font-sans)}@media(max-width:640px){.architecture-diagram-wrapper[data-astro-cid-d6cjyytb]{padding:.75rem}}.page-header[data-astro-cid-yhbp2c2c]{text-align:center;max-width:48rem;margin:0 auto 3.5rem}.diagram-section[data-astro-cid-yhbp2c2c]{margin-bottom:3.5rem}.diagram-heading-row[data-astro-cid-yhbp2c2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.diagram-note[data-astro-cid-yhbp2c2c]{font-size:.8125rem;color:var(--text-muted);font-family:var(--font-mono)}.arch-breakdown-grid[data-astro-cid-yhbp2c2c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3.5rem}.arch-pillar-card[data-astro-cid-yhbp2c2c]{display:flex;flex-direction:column;padding:2rem}.pillar-header[data-astro-cid-yhbp2c2c]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.pillar-icon-box[data-astro-cid-yhbp2c2c]{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;font-family:var(--font-mono);flex-shrink:0}.pillar-title[data-astro-cid-yhbp2c2c]{font-size:1.25rem;font-weight:700;margin-bottom:.125rem}.pillar-sub[data-astro-cid-yhbp2c2c]{font-size:.8125rem;color:var(--text-muted)}.pillar-desc[data-astro-cid-yhbp2c2c]{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:1.25rem}.pillar-features[data-astro-cid-yhbp2c2c]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.pillar-features[data-astro-cid-yhbp2c2c] li[data-astro-cid-yhbp2c2c]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;position:relative;padding-left:1.25rem}.pillar-features[data-astro-cid-yhbp2c2c] li[data-astro-cid-yhbp2c2c]:before{content:"•";position:absolute;left:0;color:var(--accent-primary);font-weight:700}.pillar-features[data-astro-cid-yhbp2c2c] strong[data-astro-cid-yhbp2c2c]{color:var(--text-primary)}.tech-pills-row[data-astro-cid-yhbp2c2c]{margin-top:auto;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.schema-card[data-astro-cid-yhbp2c2c]{padding:2.5rem;margin-bottom:3.5rem}.schema-header[data-astro-cid-yhbp2c2c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.schema-engine-tag[data-astro-cid-yhbp2c2c]{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted);background:var(--bg-input);padding:.35rem .75rem;border-radius:.375rem;border:1px solid var(--border-color)}.schema-intro[data-astro-cid-yhbp2c2c]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.code-preview-block[data-astro-cid-yhbp2c2c]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;overflow-x:auto}.code-preview-block[data-astro-cid-yhbp2c2c] pre[data-astro-cid-yhbp2c2c]{margin:0;font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.sql-kw[data-astro-cid-yhbp2c2c]{color:#f43f5e;font-weight:600}.sql-type[data-astro-cid-yhbp2c2c]{color:#38bdf8}.sql-fn[data-astro-cid-yhbp2c2c]{color:#fbbf24}.sql-cmt[data-astro-cid-yhbp2c2c]{color:#6b7280;font-style:italic}.edge-benefits-card[data-astro-cid-yhbp2c2c]{padding:2.5rem}.benefits-grid[data-astro-cid-yhbp2c2c]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.benefit-item[data-astro-cid-yhbp2c2c]{display:flex;flex-direction:column}.benefit-icon[data-astro-cid-yhbp2c2c]{font-size:2rem;margin-bottom:.75rem}.benefit-title[data-astro-cid-yhbp2c2c]{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.benefit-desc[data-astro-cid-yhbp2c2c]{font-size:.875rem;color:var(--text-secondary);line-height:1.5}@media(max-width:1024px){.arch-breakdown-grid[data-astro-cid-yhbp2c2c]{grid-template-columns:1fr}.benefits-grid[data-astro-cid-yhbp2c2c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.benefits-grid[data-astro-cid-yhbp2c2c]{grid-template-columns:1fr}.schema-card[data-astro-cid-yhbp2c2c],.edge-benefits-card[data-astro-cid-yhbp2c2c]{padding:1.5rem}}
