.system-architecture[data-astro-cid-cquvtzas]{--arch-cyan:var(--cyan,#46C2D6);--arch-learn:#83e7ef;--fs:10px;--lh:1.35;--line:calc(var(--fs) * var(--lh));padding:22px;font-family:"IBM Plex Mono",var(--f-mono),ui-monospace,monospace;color:var(--text);contain:layout paint}.sr-only[data-astro-cid-cquvtzas]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arch-topline[data-astro-cid-cquvtzas],.arch-caption[data-astro-cid-cquvtzas],.arch-log[data-astro-cid-cquvtzas]{position:relative;z-index:2}.arch-topline[data-astro-cid-cquvtzas]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.arch-live[data-astro-cid-cquvtzas]{display:inline-flex;align-items:center;gap:7px;color:var(--arch-cyan);font:700 10px/1 "IBM Plex Mono",var(--f-mono);letter-spacing:.1em}.arch-live[data-astro-cid-cquvtzas] span[data-astro-cid-cquvtzas]{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 12px color-mix(in srgb,var(--arch-cyan) 72%,transparent);animation:archLive 4s ease-in-out infinite}.amber[data-astro-cid-cquvtzas]{color:var(--accent)}.cyan[data-astro-cid-cquvtzas]{color:var(--arch-cyan)}.muted[data-astro-cid-cquvtzas]{color:var(--muted)}.learn[data-astro-cid-cquvtzas]{color:var(--arch-learn);text-shadow:0 0 8px color-mix(in srgb,var(--arch-learn) 22%,transparent)}.arch-board[data-astro-cid-cquvtzas]{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,var(--accent));background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 32%),radial-gradient(circle at 72% 55%,rgba(101,217,232,.08),transparent 40%),#0e0f1157;padding:2lh 3ch;min-width:0}.arch-board[data-astro-cid-cquvtzas]:before,.arch-board[data-astro-cid-cquvtzas]:after{content:"";position:absolute;width:2ch;height:2lh;pointer-events:none;opacity:.74}.arch-board[data-astro-cid-cquvtzas]:before{top:1lh;left:1ch;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.arch-board[data-astro-cid-cquvtzas]:after{right:1ch;bottom:1lh;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent)}.arch-grid[data-astro-cid-cquvtzas]{position:relative;z-index:1;font-family:"IBM Plex Mono",var(--f-mono);font-size:var(--fs);line-height:var(--lh);letter-spacing:0;font-variant-ligatures:none;display:grid;grid-auto-rows:minmax(var(--line),auto);gap:.15lh;width:100%;max-width:112ch}.arch-row[data-astro-cid-cquvtzas]{display:grid;grid-template-columns:23ch 20ch 37ch 28ch;column-gap:2ch;align-items:baseline;min-height:var(--line)}.layer[data-astro-cid-cquvtzas]{color:var(--accent);font-weight:700;white-space:nowrap}.node[data-astro-cid-cquvtzas],.desc[data-astro-cid-cquvtzas],.side[data-astro-cid-cquvtzas]{white-space:nowrap;min-width:0}.desc[data-astro-cid-cquvtzas]{color:var(--text)}.side[data-astro-cid-cquvtzas]{color:var(--muted)}.arch-row--human[data-astro-cid-cquvtzas]{margin-bottom:.15lh}.arch-row--collab[data-astro-cid-cquvtzas]{margin-bottom:.8lh}.arch-row--integration-title[data-astro-cid-cquvtzas]{margin-top:.8lh}.integration-line[data-astro-cid-cquvtzas]{position:relative}.arch-row--memory[data-astro-cid-cquvtzas]{margin-top:.9lh;padding-top:.45lh;border-top:1px solid color-mix(in srgb,var(--arch-learn) 34%,transparent)}.status-slot[data-astro-cid-cquvtzas],.approval-slot[data-astro-cid-cquvtzas],.life-slot[data-astro-cid-cquvtzas]{display:inline-block;box-sizing:border-box;overflow:hidden;white-space:pre;font-weight:700}.status-slot[data-astro-cid-cquvtzas]{width:14ch;color:var(--arch-cyan);text-shadow:0 0 8px color-mix(in srgb,var(--arch-cyan) 60%,transparent);animation:readoutTick 3.2s steps(2,end) infinite}.approval-slot[data-astro-cid-cquvtzas]{width:4ch;color:var(--accent);text-align:center;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);background:#0e0f11b8;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 38%,transparent);animation:approvalBeat 5.6s ease-in-out infinite}.lifecycle-row[data-astro-cid-cquvtzas]{display:grid;grid-template-columns:23ch 22ch 10ch 22ch;column-gap:2ch;align-items:start;margin-top:1lh;margin-bottom:.5lh}.life-stage[data-astro-cid-cquvtzas]{display:grid;grid-auto-rows:var(--line);border:1px solid color-mix(in srgb,currentColor 45%,transparent);padding:.5lh 2ch;color:var(--muted);min-width:0}.life-head[data-astro-cid-cquvtzas]{font-weight:700}.life-arrow[data-astro-cid-cquvtzas]{align-self:center;white-space:nowrap}.migration-lane[data-astro-cid-cquvtzas],.receive-slot[data-astro-cid-cquvtzas]{width:16ch;height:var(--line);position:relative}.migration-lane[data-astro-cid-cquvtzas] span[data-astro-cid-cquvtzas],.receive-slot[data-astro-cid-cquvtzas] span[data-astro-cid-cquvtzas]{position:absolute;inset:0 auto auto 0;display:inline-block;width:16ch;white-space:pre}.migration-lane[data-astro-cid-cquvtzas] span[data-astro-cid-cquvtzas]{color:var(--accent);animation:migrateToken 7.2s ease-in-out infinite}.receive-slot[data-astro-cid-cquvtzas] span[data-astro-cid-cquvtzas]{color:var(--arch-cyan);opacity:0;animation:receiveToken 7.2s ease-in-out infinite}.scanline[data-astro-cid-cquvtzas],.path[data-astro-cid-cquvtzas],.packet[data-astro-cid-cquvtzas],.approval-packet[data-astro-cid-cquvtzas]{position:absolute;pointer-events:none}.scanline[data-astro-cid-cquvtzas]{z-index:2;left:0;right:0;top:0;height:32%;opacity:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.035),transparent);animation:scanSweep 8s ease-in-out infinite;will-change:transform,opacity}.path[data-astro-cid-cquvtzas]{z-index:2;opacity:0;color:var(--arch-cyan);box-shadow:0 0 16px currentColor;will-change:opacity}.path--taste[data-astro-cid-cquvtzas]{left:27ch;top:5lh;width:2px;height:4lh;background:linear-gradient(180deg,transparent,var(--accent),transparent);color:var(--accent);animation:pathFlash 5.6s ease-in-out infinite}.path--agent[data-astro-cid-cquvtzas]{left:27ch;top:8lh;width:2px;height:5lh;background:linear-gradient(180deg,transparent,var(--arch-cyan),transparent);animation:pathFlash 5.6s ease-in-out infinite .8s}.path--integration[data-astro-cid-cquvtzas]{left:27ch;top:13lh;width:42ch;height:2px;background:linear-gradient(90deg,transparent,var(--arch-cyan),transparent);animation:pathFlash 5.6s ease-in-out infinite 1.4s}.path--memory[data-astro-cid-cquvtzas]{left:30ch;right:20ch;bottom:5lh;height:2px;background:linear-gradient(90deg,transparent,var(--arch-learn),transparent);color:var(--arch-learn);animation:pathFlash 5.6s ease-in-out infinite 2.3s}.path--gate[data-astro-cid-cquvtzas]{left:26ch;top:2lh;width:2px;height:3lh;background:linear-gradient(180deg,transparent,var(--accent),transparent);color:var(--accent);animation:pathFlash 5.6s ease-in-out infinite 3.1s}.packet[data-astro-cid-cquvtzas]{z-index:4;top:0;left:0;font:700 11px/1 "IBM Plex Mono",var(--f-mono);opacity:0;text-shadow:0 0 10px color-mix(in srgb,currentColor 80%,transparent);will-change:transform,opacity}.packet--spectre[data-astro-cid-cquvtzas]{color:var(--accent);animation:packetSpectre 5.6s ease-in-out infinite}.packet--vector[data-astro-cid-cquvtzas]{color:var(--arch-cyan);animation:packetVector 5.6s ease-in-out infinite}.packet--integration[data-astro-cid-cquvtzas]{color:var(--arch-cyan);animation:packetIntegration 5.6s ease-in-out infinite}.packet--return[data-astro-cid-cquvtzas]{color:var(--arch-learn);animation:packetReturn 5.6s ease-in-out infinite}.approval-packet[data-astro-cid-cquvtzas]{z-index:5;color:var(--accent);font:700 11px/1 "IBM Plex Mono",var(--f-mono);opacity:0;will-change:transform,opacity;animation:packetApproval 5.6s ease-in-out infinite}.arch-caption[data-astro-cid-cquvtzas]{margin-top:14px;color:var(--muted);font-size:11px;line-height:1.6}.arch-caption[data-astro-cid-cquvtzas] span[data-astro-cid-cquvtzas]{color:var(--accent)}.arch-log[data-astro-cid-cquvtzas]{margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--arch-cyan));background:#00000029;font-size:10px;line-height:1.55;color:var(--muted);min-height:calc(9.3em + 20px)}.log-line[data-astro-cid-cquvtzas]{opacity:.42;transition:opacity .24s ease;color:var(--muted)}.log-line[data-astro-cid-cquvtzas]:nth-last-child(3){opacity:.58}.log-line[data-astro-cid-cquvtzas]:nth-last-child(2){opacity:.74}.log-line[data-astro-cid-cquvtzas].is-new{opacity:1;color:var(--text);text-shadow:0 0 9px rgba(255,255,255,.14)}.agent[data-astro-cid-cquvtzas]{font-weight:700}.agent[data-astro-cid-cquvtzas].spectre{color:var(--accent)}.agent[data-astro-cid-cquvtzas].vector{color:var(--arch-cyan)}.agent[data-astro-cid-cquvtzas].shopify,.agent[data-astro-cid-cquvtzas].meta-api,.agent[data-astro-cid-cquvtzas].clarity{color:var(--arch-learn)}.agent[data-astro-cid-cquvtzas].human{color:var(--accent)}.status-ok[data-astro-cid-cquvtzas]{color:#9dcc9a}.status-flag[data-astro-cid-cquvtzas]{color:var(--accent)}.status-approved[data-astro-cid-cquvtzas]{color:var(--arch-cyan)}.cursor[data-astro-cid-cquvtzas]{display:inline-block;margin-left:4px;animation:cursorBlink 1.1s steps(2,end) infinite}.arch-mobile[data-astro-cid-cquvtzas]{display:none}@keyframes archLive{0%,to{opacity:.52;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes scanSweep{0%,72%,to{opacity:0;transform:translate3d(0,-120%,0)}76%{opacity:.42}92%{opacity:0;transform:translate3d(0,320%,0)}}@keyframes cursorBlink{0%,48%{opacity:.9}49%,to{opacity:.18}}@keyframes readoutTick{0%,to{opacity:.55}50%{opacity:1}}@keyframes approvalBeat{0%,60%,to{opacity:.36;transform:scale(.96)}67%,82%{opacity:1;transform:scale(1.05)}}@keyframes pathFlash{0%,to{opacity:0}16%,54%{opacity:.82}78%{opacity:.16}}@keyframes packetSpectre{0%,10%,to{opacity:0;transform:translate3d(26ch,7lh,0)}18%,31%{opacity:1}42%{opacity:0;transform:translate3d(26ch,9lh,0)}}@keyframes packetVector{0%,24%,to{opacity:0;transform:translate3d(26ch,9lh,0)}32%,46%{opacity:1}56%{opacity:0;transform:translate3d(26ch,13lh,0)}}@keyframes packetIntegration{0%,38%,to{opacity:0;transform:translate3d(26ch,13lh,0)}46%,64%{opacity:1}72%{opacity:0;transform:translate3d(56ch,16lh,0)}}@keyframes packetReturn{0%,58%,to{opacity:0;transform:translate3d(56ch,16lh,0)}66%,80%{opacity:.92}88%{opacity:0;transform:translate3d(72ch,25lh,0)}}@keyframes packetApproval{0%,66%,to{opacity:0;transform:translate3d(48ch,2lh,0) scale(.9)}72%,86%{opacity:1;transform:translate3d(48ch,2lh,0) scale(1.08)}92%{opacity:1;transform:translate3d(48ch,2lh,0) scale(1.08)}}@keyframes migrateToken{0%,10%,to{opacity:0;transform:translateZ(0)}15%,35%{opacity:1;transform:translateZ(0)}58%,76%{opacity:1;transform:translate3d(14ch,0,0)}92%{opacity:0;transform:translate3d(14ch,0,0)}}@keyframes receiveToken{0%,52%{opacity:0}64%,84%{opacity:1}to{opacity:0}}html.capture .system-architecture[data-astro-cid-cquvtzas] [data-astro-cid-cquvtzas],html.capture .system-architecture[data-astro-cid-cquvtzas] [data-astro-cid-cquvtzas]:before,html.capture .system-architecture[data-astro-cid-cquvtzas] [data-astro-cid-cquvtzas]:after{animation:none!important;transition:none!important}html.capture .packet[data-astro-cid-cquvtzas],html.capture .scanline[data-astro-cid-cquvtzas]{display:none}html.capture .path[data-astro-cid-cquvtzas]{opacity:.28;transform:none}html.capture .approval-slot[data-astro-cid-cquvtzas]{opacity:1;transform:none}html.capture [data-astro-cid-cquvtzas][data-migration-token]{opacity:1;transform:translate3d(14ch,0,0)}html.capture [data-astro-cid-cquvtzas][data-receive-token]{opacity:1}.system-architecture[data-astro-cid-cquvtzas].is-static .packet[data-astro-cid-cquvtzas],.system-architecture[data-astro-cid-cquvtzas].is-static .scanline[data-astro-cid-cquvtzas]{display:none}.system-architecture[data-astro-cid-cquvtzas].is-static .path[data-astro-cid-cquvtzas]{opacity:.28;transform:none}.system-architecture[data-astro-cid-cquvtzas].is-static .approval-slot[data-astro-cid-cquvtzas]{opacity:1;transform:none}.system-architecture[data-astro-cid-cquvtzas].is-static [data-astro-cid-cquvtzas][data-migration-token]{opacity:1;transform:translate3d(14ch,0,0)}.system-architecture[data-astro-cid-cquvtzas].is-static [data-astro-cid-cquvtzas][data-receive-token]{opacity:1}@media(prefers-reduced-motion:reduce){.system-architecture[data-astro-cid-cquvtzas] [data-astro-cid-cquvtzas],.system-architecture[data-astro-cid-cquvtzas] [data-astro-cid-cquvtzas]:before,.system-architecture[data-astro-cid-cquvtzas] [data-astro-cid-cquvtzas]:after{animation:none!important;transition:none!important}.packet[data-astro-cid-cquvtzas],.scanline[data-astro-cid-cquvtzas]{display:none}.path[data-astro-cid-cquvtzas],.approval-slot[data-astro-cid-cquvtzas]{opacity:1;transform:none}[data-astro-cid-cquvtzas][data-migration-token]{opacity:1;transform:translate3d(14ch,0,0)}[data-astro-cid-cquvtzas][data-receive-token]{opacity:1}}@media(max-width:767px){.system-architecture[data-astro-cid-cquvtzas]{padding:16px;--fs:11px}.arch-board--desktop[data-astro-cid-cquvtzas]{display:none}.arch-mobile[data-astro-cid-cquvtzas]{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--line) 88%,var(--accent));background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 32%),#0e0f1157;padding:14px;font-family:"IBM Plex Mono",var(--f-mono);font-size:11px;line-height:1.45;overflow:hidden}.arch-mobile[data-astro-cid-cquvtzas] section[data-astro-cid-cquvtzas]{border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);padding-bottom:10px}.arch-mobile[data-astro-cid-cquvtzas] section[data-astro-cid-cquvtzas]:last-child{border-bottom:0;padding-bottom:0}.arch-mobile[data-astro-cid-cquvtzas] h3[data-astro-cid-cquvtzas]{margin:0 0 8px;color:var(--accent);font:700 11px/1.2 "IBM Plex Mono",var(--f-mono)}.arch-mobile[data-astro-cid-cquvtzas] p[data-astro-cid-cquvtzas]{margin:6px 0;overflow-wrap:anywhere}.mobile-life[data-astro-cid-cquvtzas]{border:1px solid color-mix(in srgb,currentColor 45%,transparent);padding:8px 10px}.mobile-arrow[data-astro-cid-cquvtzas]{color:var(--muted);padding:8px 0}.migration-mini[data-astro-cid-cquvtzas]{display:inline-block;animation:migrateMini 5.6s ease-in-out infinite}.arch-caption[data-astro-cid-cquvtzas],.arch-log[data-astro-cid-cquvtzas]{font-size:10px}}@media(min-width:768px){.arch-board--desktop[data-astro-cid-cquvtzas]{display:block}}@keyframes migrateMini{0%,to{opacity:.35}50%{opacity:1;transform:translateY(2px)}}
