/* Generated by tools/build.mjs from assets/data/arch-flow.mjs. Do not edit. */
.ad-layer[data-layer="callers"], .ad-lg[data-layer="callers"] { --h: #FBBA02; }
.ad-layer[data-layer="edge"], .ad-lg[data-layer="edge"] { --h: #FC6A02; }
.ad-layer[data-layer="core"], .ad-lg[data-layer="core"] { --h: #F81530; }
.ad-layer[data-layer="exec"], .ad-lg[data-layer="exec"] { --h: #5A5DCB; }
.ad-layer[data-layer="trust"], .ad-lg[data-layer="trust"] { --h: #0189FD; }
.ad-layer[data-layer="foundation"], .ad-lg[data-layer="foundation"] { --h: #9EA3B3; }
.ad-rail li[data-stage="1"] { --c: #fbba02; }
.ad-rail li[data-stage="2"] { --c: #fb9602; }
.ad-rail li[data-stage="3"] { --c: #fc7102; }
.ad-rail li[data-stage="4"] { --c: #fb4b13; }
.ad-rail li[data-stage="5"] { --c: #f92428; }
.ad-rail li[data-stage="6"] { --c: #e91c3e; }
.ad-rail li[data-stage="7"] { --c: #cf2754; }
.ad-rail li[data-stage="8"] { --c: #ad3775; }
.ad-rail li[data-stage="9"] { --c: #7f4ca5; }
.ad-rail li[data-stage="10"] { --c: #5261d0; }
.ad-rail li[data-stage="11"] { --c: #2975e6; }
.ad-rail li[data-stage="12"] { --c: #0189fd; }
@media (min-width: 75em) {
  .ad-stage { width: 1112px; height: 720px; }
  .ad-layer[data-layer="callers"] { top: 0; left: 0px; width: 160px; height: 572px; }
  .ad-layer[data-layer="edge"] { top: 0; left: 172px; width: 226px; height: 572px; }
  .ad-layer[data-layer="core"] { top: 0; left: 410px; width: 232px; height: 572px; }
  .ad-layer[data-layer="exec"] { top: 0; left: 654px; width: 236px; height: 572px; }
  .ad-layer[data-layer="trust"] { top: 0; left: 902px; width: 210px; height: 572px; }
  .ad-layer[data-layer="foundation"] { top: 584px; left: 0; width: 1112px; height: 136px; }
  .ad-node[data-node="app"] { left: 10px; top: 46px; width: 140px; height: 96px; }
  .ad-node[data-node="ai"] { left: 10px; top: 150px; width: 140px; height: 96px; }
  .ad-node[data-node="sdk"] { left: 10px; top: 254px; width: 140px; height: 96px; }
  .ad-node[data-node="ops"] { left: 10px; top: 358px; width: 140px; height: 96px; }
  .ad-node[data-node="agents"] { left: 10px; top: 462px; width: 140px; height: 96px; }
  .ad-node[data-node="edge"] { left: 10px; top: 46px; width: 206px; height: 508px; }
  .ad-node[data-node="artifact"] { left: 10px; top: 46px; width: 212px; height: 96px; }
  .ad-node[data-node="identity"] { left: 10px; top: 150px; width: 212px; height: 96px; }
  .ad-node[data-node="consent"] { left: 10px; top: 254px; width: 212px; height: 96px; }
  .ad-node[data-node="semantic"] { left: 10px; top: 358px; width: 212px; height: 96px; }
  .ad-node[data-node="dlp"] { left: 10px; top: 462px; width: 212px; height: 96px; }
  .ad-node[data-node="exec"] { left: 10px; top: 46px; width: 216px; height: 128px; }
  .ad-node[data-node="router"] { left: 10px; top: 186px; width: 216px; height: 192px; }
  .ad-node[data-node="tools"] { left: 10px; top: 390px; width: 216px; height: 170px; }
  .ad-node[data-node="keys"] { left: 10px; top: 46px; width: 190px; height: 116px; }
  .ad-node[data-node="audit"] { left: 10px; top: 174px; width: 190px; height: 116px; }
  .ad-node[data-node="ledger"] { left: 10px; top: 302px; width: 190px; height: 116px; }
  .ad-node[data-node="tlog"] { left: 10px; top: 430px; width: 190px; height: 116px; }
  .ad-node[data-node="state"] { left: 0px; top: 32px; width: 398px; height: 96px; }
  .ad-node[data-node="custody"] { left: 410px; top: 32px; width: 232px; height: 96px; }
  .ad-node[data-node="obs"] { left: 654px; top: 32px; width: 236px; height: 96px; }
  .ad-node[data-node="offline"] { left: 902px; top: 32px; width: 210px; height: 96px; }
}
