.mobile-architecture[data-astro-cid-smmaocw5]{--ma-bg-page:#12191f;--ma-bg-card:#162028;--ma-bg-svg-comp:#12191f;--ma-bg-card-deep:#0000002e;--ma-bg-cp-zone:#2be17905;--ma-bg-cp-pill:#2be1790f;--ma-bg-code:#2be1791a;--ma-bg-json:#12191f;--ma-text-primary:#d4e2ef;--ma-text-secondary:#a5bcd1;--ma-text-muted:#7d91a4;--ma-text-on-svg:#d4e2ef;--ma-text-on-svg-2:#a5bcd1;--ma-border-subtle:#445461;--ma-border-divider:#a5bcd11f;--ma-ember:#2be179;--ma-char:#13bd62;--ma-ember-dim:#2be1791a;--ma-specialist:#02fdff;--ma-advisor:#00bdfd;--ma-triagent:#ebfe00;--ma-auditor:#fb5998;--ma-orch:#2be179;--ma-ai:#a384fe;--ma-vec:#d79fe9;--ma-inst:#1abea5;--ma-sig:#d87fd1;--ma-docs:#00bdfd;--ma-assure:#ebfe00;--ma-learn:#8cb9fc;--ma-v20-bg:#12191f;--ma-v20-text:#d4e2ef;--ma-v20-muted:#a5bcd1;--ma-v20-accent:#2be179;--ma-v20-tri:#ebfe00;background:var(--ma-bg-page);color:var(--ma-text-primary);font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, "SF Mono", Menlo, Consolas, monospace;-webkit-text-size-adjust:100%;padding:16px 12px 24px;line-height:1.45}[data-theme=light] .mobile-architecture[data-astro-cid-smmaocw5]{--ma-bg-page:#e9f0f7;--ma-bg-card:#f7fbfe;--ma-bg-svg-comp:#f7fbfe;--ma-bg-card-deep:#0000000a;--ma-bg-cp-zone:#027c3e0d;--ma-bg-cp-pill:#027c3e1a;--ma-bg-code:#027c3e1a;--ma-bg-json:#f7fbfe;--ma-text-primary:#092438;--ma-text-secondary:#5d6b77;--ma-text-muted:#5b6e80;--ma-text-on-svg:#092438;--ma-text-on-svg-2:#5d6b77;--ma-border-subtle:#c5d1dc;--ma-border-divider:#0924381a;--ma-ember:#027c3e;--ma-char:#0b6834;--ma-ember-dim:#027c3e1f;--ma-specialist:#14797a;--ma-advisor:#0b6e94;--ma-triagent:#69710c;--ma-auditor:#c00765;--ma-orch:#027c3e;--ma-ai:#7a2df0;--ma-vec:#a341be;--ma-inst:#12a28c;--ma-sig:#cd63c6;--ma-docs:#0b6e94;--ma-assure:#69710c;--ma-learn:#0067df;--ma-v20-bg:#fff;--ma-v20-text:#092438;--ma-v20-muted:#5d6b77;--ma-v20-accent:#027c3e;--ma-v20-tri:#69710c}.mobile-architecture[data-astro-cid-smmaocw5] .ma-defs[data-astro-cid-smmaocw5]{width:0;height:0;position:absolute;overflow:hidden}.mobile-architecture[data-astro-cid-smmaocw5] [data-astro-cid-smmaocw5],.mobile-architecture[data-astro-cid-smmaocw5] [data-astro-cid-smmaocw5]:before,.mobile-architecture[data-astro-cid-smmaocw5] [data-astro-cid-smmaocw5]:after{box-sizing:border-box}.ma-container[data-astro-cid-smmaocw5]{max-width:390px;margin:0 auto}.ma-header[data-astro-cid-smmaocw5]{margin-bottom:18px;padding:0 4px}.ma-header-eyebrow[data-astro-cid-smmaocw5]{letter-spacing:.15em;text-transform:uppercase;color:var(--ma-ember);align-items:center;gap:.4em;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.ma-header-eyebrow[data-astro-cid-smmaocw5]:before{content:"—";color:var(--ma-ember);font-size:16px;line-height:1}.mobile-architecture[data-astro-cid-smmaocw5] h1[data-astro-cid-smmaocw5]{font-family:var(--font-display,"Outfit"), system-ui, -apple-system, sans-serif;letter-spacing:-.015em;color:var(--ma-text-primary);margin:0;font-size:26px;font-weight:600;line-height:1.15}.ma-subtitle[data-astro-cid-smmaocw5]{color:var(--ma-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.ma-diagram-container[data-astro-cid-smmaocw5]{background:var(--ma-bg-card);border:1px solid var(--ma-border-subtle);border-radius:10px;padding:16px 14px}.ma-foundation[data-astro-cid-smmaocw5]{background:var(--ma-bg-cp-zone);border:1.5px dashed #2be17980;border-radius:8px;margin-bottom:18px;padding:10px;display:block}.ma-foundation[data-astro-cid-smmaocw5]>summary[data-astro-cid-smmaocw5]{cursor:pointer;user-select:none;justify-content:center;align-items:center;min-height:44px;padding:0 40px 0 0;list-style:none;display:flex;position:relative}.ma-foundation-label[data-astro-cid-smmaocw5]{color:var(--ma-ember);letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:2px 0 0;font-size:11px;font-weight:700}.ma-foundation[data-astro-cid-smmaocw5][open]>summary[data-astro-cid-smmaocw5]{margin-bottom:10px}.ma-foundation-pill[data-astro-cid-smmaocw5]{background:var(--ma-bg-cp-pill);border:1.5px solid #2be1798c;border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ma-foundation-pill[data-astro-cid-smmaocw5]+.ma-foundation-pill[data-astro-cid-smmaocw5]{margin-top:10px}.ma-fp-row[data-astro-cid-smmaocw5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ma-fp-tag[data-astro-cid-smmaocw5]{color:var(--ma-ember);letter-spacing:.12em;text-transform:uppercase;background:var(--ma-ember-dim);border:1px solid #2be1798c;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.ma-fp-name[data-astro-cid-smmaocw5]{font-family:var(--font-display,"Outfit"), system-ui, sans-serif;color:var(--ma-text-primary);font-size:16px;font-weight:600}.ma-fp-desc[data-astro-cid-smmaocw5]{color:var(--ma-text-secondary);font-size:13px;line-height:1.5}.ma-fp-desc[data-astro-cid-smmaocw5] code[data-astro-cid-smmaocw5]{background:var(--ma-ember-dim);font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--ma-text-primary);border:1px solid #2be17940;border-radius:3px;padding:0 4px;font-size:12px}.ma-band[data-astro-cid-smmaocw5]{border:1px solid var(--ma-border-subtle);border-radius:8px;margin-bottom:14px;overflow:hidden}summary[data-astro-cid-smmaocw5].ma-band-header{cursor:pointer;user-select:none;background:var(--ma-bg-card-deep);border-left:4px solid var(--ma-phase-color,var(--ma-border-subtle));flex-wrap:wrap;align-items:center;gap:10px;padding:10px 40px 10px 12px;list-style:none;display:flex;position:relative}.ma-band-num[data-astro-cid-smmaocw5]{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--ma-phase-color,var(--ma-text-primary));min-width:26px;font-size:13px;font-weight:700}.ma-band-title[data-astro-cid-smmaocw5]{font-family:var(--font-display,"Outfit"), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ma-text-primary);font-size:18px;font-weight:600}.ma-band-heading[data-astro-cid-smmaocw5]{display:contents}.ma-band-of[data-astro-cid-smmaocw5]{color:var(--ma-text-secondary);margin-left:auto;padding-right:8px;font-size:12px}.mobile-architecture[data-astro-cid-smmaocw5] .ma-instrail[data-astro-cid-smmaocw5]{border:1px solid var(--ma-inst);background:color-mix(in srgb, var(--ma-inst) 8%, transparent);border-radius:8px;margin-bottom:12px;padding:9px 11px}.mobile-architecture[data-astro-cid-smmaocw5] .ma-instrail-row[data-astro-cid-smmaocw5]{align-items:center;gap:7px;display:flex}.mobile-architecture[data-astro-cid-smmaocw5] .ma-instrail-tag[data-astro-cid-smmaocw5]{letter-spacing:.08em;background:color-mix(in srgb, var(--ma-inst) 18%, transparent);color:var(--ma-inst);border-radius:4px;padding:2px 5px;font-size:11px;font-weight:700}.mobile-architecture[data-astro-cid-smmaocw5] .ma-instrail-name[data-astro-cid-smmaocw5]{font-family:var(--font-display,"Outfit"), system-ui, sans-serif;color:var(--ma-text-primary);font-size:13px;font-weight:600}.mobile-architecture[data-astro-cid-smmaocw5] .ma-instrail-desc[data-astro-cid-smmaocw5]{color:var(--ma-text-secondary);margin-top:5px;font-size:11px}.mobile-architecture[data-astro-cid-smmaocw5] .ma-instrail-desc[data-astro-cid-smmaocw5] b[data-astro-cid-smmaocw5]{color:var(--ma-inst);font-weight:600}.mobile-architecture[data-astro-cid-smmaocw5] .ma-band[data-astro-cid-smmaocw5]:has(.ma-meter){border-left:3px solid var(--ma-inst)}.mobile-architecture[data-astro-cid-smmaocw5] .ma-meter[data-astro-cid-smmaocw5]{font-variant-numeric:tabular-nums;border:1px solid var(--ma-inst);color:var(--ma-inst);background:color-mix(in srgb, var(--ma-inst) 8%, transparent);border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.mobile-architecture[data-astro-cid-smmaocw5] .ma-meter[data-astro-cid-smmaocw5] .mm-dot[data-astro-cid-smmaocw5]{background:var(--ma-inst);border-radius:50%;flex:none;width:5px;height:5px}.mobile-architecture[data-astro-cid-smmaocw5] .ma-instrail-total[data-astro-cid-smmaocw5]{border-top:1px solid var(--ma-border-divider);color:var(--ma-text-muted);align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.mobile-architecture[data-astro-cid-smmaocw5] .ma-instrail-total[data-astro-cid-smmaocw5] b[data-astro-cid-smmaocw5]{color:var(--ma-inst);font-variant-numeric:tabular-nums;margin-left:auto}.mobile-architecture[data-astro-cid-smmaocw5] .ma-instrail-total[data-astro-cid-smmaocw5] span[data-astro-cid-smmaocw5]{color:var(--ma-text-secondary)}.ma-band-svg-wrap[data-astro-cid-smmaocw5]{background:var(--ma-bg-card);padding:14px 8px}.ma-band-svg-wrap[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5]{width:100%;height:auto;display:block}.ma-band-caption[data-astro-cid-smmaocw5]{background:var(--ma-bg-card-deep);border-top:1px solid var(--ma-border-divider);padding:12px 14px}.ma-band-caption[data-astro-cid-smmaocw5] p[data-astro-cid-smmaocw5]{color:var(--ma-text-secondary);margin-bottom:10px;font-size:14px;line-height:1.55}.ma-band-caption[data-astro-cid-smmaocw5] p[data-astro-cid-smmaocw5]:last-child{margin-bottom:0}.ma-band-caption[data-astro-cid-smmaocw5] code[data-astro-cid-smmaocw5]{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--ma-text-primary);background:var(--ma-ember-dim);border:1px solid #2be17940;border-radius:3px;padding:1px 5px;font-size:13px}.ma-bc-cp[data-astro-cid-smmaocw5]{color:var(--ma-ember);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.ma-bc-cp[data-astro-cid-smmaocw5] span[data-astro-cid-smmaocw5]:nth-child(2){color:var(--ma-text-secondary)}.ma-bc-cp-badge[data-astro-cid-smmaocw5]{background:var(--ma-ember-dim);color:var(--ma-ember);border:1px solid #2be1798c;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700}.ma-band[data-astro-cid-smmaocw5].ma-pack-fabric{background:linear-gradient(180deg, #2be1791a 0%, var(--ma-bg-card) 100%);border-color:#2be1798c}summary[data-astro-cid-smmaocw5].ma-pack-fabric-header{border-left-color:var(--ma-ember);background:#2be1791f}.ma-pack-fabric-header[data-astro-cid-smmaocw5] .ma-band-num[data-astro-cid-smmaocw5]{color:var(--ma-ember);font-size:18px;line-height:1}.ma-pack-fabric-badge[data-astro-cid-smmaocw5]{color:var(--ma-ember);font-family:var(--font-mono,"JetBrains Mono"), monospace;letter-spacing:.08em;background:#2be17938;border:1px solid #2be179b3;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.ma-pack-fabric-badge[data-astro-cid-smmaocw5] .ma-pf-dot[data-astro-cid-smmaocw5]{background:var(--ma-ember);width:6px;height:6px;box-shadow:0 0 6px var(--ma-ember);border-radius:999px}.ma-band[data-astro-cid-smmaocw5].ma-qrail{border-color:color-mix(in srgb, var(--ma-docs) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ma-docs) 10%, transparent) 0%, var(--ma-bg-card) 100%)}summary[data-astro-cid-smmaocw5].ma-qrail-header{border-left-color:var(--ma-docs);background:color-mix(in srgb, var(--ma-docs) 12%, transparent)}.ma-qrail-header[data-astro-cid-smmaocw5] .ma-band-num[data-astro-cid-smmaocw5]{color:var(--ma-docs);font-size:18px;line-height:1}.ma-qrail-badge[data-astro-cid-smmaocw5]{background:color-mix(in srgb, var(--ma-docs) 22%, transparent);border:1px solid color-mix(in srgb, var(--ma-docs) 70%, transparent);color:var(--ma-docs);font-family:var(--font-mono,"JetBrains Mono"), monospace;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.ma-qrail-badge[data-astro-cid-smmaocw5] .ma-qrail-dot[data-astro-cid-smmaocw5]{background:var(--ma-docs);width:6px;height:6px;box-shadow:0 0 6px var(--ma-docs);border-radius:999px}.ma-qrail[data-astro-cid-smmaocw5] .ma-band-caption[data-astro-cid-smmaocw5] b[data-astro-cid-smmaocw5]{color:var(--ma-docs)}.ma-band[data-astro-cid-smmaocw5].ma-arail{border-color:color-mix(in srgb, var(--ma-assure) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ma-assure) 10%, transparent) 0%, var(--ma-bg-card) 100%)}summary[data-astro-cid-smmaocw5].ma-arail-header{border-left-color:var(--ma-assure);background:color-mix(in srgb, var(--ma-assure) 12%, transparent)}.ma-arail-header[data-astro-cid-smmaocw5] .ma-band-num[data-astro-cid-smmaocw5]{color:var(--ma-assure);font-size:18px;line-height:1}.ma-arail-badge[data-astro-cid-smmaocw5]{background:color-mix(in srgb, var(--ma-assure) 22%, transparent);border:1px solid color-mix(in srgb, var(--ma-assure) 70%, transparent);color:var(--ma-assure);font-family:var(--font-mono,"JetBrains Mono"), monospace;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.ma-arail-badge[data-astro-cid-smmaocw5] .ma-arail-dot[data-astro-cid-smmaocw5]{background:var(--ma-assure);width:6px;height:6px;box-shadow:0 0 6px var(--ma-assure);border-radius:999px}.ma-arail[data-astro-cid-smmaocw5] .ma-band-caption[data-astro-cid-smmaocw5] b[data-astro-cid-smmaocw5]{color:var(--ma-assure)}.ma-band[data-astro-cid-smmaocw5].ma-lrail{border-color:color-mix(in srgb, var(--ma-learn) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ma-learn) 10%, transparent) 0%, var(--ma-bg-card) 100%);border-style:dashed}summary[data-astro-cid-smmaocw5].ma-lrail-header{border-left-color:var(--ma-learn);background:color-mix(in srgb, var(--ma-learn) 12%, transparent)}.ma-lrail-header[data-astro-cid-smmaocw5] .ma-band-num[data-astro-cid-smmaocw5]{color:var(--ma-learn);font-size:18px;line-height:1}.ma-lrail-badge[data-astro-cid-smmaocw5]{background:color-mix(in srgb, var(--ma-learn) 22%, transparent);border:1px dashed color-mix(in srgb, var(--ma-learn) 70%, transparent);color:var(--ma-learn);font-family:var(--font-mono,"JetBrains Mono"), monospace;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.ma-lrail-badge[data-astro-cid-smmaocw5] .ma-lrail-dot[data-astro-cid-smmaocw5]{background:var(--ma-learn);width:6px;height:6px;box-shadow:0 0 6px var(--ma-learn);border-radius:999px}.ma-lrail[data-astro-cid-smmaocw5] .ma-band-caption[data-astro-cid-smmaocw5] b[data-astro-cid-smmaocw5]{color:var(--ma-learn)}.ma-pack-fabric-body[data-astro-cid-smmaocw5]{background:0 0;padding:12px 12px 14px}.ma-pack-fabric-sub[data-astro-cid-smmaocw5]{color:var(--ma-text-secondary);margin:0 0 10px;font-size:13px;line-height:1.5}.ma-pack-fabric-sub[data-astro-cid-smmaocw5] code[data-astro-cid-smmaocw5]{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--ma-text-primary);background:var(--ma-ember-dim);border:1px solid #2be17940;border-radius:3px;padding:0 4px;font-size:12px}.ma-pack-fabric-cells[data-astro-cid-smmaocw5]{flex-direction:column;gap:8px;display:flex}.ma-pf-cell[data-astro-cid-smmaocw5]{background:var(--ma-bg-card);border:1px solid var(--ma-border-divider);border-radius:6px;padding:8px 10px}.ma-pf-cell-head[data-astro-cid-smmaocw5]{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.ma-pf-cell-kind[data-astro-cid-smmaocw5]{font-family:var(--font-mono,"JetBrains Mono"), monospace;letter-spacing:.1em;color:var(--ma-text-secondary);font-size:10.5px}.ma-pf-cell-count[data-astro-cid-smmaocw5]{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--ma-text-primary);font-size:17px;font-weight:700;line-height:1}.ma-pf-chips[data-astro-cid-smmaocw5]{flex-wrap:wrap;gap:4px;display:flex}.ma-pf-chip[data-astro-cid-smmaocw5]{font-family:var(--font-mono,"JetBrains Mono"), monospace;border:1px solid var(--ma-border-divider);color:var(--ma-text-secondary);white-space:nowrap;background:#a5bcd114;border-radius:3px;padding:2px 6px;font-size:11px}.ma-pf-cell[data-astro-cid-smmaocw5].ma-pf-lang .ma-pf-cell-count[data-astro-cid-smmaocw5]{color:var(--ma-advisor)}.ma-pf-cell[data-astro-cid-smmaocw5].ma-pf-lang .ma-pf-chip[data-astro-cid-smmaocw5]{color:var(--ma-advisor);background:#00bdfd1a;border-color:#00bdfd59}.ma-pf-cell[data-astro-cid-smmaocw5].ma-pf-fw .ma-pf-cell-count[data-astro-cid-smmaocw5]{color:var(--ma-triagent)}.ma-pf-cell[data-astro-cid-smmaocw5].ma-pf-fw .ma-pf-chip[data-astro-cid-smmaocw5]{color:var(--ma-triagent);background:#ebfe001a;border-color:#ebfe0059}.ma-pf-cell[data-astro-cid-smmaocw5].ma-pf-mob .ma-pf-cell-count[data-astro-cid-smmaocw5]{color:var(--ma-orch)}.ma-pf-cell[data-astro-cid-smmaocw5].ma-pf-mob .ma-pf-chip[data-astro-cid-smmaocw5]{color:var(--ma-ember);background:#2be1791a;border-color:#2be17959}.ma-pf-cell[data-astro-cid-smmaocw5].ma-pf-dep .ma-pf-cell-count[data-astro-cid-smmaocw5]{color:var(--ma-specialist)}.ma-pf-cell[data-astro-cid-smmaocw5].ma-pf-dep .ma-pf-chip[data-astro-cid-smmaocw5]{color:var(--ma-specialist);background:#14b8a61a;border-color:#14b8a659}.ma-pf-cell[data-astro-cid-smmaocw5].ma-pf-vec{border-color:color-mix(in srgb, var(--ma-vec) 45%, transparent)}.ma-pf-cell[data-astro-cid-smmaocw5].ma-pf-vec .ma-pf-cell-count[data-astro-cid-smmaocw5],.ma-pf-cell[data-astro-cid-smmaocw5].ma-pf-vec .ma-pf-cell-kind[data-astro-cid-smmaocw5]{color:var(--ma-vec)}.ma-pf-cell[data-astro-cid-smmaocw5].ma-pf-vec .ma-pf-chip[data-astro-cid-smmaocw5]{color:var(--ma-vec);background:#ec48991a;border-color:#ec489959}.ma-pack-fabric-foot[data-astro-cid-smmaocw5]{border-top:1px dashed var(--ma-border-divider);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.ma-pf-fanout[data-astro-cid-smmaocw5]{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--ma-text-secondary);font-size:11px;line-height:1.5}.ma-pf-fanout[data-astro-cid-smmaocw5] b[data-astro-cid-smmaocw5]{color:var(--ma-text-primary);font-weight:600}.ma-pf-cta[data-astro-cid-smmaocw5]{background:var(--ma-ember-dim);color:var(--ma-ember);font-family:var(--font-mono,"JetBrains Mono"), monospace;border:1px solid #2be1798c;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.ma-pf-cta[data-astro-cid-smmaocw5]:hover,.ma-pf-cta[data-astro-cid-smmaocw5]:focus-visible{color:var(--ma-text-primary);background:#2be17933;outline:none}.ma-appendix[data-astro-cid-smmaocw5]{background:var(--ma-bg-cp-zone);border:1.5px dashed #2be17966;border-radius:8px;margin-top:18px;padding:14px 12px}.ma-appendix[data-astro-cid-smmaocw5]>summary[data-astro-cid-smmaocw5]{cursor:pointer;user-select:none;flex-direction:column;justify-content:center;min-height:44px;padding:0 32px 0 0;list-style:none;display:flex;position:relative}.ma-appendix-eyebrow[data-astro-cid-smmaocw5]{color:var(--ma-ember);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.ma-appendix-title[data-astro-cid-smmaocw5]{font-family:var(--font-display,"Outfit"), system-ui, sans-serif;color:var(--ma-text-primary);margin:0 0 8px;font-size:17px;font-weight:600}.ma-appendix[data-astro-cid-smmaocw5][open]>summary[data-astro-cid-smmaocw5]{margin-bottom:8px}.ma-appendix-desc[data-astro-cid-smmaocw5]{color:var(--ma-text-secondary);margin-bottom:12px;font-size:14px;line-height:1.55}.ma-appendix[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5]{width:100%;height:auto;display:block}.ma-appendix[data-astro-cid-smmaocw5] code[data-astro-cid-smmaocw5]{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--ma-text-primary);background:var(--ma-ember-dim);border:1px solid #2be17940;border-radius:3px;padding:1px 5px;font-size:13px}.ma-cp-json[data-astro-cid-smmaocw5]{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--ma-text-secondary);background:var(--ma-bg-json);border:1px solid #2be17933;border-radius:5px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.7;overflow-x:auto}.ma-cp-json[data-astro-cid-smmaocw5] .ma-k[data-astro-cid-smmaocw5]{color:var(--ma-ember)}.ma-cp-json[data-astro-cid-smmaocw5] .ma-s[data-astro-cid-smmaocw5]{color:var(--ma-specialist)}.ma-section[data-astro-cid-smmaocw5]{margin-top:22px}.ma-section[data-astro-cid-smmaocw5]>summary[data-astro-cid-smmaocw5]{cursor:pointer;user-select:none;flex-direction:column;justify-content:center;min-height:44px;padding:0 32px 0 4px;list-style:none;display:flex;position:relative}.ma-section[data-astro-cid-smmaocw5][open]>summary[data-astro-cid-smmaocw5]{margin-bottom:12px}.ma-section-title[data-astro-cid-smmaocw5]{font-family:var(--font-display,"Outfit"), system-ui, sans-serif;color:var(--ma-text-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:18px;font-weight:600}.ma-section-sub[data-astro-cid-smmaocw5]{color:var(--ma-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px}.ma-legend-list[data-astro-cid-smmaocw5]{flex-direction:column;gap:12px;display:flex}.ma-legend-item[data-astro-cid-smmaocw5]{background:var(--ma-bg-card);border:1px solid var(--ma-border-subtle);border-radius:6px;padding:12px 14px}.ma-legend-head[data-astro-cid-smmaocw5]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ma-li-swatch[data-astro-cid-smmaocw5]{width:28px;height:16px;font-family:var(--font-mono,"JetBrains Mono"), monospace;letter-spacing:.02em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.ma-li-line[data-astro-cid-smmaocw5]{border-top:2px solid;flex-shrink:0;width:32px;height:0}.ma-li-name[data-astro-cid-smmaocw5]{font-family:var(--font-display,"Outfit"), system-ui, sans-serif;color:var(--ma-text-primary);font-size:14px;font-weight:600}.ma-li-desc[data-astro-cid-smmaocw5]{color:var(--ma-text-secondary);font-size:13px;line-height:1.5}.ma-li-desc[data-astro-cid-smmaocw5] strong[data-astro-cid-smmaocw5]{color:var(--ma-text-primary)}.ma-li-eg[data-astro-cid-smmaocw5]{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--ma-text-muted);margin-top:6px;font-size:12px;line-height:1.5}.ma-li-eg[data-astro-cid-smmaocw5] code[data-astro-cid-smmaocw5]{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--ma-text-primary);background:var(--ma-ember-dim);border:1px solid #2be17933;border-radius:3px;padding:0 4px;font-size:12px}.ma-legend-divider[data-astro-cid-smmaocw5]{background:var(--ma-border-subtle);opacity:.4;height:1px;margin:6px 0 10px}.ma-legend-subhead[data-astro-cid-smmaocw5]{letter-spacing:.14em;text-transform:uppercase;color:var(--ma-text-muted);text-align:center;margin-bottom:8px;font-size:12px;font-weight:700}.ma-cards[data-astro-cid-smmaocw5]{flex-direction:column;gap:14px;display:flex}.ma-card[data-astro-cid-smmaocw5]{background:var(--ma-bg-card);border:1px solid var(--ma-border-subtle);border-radius:8px;padding:14px 16px}.ma-card-header[data-astro-cid-smmaocw5]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ma-card-dot[data-astro-cid-smmaocw5]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ma-card[data-astro-cid-smmaocw5] h3[data-astro-cid-smmaocw5]{font-family:var(--font-display,"Outfit"), system-ui, sans-serif;color:var(--ma-text-primary);margin:0;font-size:15px;font-weight:600}.ma-card[data-astro-cid-smmaocw5] ul[data-astro-cid-smmaocw5]{margin:0;padding:0;list-style:none}.ma-card[data-astro-cid-smmaocw5] li[data-astro-cid-smmaocw5]{color:var(--ma-text-secondary);margin-bottom:6px;padding-left:12px;font-size:13px;line-height:1.55;position:relative}.ma-card[data-astro-cid-smmaocw5] li[data-astro-cid-smmaocw5]:last-child{margin-bottom:0}.ma-card[data-astro-cid-smmaocw5] li[data-astro-cid-smmaocw5]:before{content:"·";color:var(--ma-ember);font-size:14px;font-weight:700;position:absolute;top:-1px;left:2px}.ma-card[data-astro-cid-smmaocw5] code[data-astro-cid-smmaocw5]{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--ma-text-primary);background:var(--ma-ember-dim);border:1px solid #2be17933;border-radius:3px;padding:1px 5px;font-size:12px}.ma-card[data-astro-cid-smmaocw5] strong[data-astro-cid-smmaocw5]{color:var(--ma-text-primary);font-weight:600}.ma-footer[data-astro-cid-smmaocw5]{text-align:center;color:var(--ma-text-muted);margin-top:20px;padding:8px;font-size:12px}.mobile-architecture[data-astro-cid-smmaocw5] details[data-astro-cid-smmaocw5]>summary[data-astro-cid-smmaocw5]::-webkit-details-marker{display:none}.mobile-architecture[data-astro-cid-smmaocw5] details[data-astro-cid-smmaocw5]>summary[data-astro-cid-smmaocw5]:after{content:"";border-right:2.5px solid var(--ma-text-primary);border-bottom:2.5px solid var(--ma-text-primary);pointer-events:none;width:11px;height:11px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.mobile-architecture[data-astro-cid-smmaocw5] details[data-astro-cid-smmaocw5][open]>summary[data-astro-cid-smmaocw5]:after{transform:translateY(-30%)rotate(-135deg)}.mobile-architecture[data-astro-cid-smmaocw5] details[data-astro-cid-smmaocw5]>summary[data-astro-cid-smmaocw5]:hover:after{border-color:var(--ma-ember)}.mobile-architecture[data-astro-cid-smmaocw5] details[data-astro-cid-smmaocw5]>summary[data-astro-cid-smmaocw5]:focus-visible{outline:2px solid var(--ma-ember);outline-offset:2px;border-radius:4px}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] text[data-astro-cid-smmaocw5][fill=\#e7eef5]{fill:var(--ma-text-on-svg)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] text[data-astro-cid-smmaocw5][fill=\#02fdff]{fill:var(--ma-specialist)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] text[data-astro-cid-smmaocw5][fill=\#00bdfd]{fill:var(--ma-advisor)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] text[data-astro-cid-smmaocw5][fill=\#fb5998]{fill:var(--ma-auditor)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] circle[data-astro-cid-smmaocw5][fill=\#2be179]{fill:var(--ma-ember)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] rect[data-astro-cid-smmaocw5][stroke=\#02fdff]{stroke:var(--ma-specialist)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] rect[data-astro-cid-smmaocw5][stroke=\#00bdfd]{stroke:var(--ma-advisor)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] rect[data-astro-cid-smmaocw5][stroke=\#fb5998]{stroke:var(--ma-auditor)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] line[data-astro-cid-smmaocw5][stroke=\#2be179]{stroke:var(--ma-ember)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] line[data-astro-cid-smmaocw5][stroke=\#02fdff]{stroke:var(--ma-specialist)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] line[data-astro-cid-smmaocw5][stroke=\#fb5998]{stroke:var(--ma-auditor)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] line[data-astro-cid-smmaocw5][stroke=\#a5bcd1]{stroke:var(--ma-text-on-svg-2)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] line[data-astro-cid-smmaocw5][stroke=\#445461]{stroke:var(--ma-border-subtle)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] marker[data-astro-cid-smmaocw5] polygon[data-astro-cid-smmaocw5][fill=\#2be179]{fill:var(--ma-ember)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] marker[data-astro-cid-smmaocw5] polygon[data-astro-cid-smmaocw5][fill=\#a5bcd1]{fill:var(--ma-text-on-svg-2)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] marker[data-astro-cid-smmaocw5] polygon[data-astro-cid-smmaocw5][fill=\#02fdff]{fill:var(--ma-specialist)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] marker[data-astro-cid-smmaocw5] polygon[data-astro-cid-smmaocw5][fill=\#fb5998]{fill:var(--ma-auditor)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] rect[data-astro-cid-smmaocw5][stroke=\#a384fe]{stroke:var(--ma-ai)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] text[data-astro-cid-smmaocw5][fill=\#a384fe]{fill:var(--ma-ai)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] line[data-astro-cid-smmaocw5][stroke=\#a384fe]{stroke:var(--ma-ai)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] marker[data-astro-cid-smmaocw5] polygon[data-astro-cid-smmaocw5][fill=\#a384fe]{fill:var(--ma-ai)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] rect[data-astro-cid-smmaocw5][stroke=\#d87fd1]{stroke:var(--ma-sig)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] text[data-astro-cid-smmaocw5][fill=\#d87fd1]{fill:var(--ma-sig)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] line[data-astro-cid-smmaocw5][stroke=\#d87fd1]{stroke:var(--ma-sig)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] marker[data-astro-cid-smmaocw5] polygon[data-astro-cid-smmaocw5][fill=\#d87fd1]{fill:var(--ma-sig)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] line[data-astro-cid-smmaocw5][stroke=\#00bdfd]{stroke:var(--ma-advisor)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] marker[data-astro-cid-smmaocw5] polygon[data-astro-cid-smmaocw5][fill=\#00bdfd]{fill:var(--ma-advisor)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] text[data-astro-cid-smmaocw5][fill=\#8cb9fc]{fill:var(--ma-learn)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] line[data-astro-cid-smmaocw5][stroke=\#8cb9fc]{stroke:var(--ma-learn)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] marker[data-astro-cid-smmaocw5] polygon[data-astro-cid-smmaocw5][fill=\#8cb9fc]{fill:var(--ma-learn)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] rect[data-astro-cid-smmaocw5][fill=\#12191f]{fill:var(--ma-v20-bg)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] text[data-astro-cid-smmaocw5][fill=\#d4e2ef]{fill:var(--ma-v20-text)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] text[data-astro-cid-smmaocw5][fill=\#a5bcd1]{fill:var(--ma-v20-muted)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] text[data-astro-cid-smmaocw5][fill=\#2be179]{fill:var(--ma-v20-accent)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] rect[data-astro-cid-smmaocw5][stroke=\#2be179]{stroke:var(--ma-v20-accent)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] text[data-astro-cid-smmaocw5][fill=\#ebfe00]{fill:var(--ma-v20-tri)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] rect[data-astro-cid-smmaocw5][stroke=\#ebfe00]{stroke:var(--ma-v20-tri)}.mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] rect[data-astro-cid-smmaocw5][stroke=\#a5bcd1]{stroke:var(--ma-v20-muted)}[data-theme=light] .mobile-architecture[data-astro-cid-smmaocw5] svg[data-astro-cid-smmaocw5] [data-astro-cid-smmaocw5][filter]{filter:none}.mobile-architecture[data-astro-cid-smmaocw5] [data-astro-cid-smmaocw5],.mobile-architecture[data-astro-cid-smmaocw5] [data-astro-cid-smmaocw5]:before,.mobile-architecture[data-astro-cid-smmaocw5] [data-astro-cid-smmaocw5]:after{transition:none!important;animation:none!important}.arch-v2{--obsidian:#12191f;--forge:#162028;--slag:#445461;--sand:#a5bcd1;--linen:#d4e2ef;--parchment:#e7eef5;--bg:var(--obsidian);--text:var(--linen);--subtle:#7d91a4;--ember:#2be179;--char:#13bd62;--ember-dim:color-mix(in srgb, var(--ember) 10%, transparent);--success:#02fdff;--warning:#ebfe00;--error:#d58f8f;--advisor:#00bdfd;--auditor:#fb5998;--ai:#a384fe;--inst:#1abea5;--sig:#d87fd1;--docs:#00bdfd;--docs-dim:color-mix(in srgb, var(--advisor) 8%, transparent);--docs-mid:color-mix(in srgb, var(--advisor) 16%, transparent);--inst-dim:color-mix(in srgb, var(--inst) 8%, transparent);--inst-mid:color-mix(in srgb, var(--inst) 16%, transparent);--assure:#ebfe00;--assure-dim:color-mix(in srgb, var(--warning) 8%, transparent);--assure-mid:color-mix(in srgb, var(--warning) 16%, transparent);--tert:#d79fe9;--learn:#8cb9fc;--learn-dim:color-mix(in srgb, var(--learn) 10%, transparent);--learn-mid:color-mix(in srgb, var(--learn) 18%, transparent);--v20-bg:#12191f;--v20-text:#d4e2ef;--v20-muted:#a5bcd1;--ember-line:var(--ember);--success-line:var(--success);--warning-line:var(--warning);--warning-wash:var(--warning);--error-line:var(--error);--advisor-line:var(--advisor);--auditor-line:var(--auditor);--ai-line:var(--ai);--inst-line:var(--inst);--sig-line:var(--sig);--learn-line:var(--learn);--tert-line:var(--tert);--shade:var(--slate);--arch-page:var(--obsidian);background:var(--arch-page);color:var(--linen);padding:2rem;font-family:JetBrains Mono,ui-monospace,monospace}.arch-v2 *,.arch-v2 :before,.arch-v2 :after{box-sizing:border-box;margin:0;padding:0}.arch-v2 .arch-v2-defs{width:0;height:0;position:absolute;overflow:hidden}.arch-v2 .container{max-width:100%;margin:0 auto}.arch-v2 .header{margin-bottom:1.5rem}.arch-v2 .header-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ember);align-items:center;gap:.5em;margin-bottom:.4em;font-size:.625rem;font-weight:500;display:flex}.arch-v2 .header-eyebrow:before{content:"—";color:var(--ember);font-size:1.125rem;line-height:1}.arch-v2 h1{letter-spacing:-.015em;color:var(--linen);font-family:Outfit,system-ui,sans-serif;font-size:1.5rem;font-weight:600}.arch-v2 .subtitle{color:var(--sand);margin-top:.25em;font-size:.75rem}.arch-v2 .diagram-container{background:var(--forge);border:.5px solid var(--slag);border-radius:8px;padding:20px;position:relative;overflow-x:auto}.arch-v2 .bands-wrap{border:1px dashed color-mix(in srgb, var(--ember) 30%, transparent);background:color-mix(in srgb, var(--ember) 2%, transparent);border-radius:6px;min-width:795px;padding:.5rem .5rem 1rem 0;position:relative}.arch-v2 .cp-zone-label{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;top:10px;left:16px}.arch-v2 .cp-zone-badge{color:var(--ember);background:var(--ember-dim);border:.5px solid color-mix(in srgb, var(--ember) 50%, transparent);cursor:pointer;letter-spacing:.08em;border-radius:4px;justify-content:center;align-items:center;padding:.3em .5em;font-size:.625rem;font-weight:700;display:flex}.arch-v2 .cp-zone-badge:focus-visible{outline:1.5px solid var(--ember);outline-offset:2px}.arch-v2 .cp-zone-text{flex-direction:column;gap:2px;display:flex}.arch-v2 .cp-zone-title{color:var(--ember);cursor:pointer;letter-spacing:.05em;font-size:.6875rem;font-weight:700}.arch-v2 .cp-zone-sub{color:var(--slag);font-size:.5625rem}.arch-v2 .foundation{align-items:stretch;gap:6px;padding:4px 6px 8px;transition:opacity 1.5s,filter 1.5s;display:flex}.arch-v2 .foundation.dimmed{opacity:.12;filter:grayscale(.8)brightness(.4)}.arch-v2 .foundation-pill{background:color-mix(in srgb, var(--ember) 4%, transparent);border:.5px solid color-mix(in srgb, var(--ember) 50%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--ember) 18%, transparent);border-radius:5px;flex:1;align-items:center;gap:10px;padding:8px 14px;display:flex}.arch-v2 .foundation-pill .fp-tag{color:var(--ember);letter-spacing:.12em;text-transform:uppercase;background:var(--ember-dim);border:.5px solid color-mix(in srgb, var(--ember) 50%, transparent);border-radius:3px;padding:2px 6px;font-size:clamp(.503rem,.805cqi,.685rem);font-weight:700}.arch-v2 .foundation-pill .fp-name{color:var(--linen);font-family:Outfit,system-ui,sans-serif;font-size:clamp(.791rem,1.265cqi,1.076rem);font-weight:600}.arch-v2 .foundation-pill .fp-desc{color:var(--sand);letter-spacing:.02em;margin-left:auto;font-size:clamp(.503rem,.805cqi,.685rem)}.arch-v2 .foundation-pill-trigger{cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.arch-v2 .foundation-pill-trigger:hover,.arch-v2 .foundation-pill-trigger:focus-visible{background:color-mix(in srgb, var(--ember) 10%, transparent);border-color:color-mix(in srgb, var(--ember) 70%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--ember) 32%, transparent);outline:none}.arch-v2 .foundation-pill-trigger:focus-visible{outline:1.5px solid var(--ember);outline-offset:2px}.arch-v2 .band{z-index:1;align-items:stretch;transition:opacity 1.5s,filter 1.5s;display:flex;position:relative}.arch-v2 .band.dimmed{opacity:.06;filter:grayscale()brightness(.3)}.arch-v2 .band-label{cursor:pointer;background:var(--bg);z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:18px;margin-left:7px;display:flex;position:relative}.arch-v2 .band:focus-visible{outline:1.5px solid var(--ember);outline-offset:2px;border-radius:2px}.arch-v2 .band-label-text{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.15em;color:var(--text);white-space:nowrap;font-size:.575rem;font-weight:700;transition:color .2s}.arch-v2 .band-label-bar{opacity:0;border-radius:1px;width:2px;transition:opacity .2s;position:absolute;top:6px;bottom:6px;left:0}.arch-v2 .band.active .band-label-bar{opacity:1}.arch-v2 .band-content{flex:1;min-width:0;position:relative;container-type:inline-size}.arch-v2 .band-content svg{width:100%;display:block}.arch-v2 .band-detail{opacity:0;max-height:0;padding:0 12px;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s 80ms,padding .5s;overflow:hidden}.arch-v2 .band.active .band-detail{opacity:1;max-height:480px;padding:8px 12px 12px}.arch-v2 .bd-inner{border-radius:6px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.arch-v2 .bd-left{flex-direction:row;flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.arch-v2 .bd-text{flex:1;min-width:0}.arch-v2 .bd-badge{letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:clamp(.5rem,.85cqi,.7rem);font-weight:700}.arch-v2 .bd-title{color:var(--linen);margin-bottom:5px;font-family:Outfit,system-ui,sans-serif;font-size:clamp(.934rem,1.668cqi,1.208rem);font-weight:600}.arch-v2 .bd-desc{color:var(--sand);font-size:clamp(.719rem,1.15cqi,.978rem);line-height:1.65}.arch-v2 .bd-meta{background:color-mix(in srgb, var(--shade) 18%, transparent);border:.5px solid color-mix(in srgb, var(--sand) 12%, transparent);border-radius:5px;flex-direction:column;flex-shrink:0;gap:5px;width:fit-content;max-width:40%;padding:8px 10px;display:flex}.arch-v2 .bd-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arch-v2 .bd-meta-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);flex-shrink:0;width:60px;font-size:clamp(.529rem,.85cqi,.72rem);font-weight:700}.arch-v2 .bd-tags{flex-wrap:wrap;gap:4px;display:flex}.arch-v2 .bd-tag{border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:clamp(.661rem,1cqi,.85rem)}.arch-v2 .bd-cp{color:var(--ember);align-items:center;gap:4px;font-size:clamp(.661rem,1cqi,.85rem);display:flex}.arch-v2 .bd-cp-badge{background:var(--ember-dim);border:.5px solid color-mix(in srgb, var(--ember) 50%, transparent);border-radius:3px;padding:1px 4px;font-size:clamp(.578rem,.85cqi,.72rem);font-weight:700}.arch-v2 .bd-cross{flex-wrap:wrap;gap:6px;display:flex}.arch-v2 .bd-cross-tag{opacity:.8;border-radius:3px;padding:1px 5px;font-size:clamp(.578rem,.85cqi,.72rem)}.arch-v2 .band-arrow{justify-content:center;align-items:center;gap:10px;height:36px;padding:2px 0;transition:opacity 1.5s,filter 1.5s;display:flex}.arch-v2 .band-arrow.dimmed{opacity:.04;filter:grayscale()brightness(.2)}.arch-v2 .subtitle-packs{color:var(--ember)}.arch-v2 .band.pack-fabric{margin:0}.arch-v2 #band-discover{margin-top:24px}.arch-v2 .pack-fabric-band{background:linear-gradient(180deg, color-mix(in srgb, var(--ember) 8%, transparent) 0%, color-mix(in srgb, var(--shade) 40%, transparent) 100%);border:1px solid color-mix(in srgb, var(--ember) 50%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--ember) 8%, transparent);border-radius:6px;padding:14px 16px;position:relative}.arch-v2 .pack-fabric-band .pf-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.arch-v2 .pack-fabric-band .pf-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ember);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:clamp(.5rem,.85cqi,.68rem)}.arch-v2 .pack-fabric-band .pf-title{color:var(--linen);margin:0 0 4px;font-family:Outfit,system-ui,sans-serif;font-size:clamp(.85rem,1.4cqi,1.08rem);font-weight:600}.arch-v2 .pack-fabric-band .pf-sub{color:var(--sand);max-width:80ch;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(.55rem,.95cqi,.76rem);line-height:1.5}.arch-v2 .pack-fabric-band .pf-sub code{color:var(--linen);background:color-mix(in srgb, var(--sand) 8%, transparent);border-radius:3px;padding:0 4px;font-family:inherit}.arch-v2 .pack-fabric-band .pf-sub b{color:var(--linen);font-weight:600}.arch-v2 .pack-fabric-band .pf-badge{background:color-mix(in srgb, var(--ember) 18%, transparent);border:.5px solid color-mix(in srgb, var(--ember) 70%, transparent);color:var(--ember);letter-spacing:.08em;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px 5px 12px;font-family:JetBrains Mono,monospace;font-size:clamp(.58rem,.95cqi,.76rem);font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.arch-v2 .pack-fabric-band .pf-badge:hover,.arch-v2 .pack-fabric-band .pf-badge:focus-visible{background:color-mix(in srgb, var(--ember) 30%, transparent);border-color:color-mix(in srgb, var(--ember) 90%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--ember) 35%, transparent);outline:none}.arch-v2 .pack-fabric-band .pf-badge:focus-visible{outline:1.5px solid var(--ember);outline-offset:2px}.arch-v2 .pack-fabric-band .pf-badge-dot{background:var(--ember);width:6px;height:6px;box-shadow:0 0 8px var(--ember);border-radius:999px}.arch-v2 .pack-fabric-band .pf-badge-arrow{font-weight:600}.arch-v2 .pack-fabric-band .pf-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.arch-v2 .pack-fabric-band .pf-cell{background:color-mix(in srgb, var(--shade) 55%, transparent);border:.5px solid color-mix(in srgb, var(--sand) 22%, transparent);border-radius:5px;padding:8px 10px}.arch-v2 .pack-fabric-band .pf-cell-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.arch-v2 .pack-fabric-band .pf-cell-kind{letter-spacing:.1em;color:var(--sand);font-family:JetBrains Mono,monospace;font-size:clamp(.5rem,.85cqi,.68rem)}.arch-v2 .pack-fabric-band .pf-cell-count{color:var(--linen);font-family:JetBrains Mono,monospace;font-size:clamp(1.05rem,1.85cqi,1.4rem);font-weight:700;line-height:1}.arch-v2 .pack-fabric-band .pf-chips{flex-wrap:wrap;gap:4px;display:flex}.arch-v2 .pack-fabric-band .pf-chip{background:color-mix(in srgb, var(--sand) 8%, transparent);border:.5px solid color-mix(in srgb, var(--sand) 25%, transparent);color:var(--sand);white-space:nowrap;border-radius:3px;padding:1.5px 5px;font-family:JetBrains Mono,monospace;font-size:clamp(.5rem,.85cqi,.68rem)}.arch-v2 .pack-fabric-band .pf-cell.pf-lang .pf-cell-count{color:var(--advisor)}.arch-v2 .pack-fabric-band .pf-cell.pf-lang .pf-chip{background:color-mix(in srgb, var(--advisor) 10%, transparent);border-color:color-mix(in srgb, var(--advisor) 35%, transparent);color:var(--advisor)}.arch-v2 .pack-fabric-band .pf-cell.pf-fw .pf-cell-count{color:var(--warning)}.arch-v2 .pack-fabric-band .pf-cell.pf-fw .pf-chip{background:color-mix(in srgb, var(--warning) 10%, transparent);border-color:color-mix(in srgb, var(--warning) 35%, transparent);color:var(--warning)}.arch-v2 .pack-fabric-band .pf-cell.pf-mob .pf-cell-count{color:var(--ai)}.arch-v2 .pack-fabric-band .pf-cell.pf-mob .pf-chip{background:color-mix(in srgb, var(--ai) 10%, transparent);border-color:color-mix(in srgb, var(--ai) 35%, transparent);color:var(--ai)}.arch-v2 .pack-fabric-band .pf-cell.pf-dep .pf-cell-count{color:var(--success)}.arch-v2 .pack-fabric-band .pf-cell.pf-dep .pf-chip{background:color-mix(in srgb, var(--success) 10%, transparent);border-color:color-mix(in srgb, var(--success) 35%, transparent);color:var(--success)}.arch-v2 .pack-fabric-band .pf-cell.pf-vec .pf-cell-count{color:var(--tert)}.arch-v2 .pack-fabric-band .pf-cell.pf-vec .pf-chip{background:color-mix(in srgb, var(--auditor) 10%, transparent);border-color:color-mix(in srgb, var(--auditor) 35%, transparent);color:var(--tert)}@media (width<=1100px){.arch-v2 .pack-fabric-band .pf-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=920px){.arch-v2 .pack-fabric-band .pf-grid{grid-template-columns:repeat(2,1fr)}}.arch-v2 .lines-canvas{pointer-events:none;z-index:0;transition:opacity .85s .65s;position:absolute;inset:0}.arch-v2 .lines-canvas.dimmed,.arch-v2 .bands-wrap.cp-mode .lines-canvas{opacity:.04;transition:opacity 1.5s}.arch-v2 .bands-wrap.cp-mode .band,.arch-v2 .bands-wrap.orch-mode .band{opacity:.12;filter:grayscale(.8)brightness(.4);transition:opacity 1.5s,filter 1.5s}.arch-v2 .bands-wrap.cp-mode .band-arrow,.arch-v2 .bands-wrap.orch-mode .band-arrow{opacity:.03;transition:opacity 1.5s}.arch-v2 .bands-wrap.cp-mode .foundation,.arch-v2 .bands-wrap.orch-mode .foundation{opacity:1;filter:none}.arch-v2 .bands-wrap.cp-mode #cp-toggle,.arch-v2 .bands-wrap.orch-mode #orch-toggle{border-color:color-mix(in srgb, var(--ember) 70%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--ember) 32%, transparent)}.arch-v2 .bands-wrap.cp-mode .cp-grid-section{opacity:1;filter:none}.arch-v2 .bands-wrap.orch-mode .lines-canvas{opacity:.04;transition:opacity 1.5s}.arch-v2 .orch-detail-expand{opacity:0;visibility:hidden;z-index:3;max-height:0;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .4s .1s,visibility .6s;position:relative;overflow:hidden}.arch-v2 .bands-wrap.orch-mode .orch-detail-expand{opacity:1;visibility:visible;max-height:480px}.arch-v2 .orch-route-svg{width:100%;max-width:720px;height:auto;margin:.75rem auto 0;display:block}.arch-v2 .orch-route-svg .orch-rt-rect,.arch-v2 .orch-route-svg .orch-rt-orch-rect{transform-origin:50%;transform-box:fill-box}.arch-v2 .bands-wrap.orch-mode .orch-rt-src .orch-rt-rect{animation:5s linear infinite archV2RtSrcBox}.arch-v2 .bands-wrap.orch-mode .orch-rt-line-1{animation:5s linear infinite archV2RtLine1}.arch-v2 .bands-wrap.orch-mode .orch-rt-orch .orch-rt-orch-rect{animation:5s linear infinite archV2RtOrchPulse}.arch-v2 .bands-wrap.orch-mode .orch-rt-line-2{animation:5s linear infinite archV2RtLine2}.arch-v2 .bands-wrap.orch-mode .orch-rt-tgt .orch-rt-rect{animation:5s linear infinite archV2RtTgtBox}.arch-v2 .bands-wrap.orch-mode .orch-rt-decision{animation:5s linear infinite archV2RtDecision}.arch-v2 .bands-wrap.orch-mode .orch-rt-orch-base{animation:5s linear infinite archV2RtOrchBase}.arch-v2 .bands-wrap.orch-mode .orch-rt-src-cap{animation:5s linear infinite archV2RtSrcCap}.arch-v2 .bands-wrap.orch-mode .orch-rt-orch-cap{animation:5s linear infinite archV2RtOrchCap}.arch-v2 .bands-wrap.orch-mode .orch-rt-tgt-cap{animation:5s linear infinite archV2RtTgtCap}@keyframes archV2RtSrcBox{0%,6%{opacity:.6;fill-opacity:.1;stroke-width:.7px;transform:scale(1)}10%,24%{opacity:1;fill-opacity:.22;stroke-width:1.2px;transform:scale(1.03)}30%,to{opacity:.6;fill-opacity:.1;stroke-width:.7px;transform:scale(1)}}@keyframes archV2RtSrcCap{0%,8%,28%,to{opacity:0}14%,22%{opacity:1}}@keyframes archV2RtLine1{0%,22%,42%,to{opacity:.25;stroke-width:1.2px}28%,38%{opacity:1;stroke-width:1.8px}}@keyframes archV2RtOrchPulse{0%,36%,64%,to{fill-opacity:.2;stroke-width:1.2px}42%,58%{fill-opacity:.48;stroke-width:1.8px}}@keyframes archV2RtOrchBase{0%,38%,64%,to{opacity:1}41%,61%{opacity:0}}@keyframes archV2RtDecision{0%,41%,61%,to{opacity:0}44%,58%{opacity:1}}@keyframes archV2RtOrchCap{0%,38%,64%,to{opacity:0}44%,60%{opacity:1}}@keyframes archV2RtLine2{0%,60%,80%,to{opacity:.25;stroke-width:1.2px}66%,76%{opacity:1;stroke-width:1.8px}}@keyframes archV2RtTgtBox{0%,76%,96%,to{opacity:.6;fill-opacity:.1;stroke-width:.7px;transform:scale(1)}82%,92%{opacity:1;fill-opacity:.22;stroke-width:1.2px;transform:scale(1.03)}}@keyframes archV2RtTgtCap{0%,80%,96%,to{opacity:0}86%,92%{opacity:1}}.arch-v2 .cp-grid-section{opacity:0;visibility:hidden;z-index:3;max-height:0;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .5s .1s,visibility .6s;position:relative;overflow:hidden}.arch-v2 .bands-wrap.cp-mode .cp-grid-section{opacity:1;visibility:visible;max-height:320px}.arch-v2 .orch-sync-svg{width:100%;max-width:720px;height:auto;margin:0 auto;display:block}@keyframes archV2CpBoxIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes archV2CpLineIn{0%{opacity:0}to{opacity:.75}}.arch-v2 .orch-sync-svg .cp-anim-box-1,.arch-v2 .orch-sync-svg .cp-anim-box-2,.arch-v2 .orch-sync-svg .cp-anim-box-3,.arch-v2 .orch-sync-svg .cp-anim-box-4,.arch-v2 .orch-sync-svg .cp-anim-box-5,.arch-v2 .orch-sync-svg .cp-anim-box-6{opacity:0;transform-origin:50%;transform-box:fill-box}.arch-v2 .orch-sync-svg .cp-anim-line-1,.arch-v2 .orch-sync-svg .cp-anim-line-2,.arch-v2 .orch-sync-svg .cp-anim-line-3,.arch-v2 .orch-sync-svg .cp-anim-line-4,.arch-v2 .orch-sync-svg .cp-anim-line-5,.arch-v2 .orch-sync-svg .cp-anim-line-6{opacity:0}.arch-v2 .bands-wrap.cp-mode .cp-anim-box-1{animation:.5s ease-out forwards archV2CpBoxIn}.arch-v2 .bands-wrap.cp-mode .cp-anim-box-2{animation:.5s ease-out 1s forwards archV2CpBoxIn}.arch-v2 .bands-wrap.cp-mode .cp-anim-box-3{animation:.5s ease-out 2s forwards archV2CpBoxIn}.arch-v2 .bands-wrap.cp-mode .cp-anim-box-4{animation:.5s ease-out 3s forwards archV2CpBoxIn}.arch-v2 .bands-wrap.cp-mode .cp-anim-box-5{animation:.5s ease-out 4s forwards archV2CpBoxIn}.arch-v2 .bands-wrap.cp-mode .cp-anim-box-6{animation:.5s ease-out 5s forwards archV2CpBoxIn}.arch-v2 .bands-wrap.cp-mode .cp-anim-line-1{animation:2s ease-out .5s forwards archV2CpLineIn}.arch-v2 .bands-wrap.cp-mode .cp-anim-line-2{animation:2s ease-out 1.5s forwards archV2CpLineIn}.arch-v2 .bands-wrap.cp-mode .cp-anim-line-3{animation:2s ease-out 2.5s forwards archV2CpLineIn}.arch-v2 .bands-wrap.cp-mode .cp-anim-line-4{animation:2s ease-out 3.5s forwards archV2CpLineIn}.arch-v2 .bands-wrap.cp-mode .cp-anim-line-5{animation:2s ease-out 4.5s forwards archV2CpLineIn}.arch-v2 .bands-wrap.cp-mode .cp-anim-line-6{animation:2s ease-out 5.5s forwards archV2CpLineIn}.arch-v2 .cp-grid-inner{border:1px dashed color-mix(in srgb, var(--ember) 25%, transparent);background:color-mix(in srgb, var(--shade) 85%, transparent);border-radius:6px;margin:4px 8px;padding:16px 24px 14px;position:relative}.arch-v2 .cp-detail-expand{opacity:0;visibility:hidden;z-index:3;max-height:0;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .4s .1s,visibility .6s;position:relative;overflow:hidden}.arch-v2 .bands-wrap.cp-mode .cp-detail-expand{opacity:1;visibility:visible;max-height:420px}.arch-v2 .cpd-inner{border:.5px solid color-mix(in srgb, var(--ember) 30%, transparent);background:color-mix(in srgb, var(--shade) 92%, transparent);border-radius:8px;margin:18px 4px 4px;padding:14px 18px}.arch-v2 .cp-detail-expand .cpd-inner{grid-template-columns:3fr 2fr;align-items:start;gap:18px;display:grid}.arch-v2 .cp-detail-expand .cpd-inner .cpd-intro,.arch-v2 .cp-detail-expand .cpd-inner .cpd-json{margin:0}.arch-v2 .cpd-inner:before{content:"";background:linear-gradient(90deg, transparent, var(--ember) 30%, var(--ember) 70%, transparent);opacity:.35;border-radius:8px 8px 0 0;grid-column:1/-1;height:1px;margin:-14px -18px 12px;display:block}.arch-v2 .cpd-intro{color:var(--sand);margin:0 0 12px;font-size:clamp(.719rem,1.15cqi,.978rem);line-height:1.65}.arch-v2 .cpd-intro code{color:var(--linen);background:var(--ember-dim);border:.5px solid color-mix(in srgb, var(--ember) 20%, transparent);border-radius:3px;padding:0 4px;font-size:clamp(.611rem,.978cqi,.831rem)}.arch-v2 .cpd-inner .cpd-json{margin-top:0}.arch-v2 .cpd-json{color:var(--sand);background:var(--obsidian);border:.5px solid color-mix(in srgb, var(--ember) 12%, transparent);border-radius:4px;margin-top:5px;padding:7px 9px;font-size:clamp(.611rem,.978cqi,.831rem);line-height:1.6}.arch-v2 .cpd-json .k{color:var(--ember)}.arch-v2 .cpd-json .s{color:var(--success)}.arch-v2 .legend--l3{background:var(--surface);border:.5px solid var(--border);border-radius:8px;margin-top:1rem;padding:.8rem 1rem}.arch-v2 .l3-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.arch-v2 .l3-dot--dashed{border:1.5px dashed var(--mist)}.arch-v2 .l3-star{color:var(--accent);font-size:13px;line-height:1}.arch-v2 .legend{flex-wrap:wrap;justify-content:center;gap:10px 28px;padding:18px 16px 10px;display:flex;position:relative}.arch-v2 .legend-section-label{text-align:center;letter-spacing:.12em;width:100%;color:var(--subtle);text-transform:uppercase;margin-bottom:2px;font-size:.5rem}.arch-v2 .legend-divider{background:var(--slag);opacity:.3;width:100%;height:.5px;margin:6px 0}.arch-v2 .legend-item{color:var(--sand);cursor:pointer;align-items:center;gap:8px;font-size:.625rem;transition:opacity .75s;display:flex;position:relative}.arch-v2 .legend-item:focus-visible{outline:1.5px solid var(--ember);outline-offset:2px;border-radius:2px}.arch-v2 .legend-item.dimmed{opacity:.07}.arch-v2 .li-swatch{border-radius:3px;width:22px;height:12px}.arch-v2 .li-swatch-spine{background:color-mix(in srgb, var(--success) 18%, transparent);border:.5px solid var(--success);color:var(--success);letter-spacing:.02em;justify-content:center;align-items:center;width:32px;height:13px;font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:700;line-height:1;display:flex}.arch-v2 .li-line{border-top:2px solid;width:28px;height:0}.arch-v2 .legend-card{background:color-mix(in srgb, var(--shade) 96%, transparent);border:.5px solid var(--slag);z-index:10;pointer-events:none;opacity:0;visibility:hidden;width:16.25rem;color:var(--sand);border-radius:6px;padding:12px 14px;font-size:.625rem;line-height:1.6;transition:opacity .3s,visibility .3s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.arch-v2 .legend-card.visible{opacity:1;visibility:visible}.arch-v2 .legend-card-title{color:var(--linen);margin-bottom:4px;font-family:Outfit,system-ui,sans-serif;font-size:.6875rem;font-weight:600}.arch-v2 .legend-card-examples{color:var(--sand);margin-top:5px;font-size:.5rem}.arch-v2 .cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.arch-v2 .card{background:var(--forge);border:.5px solid var(--slag);border-radius:8px;padding:1.1rem}.arch-v2 .card-header{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.arch-v2 .card-dot{border-radius:50%;width:6px;height:6px}.arch-v2 .card h2{color:var(--linen);font-family:Outfit,system-ui,sans-serif;font-size:.8rem;font-weight:600}.arch-v2 .card ul{color:var(--sand);font-size:.7rem;list-style:none}.arch-v2 .card li{margin-bottom:.3rem}.arch-v2 .footer{text-align:center;color:var(--subtle);margin-top:1.25rem;font-size:.7rem}.arch-v2 .spine-chip{transform-origin:50%}@media (prefers-reduced-motion:reduce){.arch-v2 *,.arch-v2 :before,.arch-v2 :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.arch-v2 .subtitle-inst{color:var(--inst)}.arch-v2 .irail{border:1px solid var(--inst);background:var(--inst-dim);border-radius:8px;margin:1.25rem 0 0;padding:14px 16px 12px}.arch-v2 .irail-head{margin-bottom:12px}.arch-v2 .irail-eyebrow{color:var(--inst);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.5625rem;font-weight:700;display:block}.arch-v2 .irail-title{color:var(--linen);font-family:Outfit,system-ui,sans-serif;font-size:.9rem;font-weight:600}.arch-v2 .irail-anchors{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.arch-v2 .irail-anchor{border:1px solid var(--inst);background:var(--obsidian);border-radius:6px;flex-direction:column;flex:240px;gap:2px;padding:9px 11px;text-decoration:none;transition:background .15s;display:flex}.arch-v2 .irail-anchor:hover,.arch-v2 .irail-anchor:focus-visible{background:var(--inst-mid);outline:1.5px solid var(--ember);outline-offset:2px}.arch-v2 .irail-anchor,.arch-v2 .qrail-anchor,.arch-v2 .arail-anchor,.arch-v2 .lrail-anchor{color:var(--v20-text)}.arch-v2 .ia-name{color:var(--linen);font-family:Outfit,system-ui,sans-serif;font-size:.8rem;font-weight:600}.arch-v2 .ia-meta{color:var(--sand);font-size:.56rem}.arch-v2 .ia-do{color:var(--inst);font-size:.56rem}.arch-v2 .ia-badges{align-items:center;gap:5px;margin-top:4px;display:flex}.arch-v2 .ia-cp{color:var(--ember);border:.5px solid color-mix(in srgb, var(--ember) 60%, transparent);background:var(--obsidian);border-radius:3px;padding:1px 4px;font-size:.5rem;font-weight:700}.arch-v2 .ia-new{color:var(--inst);border:.5px solid var(--inst);background:var(--inst-mid);border-radius:3px;padding:1px 4px;font-size:.5rem;font-weight:700}.arch-v2 .irail-grid{flex-direction:column;display:flex}.arch-v2 .irow{border-bottom:.5px solid color-mix(in srgb, var(--sand) 12%, transparent);grid-template-columns:150px 1fr 64px 200px;align-items:center;gap:8px;padding:6px 8px;font-size:.66rem;display:grid}.arch-v2 .irow.irail-h{letter-spacing:.1em;text-transform:uppercase;color:var(--sand);border-bottom:1px solid color-mix(in srgb, var(--inst) 30%, transparent);font-size:.5rem;font-weight:600}.arch-v2 .irow.streaming{box-shadow:inset 2px 0 0 var(--inst)}.arch-v2 .irow.irail-total{border-bottom:none;padding-top:9px}.arch-v2 .irow.irail-total .ir-ph{color:var(--inst);font-weight:700}.arch-v2 .irow.irail-total .ir-sk{color:var(--sand);font-style:italic}.arch-v2 .irow.irail-total .rm-cost{font-size:.8rem}.arch-v2 .ir-ph{color:var(--sand);letter-spacing:.04em;align-items:center;gap:6px;font-weight:700;display:flex}.arch-v2 .ir-ord{color:var(--success);border:.5px solid var(--success);background:var(--obsidian);border-radius:3px;padding:0 4px;font-size:.5rem;font-style:normal;font-weight:700}.arch-v2 .ir-sk{color:var(--linen)}.arch-v2 .ir-c,.arch-v2 .ir-u{align-items:center;gap:7px;display:flex}.arch-v2 .rm-cost{color:var(--inst);font-variant-numeric:tabular-nums;font-weight:600}.arch-v2 .rm-bar{background:color-mix(in srgb, var(--inst) 12%, transparent);border-radius:4px;flex:1;min-width:70px;height:6px;overflow:hidden}.arch-v2 .rm-bar>i{transform-origin:0;background:var(--inst);border-radius:4px;width:100%;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.arch-v2 .rm-use{color:var(--sand);font-variant-numeric:tabular-nums;text-align:right;min-width:26px}.arch-v2 .irail-foot{color:var(--inst);letter-spacing:.04em;margin-top:8px;font-size:.56rem}.arch-v2 .qrail{border:1px solid var(--docs);background:var(--docs-dim);border-radius:8px;margin:1.25rem 0 0;padding:14px 16px 12px}.arch-v2 .qrail-head{margin-bottom:12px}.arch-v2 .qrail-eyebrow{color:var(--docs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.5625rem;font-weight:700;display:block}.arch-v2 .qrail-title{color:var(--linen);font-family:Outfit,system-ui,sans-serif;font-size:.9rem;font-weight:600}.arch-v2 .qrail-svg-wrap{margin:6px 0 10px}.arch-v2 .qrail-svg-wrap svg{width:100%;display:block}.arch-v2 .qrail-anchors{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.arch-v2 .qrail-anchor{border:1px solid var(--docs);background:var(--obsidian);border-radius:6px;flex-direction:column;flex:260px;gap:2px;padding:9px 11px;text-decoration:none;transition:background .15s;display:flex}.arch-v2 .qrail-anchor:hover,.arch-v2 .qrail-anchor:focus-visible{background:var(--docs-mid);outline:1.5px solid var(--ember);outline-offset:2px}.arch-v2 .qrail-anchor .ia-do{color:var(--docs)}.arch-v2 .qrail-anchor .ia-new{color:var(--docs);border-color:var(--docs);background:var(--docs-mid)}.arch-v2 .qrail-foot{color:var(--docs);letter-spacing:.04em;margin-top:8px;font-size:.56rem}.arch-v2 .arail{border:1px solid var(--assure);background:var(--assure-dim);border-radius:8px;margin:1.25rem 0 0;padding:14px 16px 12px}.arch-v2 .arail-head{margin-bottom:12px}.arch-v2 .arail-eyebrow{color:var(--assure);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.5625rem;font-weight:700;display:block}.arch-v2 .arail-title{color:var(--linen);font-family:Outfit,system-ui,sans-serif;font-size:.9rem;font-weight:600}.arch-v2 .arail-svg-wrap{margin:6px 0 10px}.arch-v2 .arail-svg-wrap svg{width:100%;display:block}.arch-v2 .arail-anchors{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.arch-v2 .arail-anchor{border:1px solid var(--assure);background:var(--obsidian);border-radius:6px;flex-direction:column;flex:220px;gap:2px;max-width:calc(50% - 5px);padding:9px 11px;text-decoration:none;transition:background .15s;display:flex}.arch-v2 .arail-anchor:hover,.arch-v2 .arail-anchor:focus-visible{background:var(--assure-mid);outline:1.5px solid var(--ember);outline-offset:2px}.arch-v2 .arail-anchor .ia-do{color:var(--assure)}.arch-v2 .arail-anchor .ia-new{color:var(--assure);border-color:var(--assure);background:var(--assure-mid)}.arch-v2 .arail-foot{color:var(--assure);letter-spacing:.04em;margin-top:8px;font-size:.56rem}.arch-v2 .lrail{border:1px dashed var(--learn);background:var(--learn-dim);border-radius:8px;margin:1.25rem 0 0;padding:14px 16px 12px}.arch-v2 .lrail-head{margin-bottom:12px}.arch-v2 .lrail-eyebrow{color:var(--learn);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.5625rem;font-weight:700;display:block}.arch-v2 .lrail-title{color:var(--linen);font-family:Outfit,system-ui,sans-serif;font-size:.9rem;font-weight:600}.arch-v2 .lrail-svg-wrap{margin:6px 0 10px}.arch-v2 .lrail-svg-wrap svg{width:100%;display:block}.arch-v2 .lrail-anchors{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.arch-v2 .lrail-anchor{border:1px dashed var(--learn);background:var(--v20-bg);border-radius:6px;flex-direction:column;flex:220px;gap:2px;max-width:calc(50% - 5px);padding:9px 11px;text-decoration:none;transition:background .15s;display:flex}.arch-v2 .lrail-anchor .ia-name{color:var(--v20-text)}.arch-v2 .lrail-anchor .ia-meta{color:var(--v20-muted)}.arch-v2 a.lrail-anchor:hover,.arch-v2 a.lrail-anchor:focus-visible{background:var(--learn-mid);outline:1.5px solid var(--ember);outline-offset:2px}.arch-v2 .lrail-anchor--kit{cursor:default;opacity:.92}.arch-v2 .lrail-anchor .ia-do{color:var(--learn)}.arch-v2 .lrail-anchor .ia-new{color:var(--learn);border-color:var(--learn);background:var(--learn-mid)}.arch-v2 .lrail-foot{color:var(--learn);letter-spacing:.04em;margin-top:8px;font-size:.56rem}.arch-mobile{display:none}@media (width<=767px){.arch-desktop{display:none}.arch-mobile{display:block}}.arch-v2 feFlood[flood-color=\#2be179]{flood-color:var(--ember-line)}.arch-v2 feFlood[flood-color=\#ebfe00]{flood-color:var(--warning-line)}.arch-v2 feFlood[flood-color=\#00bdfd]{flood-color:var(--advisor-line)}.arch-v2 feFlood[flood-color=\#02fdff]{flood-color:var(--success-line)}.arch-v2 feFlood[flood-color=\#fb5998]{flood-color:var(--auditor-line)}.arch-v2 feFlood[flood-color=\#d87fd1]{flood-color:var(--sig-line)}.arch-v2 polygon[fill=\#02fdff]{fill:var(--success-line)}.arch-v2 polygon[fill=\#2be179]{fill:var(--ember-line)}.arch-v2 polygon[fill=\#d87fd1]{fill:var(--sig-line)}.arch-v2 polygon[fill=\#a5bcd1]{fill:var(--sand)}.arch-v2 polygon[fill=\#d58f8f]{fill:var(--error-line)}.arch-v2 polygon[fill=\#00bdfd]{fill:var(--advisor-line)}.arch-v2 polygon[fill=\#8cb9fc]{fill:var(--learn-line)}.arch-v2 line[stroke=\#2be179]{stroke:var(--ember-line)}.arch-v2 rect[fill="rgba(43,225,121,.20)"]{fill:color-mix(in srgb, var(--ember-line) 20%, transparent)}.arch-v2 rect[stroke=\#2be179]{stroke:var(--ember-line)}.arch-v2 text[fill=\#e7eef5]{fill:var(--parchment)}.arch-v2 text[fill=\#2be179]{fill:var(--ember)}.arch-v2 rect[fill="rgba(43,225,121,.10)"]{fill:color-mix(in srgb, var(--ember-line) 10%, transparent)}.arch-v2 rect[fill=\#12191f]{fill:var(--obsidian)}.arch-v2 rect[stroke="rgba(43,225,121,0.6)"]{stroke:color-mix(in srgb, var(--ember-line) 60%, transparent)}.arch-v2 text[fill=\#ebfe00]{fill:var(--warning)}.arch-v2 rect[stroke=\#02fdff]{stroke:var(--success-line)}.arch-v2 rect[fill="rgba(2,253,255,0.06)"]{fill:color-mix(in srgb, var(--success-line) 6%, transparent)}.arch-v2 text[fill=\#d4e2ef]{fill:var(--linen)}.arch-v2 text[fill=\#a5bcd1]{fill:var(--sand)}.arch-v2 text[fill=\#02fdff]{fill:var(--success)}.arch-v2 rect[fill="rgba(2,253,255,.18)"]{fill:color-mix(in srgb, var(--success-line) 18%, transparent)}.arch-v2 rect[stroke=\#00bdfd]{stroke:var(--advisor-line)}.arch-v2 rect[fill="rgba(14,165,233,0.06)"]{fill:color-mix(in srgb, var(--advisor-line) 6%, transparent)}.arch-v2 text[fill=\#00bdfd]{fill:var(--advisor)}.arch-v2 rect[stroke=\#ebfe00]{stroke:var(--warning-line)}.arch-v2 rect[fill="rgba(245,158,11,0.05)"]{fill:color-mix(in srgb, var(--warning-wash) 5%, transparent)}.arch-v2 rect[fill="rgba(235,254,0,.12)"]{fill:color-mix(in srgb, var(--warning-wash) 12%, transparent)}.arch-v2 text[fill=\#a384fe]{fill:var(--ai)}.arch-v2 rect[stroke=\#d87fd1]{stroke:var(--sig-line)}.arch-v2 rect[fill="rgba(216,127,209,0.06)"]{fill:color-mix(in srgb, var(--sig-line) 6%, transparent)}.arch-v2 text[fill=\#d87fd1]{fill:var(--sig)}.arch-v2 rect[fill="rgba(216,127,209,.10)"]{fill:color-mix(in srgb, var(--sig-line) 10%, transparent)}.arch-v2 rect[stroke="rgba(216,127,209,0.6)"]{stroke:color-mix(in srgb, var(--sig-line) 60%, transparent)}.arch-v2 rect[fill="rgba(216,127,209,.16)"]{fill:color-mix(in srgb, var(--sig-line) 16%, transparent)}.arch-v2 line[stroke=\#a5bcd1]{stroke:var(--sand)}.arch-v2 rect[stroke=\#a384fe]{stroke:var(--ai-line)}.arch-v2 rect[fill="rgba(163,132,254,0.06)"]{fill:color-mix(in srgb, var(--ai-line) 6%, transparent)}.arch-v2 rect[fill="rgba(2,253,255,.12)"]{fill:color-mix(in srgb, var(--success-line) 12%, transparent)}.arch-v2 line[stroke=\#d87fd1]{stroke:var(--sig-line)}.arch-v2 rect[fill="rgba(216,127,209,0.05)"]{fill:color-mix(in srgb, var(--sig-line) 5%, transparent)}.arch-v2 rect[fill="rgba(216,127,209,.12)"]{fill:color-mix(in srgb, var(--sig-line) 12%, transparent)}.arch-v2 rect[fill="rgba(2,253,255,0.10)"]{fill:color-mix(in srgb, var(--success-line) 10%, transparent)}.arch-v2 rect[fill="rgba(2,253,255,0.18)"]{fill:color-mix(in srgb, var(--success-line) 18%, transparent)}.arch-v2 line[stroke=\#02fdff]{stroke:var(--success-line)}.arch-v2 rect[fill="rgba(2,253,255,0.28)"]{fill:color-mix(in srgb, var(--success-line) 28%, transparent)}.arch-v2 rect[fill="rgba(43,225,121,.08)"]{fill:color-mix(in srgb, var(--ember-line) 8%, transparent)}.arch-v2 rect[stroke=\#fb5998]{stroke:var(--auditor-line)}.arch-v2 rect[fill="rgba(251,89,152,0.06)"]{fill:color-mix(in srgb, var(--auditor-line) 6%, transparent)}.arch-v2 text[fill=\#fb5998]{fill:var(--auditor)}.arch-v2 polyline[stroke=\#d58f8f]{stroke:var(--error-line)}.arch-v2 text[fill=\#d58f8f]{fill:var(--error)}.arch-v2 rect[fill="rgba(0,189,253,0.07)"]{fill:color-mix(in srgb, var(--advisor-line) 7%, transparent)}.arch-v2 line[stroke=\#00bdfd]{stroke:var(--advisor-line)}.arch-v2 line[stroke=\#fb5998]{stroke:var(--auditor-line)}.arch-v2 circle[fill=\#12191f]{fill:var(--obsidian)}.arch-v2 circle[stroke=\#fb5998]{stroke:var(--auditor-line)}.arch-v2 circle[stroke=\#00bdfd]{stroke:var(--advisor-line)}.arch-v2 circle[stroke=\#2be179]{stroke:var(--ember-line)}.arch-v2 rect[fill="rgba(235,254,0,.16)"]{fill:color-mix(in srgb, var(--warning-wash) 16%, transparent)}.arch-v2 rect[fill="rgba(245,158,11,0.06)"]{fill:color-mix(in srgb, var(--warning-wash) 6%, transparent)}.arch-v2 line[stroke=\#d58f8f]{stroke:var(--error-line)}.arch-v2 circle[stroke=\#ebfe00]{stroke:var(--warning-line)}.arch-v2 text[fill=\#8cb9fc]{fill:var(--learn)}.arch-v2 line[stroke=\#8cb9fc]{stroke:var(--learn-line)}.arch-v2 rect[fill="rgba(43,225,121,0.06)"]{fill:color-mix(in srgb, var(--ember-line) 6%, transparent)}.arch-v2 rect[fill="rgba(140,185,252,.16)"]{fill:color-mix(in srgb, var(--learn-line) 16%, transparent)}.arch-v2 rect[stroke=\#8cb9fc]{stroke:var(--learn-line)}.arch-v2 rect[stroke=\#a5bcd1]{stroke:var(--sand)}.arch-v2 rect[fill="rgba(165,188,209,0.05)"]{fill:color-mix(in srgb, var(--sand) 5%, transparent)}.arch-v2 rect[fill="rgba(235,254,0,0.06)"]{fill:color-mix(in srgb, var(--warning-wash) 6%, transparent)}.arch-v2 circle[stroke=\#8cb9fc]{stroke:var(--learn-line)}.arch-v2 circle[stroke=\#a384fe]{stroke:var(--ai-line)}.arch-v2 circle[stroke=\#a5bcd1]{stroke:var(--sand)}.arch-v2 circle[stroke=\#02fdff]{stroke:var(--success-line)}.arch-v2 [style*="background:rgba(2,253,255,0.04)"]{background:color-mix(in srgb, var(--success) 4%, transparent)!important}.arch-v2 [style*="border:0.5px solid rgba(2,253,255,0.2)"]{border-color:color-mix(in srgb, var(--success-line) 20%, transparent)!important}.arch-v2 [style*="background:rgba(2,253,255,0.1)"]{background:color-mix(in srgb, var(--success) 10%, transparent)!important}.arch-v2 [style*="border:0.5px solid rgba(2,253,255,0.4)"]{border-color:color-mix(in srgb, var(--success-line) 40%, transparent)!important}.arch-v2 [style*="color:#02fdff"]{color:var(--success)!important}.arch-v2 [style*="background:rgba(2,253,255,0.06)"]{background:color-mix(in srgb, var(--success) 6%, transparent)!important}.arch-v2 [style*="color:#ebfe00"]{color:var(--warning)!important}.arch-v2 [style*="background:rgba(43,225,121,0.04)"]{background:color-mix(in srgb, var(--ember) 4%, transparent)!important}.arch-v2 [style*="border:0.5px solid rgba(43,225,121,0.2)"]{border-color:color-mix(in srgb, var(--ember-line) 20%, transparent)!important}.arch-v2 [style*="background:rgba(245,158,11,0.1)"]{background:color-mix(in srgb, var(--warning) 10%, transparent)!important}.arch-v2 [style*="border:0.5px solid rgba(245,158,11,0.4)"]{border-color:color-mix(in srgb, var(--warning-line) 40%, transparent)!important}.arch-v2 [style*="background:rgba(14,165,233,0.1)"]{background:color-mix(in srgb, var(--advisor) 10%, transparent)!important}.arch-v2 [style*="border:0.5px solid rgba(14,165,233,0.35)"]{border-color:color-mix(in srgb, var(--advisor-line) 35%, transparent)!important}.arch-v2 [style*="color:#00bdfd"]{color:var(--advisor)!important}.arch-v2 [style*="border:0.5px solid rgba(2,253,255,0.35)"]{border-color:color-mix(in srgb, var(--success-line) 35%, transparent)!important}.arch-v2 [style*="background:rgba(216,127,209,0.1)"]{background:color-mix(in srgb, var(--sig) 10%, transparent)!important}.arch-v2 [style*="border:0.5px solid rgba(216,127,209,0.45)"]{border-color:color-mix(in srgb, var(--sig-line) 45%, transparent)!important}.arch-v2 [style*="color:#d87fd1"]{color:var(--sig)!important}.arch-v2 [style*="background:rgba(245,158,11,0.06)"]{background:color-mix(in srgb, var(--warning) 6%, transparent)!important}.arch-v2 [style*="border:0.5px solid rgba(245,158,11,0.2)"]{border-color:color-mix(in srgb, var(--warning-line) 20%, transparent)!important}.arch-v2 [style*="background:rgba(163,132,254,0.05)"]{background:color-mix(in srgb, var(--ai) 5%, transparent)!important}.arch-v2 [style*="border:0.5px solid rgba(163,132,254,0.25)"]{border-color:color-mix(in srgb, var(--ai-line) 25%, transparent)!important}.arch-v2 [style*="background:rgba(163,132,254,0.1)"]{background:color-mix(in srgb, var(--ai) 10%, transparent)!important}.arch-v2 [style*="border:0.5px solid rgba(163,132,254,0.4)"]{border-color:color-mix(in srgb, var(--ai-line) 40%, transparent)!important}.arch-v2 [style*="color:#a384fe"]{color:var(--ai)!important}.arch-v2 [style*="background:rgba(163,132,254,0.06)"]{background:color-mix(in srgb, var(--ai) 6%, transparent)!important}.arch-v2 [style*="background:rgba(245,158,11,0.04)"]{background:color-mix(in srgb, var(--warning) 4%, transparent)!important}.arch-v2 [style*="background:rgba(43,225,121,0.06)"]{background:color-mix(in srgb, var(--ember) 6%, transparent)!important}.arch-v2 [style*="color:#2be179"]{color:var(--ember)!important}.arch-v2 [style*="background:rgba(251,89,152,0.06)"]{background:color-mix(in srgb, var(--auditor) 6%, transparent)!important}.arch-v2 [style*="border:0.5px solid rgba(251,89,152,0.2)"]{border-color:color-mix(in srgb, var(--auditor-line) 20%, transparent)!important}.arch-v2 [style*="color:#fb5998"]{color:var(--auditor)!important}.arch-v2 [style*="background:rgba(251,89,152,0.1)"]{background:color-mix(in srgb, var(--auditor) 10%, transparent)!important}.arch-v2 [style*="border:0.5px solid rgba(251,89,152,0.4)"]{border-color:color-mix(in srgb, var(--auditor-line) 40%, transparent)!important}.arch-v2 [style*="background:rgba(43,225,121,0.1)"]{background:color-mix(in srgb, var(--ember) 10%, transparent)!important}.arch-v2 [style*="border:0.5px solid rgba(43,225,121,0.4)"]{border-color:color-mix(in srgb, var(--ember-line) 40%, transparent)!important}.arch-v2 [style*="border-color:#2be179"]{border-color:var(--ember-line)!important}.arch-v2 [style*="border-color:#a5bcd1"]{border-color:var(--sand)!important}.arch-v2 [style*="border-color:#d58f8f"]{border-color:var(--error-line)!important}.arch-v2 [style*="background:rgba(43,225,121,.10)"]{background:color-mix(in srgb, var(--ember) 10%, transparent)!important}.arch-v2 [style*="border:.5px solid rgba(43,225,121,.6)"]{border-color:color-mix(in srgb, var(--ember-line) 60%, transparent)!important}.arch-v2 [style*="background:rgba(245,158,11,.08)"]{background:color-mix(in srgb, var(--warning) 8%, transparent)!important}.arch-v2 [style*="border:1px solid #ebfe00"]{border-color:var(--warning-line)!important}.arch-v2 [style*="box-shadow:0 0 6px rgba(245,158,11,.4)"]{box-shadow:0 0 6px color-mix(in srgb, var(--warning) 40%, transparent)!important}.arch-v2 [style*="background:rgba(14,165,233,.08)"]{background:color-mix(in srgb, var(--advisor) 8%, transparent)!important}.arch-v2 [style*="border:1px solid #00bdfd"]{border-color:var(--advisor-line)!important}.arch-v2 [style*="box-shadow:0 0 6px rgba(14,165,233,.4)"]{box-shadow:0 0 6px color-mix(in srgb, var(--advisor) 40%, transparent)!important}.arch-v2 [style*="background:rgba(2,253,255,.08)"]{background:color-mix(in srgb, var(--success) 8%, transparent)!important}.arch-v2 [style*="border:1px solid #02fdff"]{border-color:var(--success-line)!important}.arch-v2 [style*="box-shadow:0 0 6px rgba(2,253,255,.4)"]{box-shadow:0 0 6px color-mix(in srgb, var(--success) 40%, transparent)!important}.arch-v2 [style*="background:rgba(43,225,121,.08)"]{background:color-mix(in srgb, var(--ember) 8%, transparent)!important}.arch-v2 [style*="border:1px solid #2be179"]{border-color:var(--ember-line)!important}.arch-v2 [style*="box-shadow:0 0 6px rgba(43,225,121,.4)"]{box-shadow:0 0 6px color-mix(in srgb, var(--ember) 40%, transparent)!important}.arch-v2 [style*="background:rgba(251,89,152,.08)"]{background:color-mix(in srgb, var(--auditor) 8%, transparent)!important}.arch-v2 [style*="border:1px solid #fb5998"]{border-color:var(--auditor-line)!important}.arch-v2 [style*="box-shadow:0 0 6px rgba(251,89,152,.4)"]{box-shadow:0 0 6px color-mix(in srgb, var(--auditor) 40%, transparent)!important}.arch-v2 [style*="background:rgba(163,132,254,.08)"]{background:color-mix(in srgb, var(--ai) 8%, transparent)!important}.arch-v2 [style*="border:1px solid #a384fe"]{border-color:var(--ai-line)!important}.arch-v2 [style*="box-shadow:0 0 6px rgba(163,132,254,.4)"]{box-shadow:0 0 6px color-mix(in srgb, var(--ai) 40%, transparent)!important}.arch-v2 [style*="background:rgba(26,190,165,.10)"]{background:color-mix(in srgb, var(--inst) 10%, transparent)!important}.arch-v2 [style*="border:1px solid #1abea5"]{border-color:var(--inst-line)!important}.arch-v2 [style*="box-shadow:0 0 6px rgba(26,190,165,.4)"]{box-shadow:0 0 6px color-mix(in srgb, var(--inst) 40%, transparent)!important}.arch-v2 [style*="color:#1abea5"]{color:var(--inst)!important}.arch-v2 [style*="background:rgba(216,127,209,.10)"]{background:color-mix(in srgb, var(--sig) 10%, transparent)!important}.arch-v2 [style*="border:1px solid #d87fd1"]{border-color:var(--sig-line)!important}.arch-v2 [style*="box-shadow:0 0 6px rgba(216,127,209,.4)"]{box-shadow:0 0 6px color-mix(in srgb, var(--sig) 40%, transparent)!important}.arch-v2 [style*="background:rgba(235,254,0,.10)"]{background:color-mix(in srgb, var(--warning) 10%, transparent)!important}.arch-v2 [style*="box-shadow:0 0 6px rgba(235,254,0,.4)"]{box-shadow:0 0 6px color-mix(in srgb, var(--warning) 40%, transparent)!important}.arch-v2 [style*="background:rgba(140,185,252,.10)"]{background:color-mix(in srgb, var(--learn) 10%, transparent)!important}.arch-v2 [style*="border:1px dashed #8cb9fc"]{border-color:1px dashed var(--learn-line)!important}.arch-v2 [style*="box-shadow:0 0 6px rgba(140,185,252,.4)"]{box-shadow:0 0 6px color-mix(in srgb, var(--learn) 40%, transparent)!important}.arch-v2 [style*="color:#8cb9fc"]{color:var(--learn)!important}[data-theme=light] .arch-v2{--obsidian:#fff;--forge:#f7fbfe;--slag:#b9c6d2;--sand:#5d6b77;--linen:#092438;--parchment:#092438;--subtle:#586c7d;--ember:#0d7a3e;--char:#0b6834;--success:#0b737f;--warning:#666e05;--error:#8b5e5d;--advisor:#036b91;--auditor:#bb0963;--ai:#7828ec;--inst:#12a28c;--sig:#cd63c6;--learn:#0265d9;--tert:#9f3ebb;--ember-line:#029f50;--success-line:#0c999a;--warning-line:#859006;--warning-wash:#ebfe00;--error-line:#ff0c48;--advisor-line:#0693c6;--auditor-line:#ff0388;--ai-line:#7d04ff;--inst-line:#069a85;--sig-line:#f302ec;--learn-line:#07f;--tert-line:#d203ff;--shade:#fff;--arch-page:#e9f0f7;--docs:var(--advisor);--assure:var(--warning);--v20-bg:var(--forge);--v20-text:var(--linen);--v20-muted:var(--sand);--bg:var(--arch-page);--text:var(--linen);background:var(--arch-page)}
