.ArchitectureDiagram-module__0JCs2a__wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-overflow-scrolling:touch;width:100%;padding:24px 16px;overflow-x:auto}.ArchitectureDiagram-module__0JCs2a__svg{width:100%;min-width:720px;height:auto;display:block}.ArchitectureDiagram-module__0JCs2a__colHeader{font-family:var(--font-body), "DM Sans", sans-serif;letter-spacing:1px;text-transform:uppercase;fill:var(--text-3);font-size:11px;font-weight:600}.ArchitectureDiagram-module__0JCs2a__tileLabel{font-family:var(--font-body), "DM Sans", sans-serif;fill:var(--text);font-size:13px;font-weight:500}.ArchitectureDiagram-module__0JCs2a__subLabel{font-family:var(--font-body), "DM Sans", sans-serif;fill:var(--text-2);font-size:11px}.ArchitectureDiagram-module__0JCs2a__footnote{font-family:var(--font-body), "DM Sans", sans-serif;fill:var(--text-3);font-size:11px;font-style:italic}.ArchitectureDiagram-module__0JCs2a__sourceTile{fill:var(--surface);stroke:var(--border);stroke-width:1px}.ArchitectureDiagram-module__0JCs2a__ingestionBox{fill:var(--accent-light);stroke:var(--accent);stroke-width:1.5px}.ArchitectureDiagram-module__0JCs2a__storageTile{fill:var(--surface);stroke:var(--border);stroke-width:1px}.ArchitectureDiagram-module__0JCs2a__apiTile{fill:var(--accent-light);stroke:var(--accent);stroke-width:1.5px}.ArchitectureDiagram-module__0JCs2a__aiTile{fill:var(--gold-light);stroke:var(--gold);stroke-width:1.5px}.ArchitectureDiagram-module__0JCs2a__frontendTile{fill:var(--blue-light);stroke:var(--blue);stroke-width:1.5px}.ArchitectureDiagram-module__0JCs2a__fanLine{stroke:var(--border);stroke-width:1px;fill:none}.ArchitectureDiagram-module__0JCs2a__flowArrow{stroke:var(--accent);stroke-width:1.75px;fill:none}.ArchitectureDiagram-module__0JCs2a__aiLoop{stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:4 3;fill:none}.ArchitectureDiagram-module__0JCs2a__arrowHeadAccent{fill:var(--accent)}.ArchitectureDiagram-module__0JCs2a__arrowHeadGold{fill:var(--gold)}
.page-module__AyuinW__container{max-width:900px;margin:0 auto;padding:48px 24px 80px}.page-module__AyuinW__backLink{color:var(--accent);align-items:center;gap:6px;margin-bottom:32px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.page-module__AyuinW__backLink:hover{text-decoration:underline}.page-module__AyuinW__title{font-family:var(--font-heading), "DM Serif Display", serif;color:var(--text);margin-bottom:8px;font-size:clamp(32px,4vw,44px);line-height:1.15}.page-module__AyuinW__subtitle{color:var(--text-2);max-width:660px;margin-bottom:40px;font-size:17px;font-weight:300}.page-module__AyuinW__diagramSection{margin-bottom:56px}.page-module__AyuinW__section{margin-bottom:40px}.page-module__AyuinW__sectionTitle{font-family:var(--font-heading), "DM Serif Display", serif;color:var(--text);margin-bottom:12px;font-size:22px}.page-module__AyuinW__text{color:var(--text-2);font-size:15px;line-height:1.75}.page-module__AyuinW__text p{margin-bottom:12px}.page-module__AyuinW__text p:last-child{margin-bottom:0}.page-module__AyuinW__steps{flex-direction:column;gap:16px;margin-top:16px;display:flex}.page-module__AyuinW__step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.page-module__AyuinW__stepNum{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.page-module__AyuinW__stepContent{flex:1}.page-module__AyuinW__stepTitle{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600}.page-module__AyuinW__stepDesc{color:var(--text-2);font-size:14px;line-height:1.6}@media (max-width:640px){.page-module__AyuinW__container{padding:32px 16px 60px}.page-module__AyuinW__step{flex-direction:column;gap:10px}.page-module__AyuinW__diagramSection{margin-bottom:40px}}
