.ArchitectureDiagram-module__-1LTwq__diagram{--muted:#b1adbd;--purple:#c3a1ff;--line:#ffffff17;color:var(--color-ink);background:#0e0d12;border:1px solid #ffffff20;border-radius:20px;padding:clamp(16px,2.5vw,32px);box-shadow:0 24px 80px #00000030;container-type:inline-size}.ArchitectureDiagram-module__-1LTwq__diagram h3,.ArchitectureDiagram-module__-1LTwq__diagram h4,.ArchitectureDiagram-module__-1LTwq__diagram p{margin:0}.ArchitectureDiagram-module__-1LTwq__diagram h3{letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.3}.ArchitectureDiagram-module__-1LTwq__diagram h4{letter-spacing:-.015em;font-size:17px;font-weight:500;line-height:1.35}.ArchitectureDiagram-module__-1LTwq__diagram .ArchitectureDiagram-module__-1LTwq__eyebrow,.ArchitectureDiagram-module__-1LTwq__layerLabel{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;line-height:1.5;display:block}.ArchitectureDiagram-module__-1LTwq__intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:4px 0 30px;display:flex}.ArchitectureDiagram-module__-1LTwq__intro h3{margin-top:10px;font-size:clamp(22px,2.3vw,30px);font-weight:400}.ArchitectureDiagram-module__-1LTwq__intro .ArchitectureDiagram-module__-1LTwq__localBadge{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ArchitectureDiagram-module__-1LTwq__localBadge>span{background:#95c9b5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #95c9b50d}.ArchitectureDiagram-module__-1LTwq__flow{border-top:1px solid var(--line);grid-template-rows:auto repeat(3,190px);grid-template-columns:128px 40px minmax(0,1fr) 48px minmax(0,1.12fr) 48px minmax(0,1fr);row-gap:26px;padding:24px 18px;display:grid;position:relative}.ArchitectureDiagram-module__-1LTwq__flow:before{content:"";pointer-events:none;background:linear-gradient(#a470ff12,#a470ff05);border:1px solid #b990ff25;border-radius:14px;grid-area:1/5/5;margin:-12px}.ArchitectureDiagram-module__-1LTwq__flow:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff06,#ffffff02);border:1px solid #ffffff25;border-radius:14px;grid-area:1/1/5/4;margin:-12px}.ArchitectureDiagram-module__-1LTwq__flow>*{z-index:1;position:relative}.ArchitectureDiagram-module__-1LTwq__wandHeading{grid-area:1/1/auto/4}.ArchitectureDiagram-module__-1LTwq__zeroportHeading{grid-area:1/5}.ArchitectureDiagram-module__-1LTwq__destinationHeading{grid-area:1/7}.ArchitectureDiagram-module__-1LTwq__wandHeading,.ArchitectureDiagram-module__-1LTwq__zeroportHeading,.ArchitectureDiagram-module__-1LTwq__destinationHeading{padding:8px 0 10px}.ArchitectureDiagram-module__-1LTwq__layerLabel{margin-bottom:10px;font-size:9px}.ArchitectureDiagram-module__-1LTwq__zeroportHeading .ArchitectureDiagram-module__-1LTwq__layerLabel,.ArchitectureDiagram-module__-1LTwq__zeroportHeading h3{color:var(--purple)}.ArchitectureDiagram-module__-1LTwq__wandHeading p,.ArchitectureDiagram-module__-1LTwq__zeroportHeading p,.ArchitectureDiagram-module__-1LTwq__destinationHeading p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.ArchitectureDiagram-module__-1LTwq__agent{text-align:center;background:linear-gradient(150deg,#24212d,#17151d);border:1px solid #ffffff24;border-radius:14px;grid-area:2/1/5;align-self:center;padding:24px 8px}.ArchitectureDiagram-module__-1LTwq__agentIcon{stroke:#d4ccdf;stroke-width:1.3px;width:40px;height:40px;margin:0 auto 14px}.ArchitectureDiagram-module__-1LTwq__agent p{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.8}.ArchitectureDiagram-module__-1LTwq__agentCaption{display:none}.ArchitectureDiagram-module__-1LTwq__fanout{stroke:#81788f;stroke-width:1.3px;grid-area:2/2/5;width:100%;height:100%}.ArchitectureDiagram-module__-1LTwq__lane{display:contents}.ArchitectureDiagram-module__-1LTwq__gateway,.ArchitectureDiagram-module__-1LTwq__core,.ArchitectureDiagram-module__-1LTwq__destination,.ArchitectureDiagram-module__-1LTwq__inbound,.ArchitectureDiagram-module__-1LTwq__outbound{z-index:1;grid-row:var(--lane-row);min-width:0;position:relative}.ArchitectureDiagram-module__-1LTwq__gateway{background:linear-gradient(140deg,#1f1c25,#17151c);border:1px solid #ffffff20;border-radius:10px;flex-direction:column;grid-column:3;justify-content:center;padding:20px;display:flex}.ArchitectureDiagram-module__-1LTwq__laneLabel{color:#d4ccdf;align-items:center;gap:9px;margin-bottom:18px;font-size:12px;display:flex}.ArchitectureDiagram-module__-1LTwq__laneLabel>span{width:24px;height:24px;font-family:var(--font-geist-mono), monospace;color:var(--muted);border:1px solid #ffffff20;border-radius:6px;place-items:center;font-size:10px;display:grid}.ArchitectureDiagram-module__-1LTwq__gateway p,.ArchitectureDiagram-module__-1LTwq__destination>p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.ArchitectureDiagram-module__-1LTwq__sandbox:before{content:"";border-left:1px solid #81788f;height:26px;position:absolute;bottom:100%;left:50%}.ArchitectureDiagram-module__-1LTwq__sandbox:after{content:"";border-top:1px solid #81788f;border-left:1px solid #81788f;width:7px;height:7px;position:absolute;bottom:calc(100% + 18px);left:calc(50% - 3px);transform:rotate(45deg)}.ArchitectureDiagram-module__-1LTwq__sandboxNote{color:#c6b7db;margin-top:12px;font-size:10px;line-height:1.5}.ArchitectureDiagram-module__-1LTwq__inbound{grid-column:4}.ArchitectureDiagram-module__-1LTwq__outbound{grid-column:6}.ArchitectureDiagram-module__-1LTwq__inbound,.ArchitectureDiagram-module__-1LTwq__outbound{place-items:center;display:grid}.ArchitectureDiagram-module__-1LTwq__arrow{color:#9c88b6;width:100%;height:24px}.ArchitectureDiagram-module__-1LTwq__core{background:linear-gradient(135deg,#30233e,#21192c);border:1px solid #b990ff65;border-radius:10px;flex-direction:column;grid-column:5;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff08,0 5px 20px #00000020}.ArchitectureDiagram-module__-1LTwq__coreHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ArchitectureDiagram-module__-1LTwq__coreHeading>span{font-family:var(--font-geist-mono), monospace;color:var(--purple);border:1px solid #b990ff30;border-radius:4px;padding:3px 5px;font-size:10px}.ArchitectureDiagram-module__-1LTwq__gap{flex:1;justify-content:center;align-items:center;gap:12px;min-height:88px;display:flex}.ArchitectureDiagram-module__-1LTwq__chip{background:#15101e;border:1px dashed #b990ff70;flex-shrink:0;place-items:center;width:46px;height:46px;padding:6px;display:grid}.ArchitectureDiagram-module__-1LTwq__chip>span{width:100%;height:100%;font-family:var(--font-geist-mono), monospace;color:#e5d4ff;border:1px solid #b990ff70;place-items:center;font-size:10px;display:grid}.ArchitectureDiagram-module__-1LTwq__gapLabel{text-align:center;color:#e5d4ff;border-left:1px dashed #b990ff55;border-right:1px dashed #b990ff55;padding:10px 8px;font-size:11px;line-height:1.5}.ArchitectureDiagram-module__-1LTwq__core .ArchitectureDiagram-module__-1LTwq__signals{text-align:center;color:#d3c6e4;border-top:1px solid #b990ff24;padding-top:10px;font-size:11px;line-height:1.5}.ArchitectureDiagram-module__-1LTwq__signals span{color:#b990ff;padding:0 2px}.ArchitectureDiagram-module__-1LTwq__destination{border-left:2px solid #94c6b560;flex-direction:column;grid-column:7;justify-content:center;padding:18px 0 18px 18px;display:flex}.ArchitectureDiagram-module__-1LTwq__destination h4{color:#d9ede5}.ArchitectureDiagram-module__-1LTwq__control{margin-top:15px}.ArchitectureDiagram-module__-1LTwq__control>span{color:#a0cfbb;font-size:11px;font-weight:500}.ArchitectureDiagram-module__-1LTwq__control p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.ArchitectureDiagram-module__-1LTwq__oversight{background:linear-gradient(100deg,#a470ff16,#a470ff06);border:1px solid #b990ff38;border-radius:10px;grid-template-columns:1.15fr 1.3fr auto;align-items:center;gap:24px;margin-top:16px;padding:22px;display:grid}.ArchitectureDiagram-module__-1LTwq__moativIdentity{align-items:center;gap:14px;display:flex}.ArchitectureDiagram-module__-1LTwq__moativIdentity>svg{width:30px;height:34px;stroke:var(--purple);stroke-width:1.3px;flex-shrink:0}.ArchitectureDiagram-module__-1LTwq__oversight .ArchitectureDiagram-module__-1LTwq__eyebrow{color:var(--purple);font-size:9px}.ArchitectureDiagram-module__-1LTwq__oversight h3{margin-top:6px}.ArchitectureDiagram-module__-1LTwq__oversight h3 span{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.ArchitectureDiagram-module__-1LTwq__oversight>p{color:var(--muted);font-size:12px;line-height:1.7}.ArchitectureDiagram-module__-1LTwq__actions{flex-wrap:wrap;gap:6px;display:flex}.ArchitectureDiagram-module__-1LTwq__actions span{color:#d9c7f4;white-space:nowrap;background:#b990ff08;border:1px solid #b990ff20;border-radius:5px;padding:6px 9px;font-size:11px}.ArchitectureDiagram-module__-1LTwq__notes{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding:0 4px;display:flex}.ArchitectureDiagram-module__-1LTwq__notes p{color:var(--muted);font-size:10px;line-height:1.6}@container (max-width:1000px){.ArchitectureDiagram-module__-1LTwq__flow{flex-direction:column;gap:22px;padding:22px 0 0;display:flex}.ArchitectureDiagram-module__-1LTwq__flow:before,.ArchitectureDiagram-module__-1LTwq__flow:after,.ArchitectureDiagram-module__-1LTwq__zeroportHeading,.ArchitectureDiagram-module__-1LTwq__destinationHeading,.ArchitectureDiagram-module__-1LTwq__fanout{display:none}.ArchitectureDiagram-module__-1LTwq__wandHeading{padding:0}.ArchitectureDiagram-module__-1LTwq__agent{text-align:left;grid-template-columns:40px 1fr;align-items:center;column-gap:16px;width:100%;padding:18px;display:grid}.ArchitectureDiagram-module__-1LTwq__agentIcon{grid-row:1/3;margin:0}.ArchitectureDiagram-module__-1LTwq__agent p{grid-column:2;margin-top:4px;font-size:12px}.ArchitectureDiagram-module__-1LTwq__agentCaption{border-top:1px solid var(--line);color:var(--purple);grid-column:1/-1;margin-top:14px;padding-top:12px;font-size:11px;display:block}.ArchitectureDiagram-module__-1LTwq__lane{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);padding:22px 0;display:grid}.ArchitectureDiagram-module__-1LTwq__gateway,.ArchitectureDiagram-module__-1LTwq__core,.ArchitectureDiagram-module__-1LTwq__destination,.ArchitectureDiagram-module__-1LTwq__inbound,.ArchitectureDiagram-module__-1LTwq__outbound{grid-area:auto}.ArchitectureDiagram-module__-1LTwq__gateway,.ArchitectureDiagram-module__-1LTwq__core{padding:16px}.ArchitectureDiagram-module__-1LTwq__core:before{content:"Zeroport";font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:8px;font-size:9px}.ArchitectureDiagram-module__-1LTwq__sandbox:before,.ArchitectureDiagram-module__-1LTwq__sandbox:after{display:none}.ArchitectureDiagram-module__-1LTwq__gap{gap:8px}.ArchitectureDiagram-module__-1LTwq__chip{width:36px;height:36px}.ArchitectureDiagram-module__-1LTwq__gapLabel{padding-inline:4px;font-size:10px}.ArchitectureDiagram-module__-1LTwq__oversight{grid-template-columns:1fr 1fr;gap:18px}.ArchitectureDiagram-module__-1LTwq__actions{grid-column:1/-1}}@container (max-width:680px){.ArchitectureDiagram-module__-1LTwq__intro{gap:16px;padding-bottom:24px}.ArchitectureDiagram-module__-1LTwq__intro h3{max-width:22ch;font-size:24px}.ArchitectureDiagram-module__-1LTwq__lane{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:0 0 20px}.ArchitectureDiagram-module__-1LTwq__gateway{padding:20px}.ArchitectureDiagram-module__-1LTwq__laneLabel{margin-bottom:12px}.ArchitectureDiagram-module__-1LTwq__inbound,.ArchitectureDiagram-module__-1LTwq__outbound{height:32px}.ArchitectureDiagram-module__-1LTwq__arrow{width:30px;transform:rotate(90deg)}.ArchitectureDiagram-module__-1LTwq__core{padding:18px 20px}.ArchitectureDiagram-module__-1LTwq__coreHeading h4{font-size:16px}.ArchitectureDiagram-module__-1LTwq__gap{gap:12px;min-height:90px}.ArchitectureDiagram-module__-1LTwq__chip{width:46px;height:46px}.ArchitectureDiagram-module__-1LTwq__gapLabel{padding:10px 12px;font-size:11px}.ArchitectureDiagram-module__-1LTwq__destination{background:#94c6b507;border:1px solid #94c6b538;border-left:2px solid #94c6b580;border-radius:8px;padding:18px}.ArchitectureDiagram-module__-1LTwq__gateway p,.ArchitectureDiagram-module__-1LTwq__destination>p,.ArchitectureDiagram-module__-1LTwq__control p,.ArchitectureDiagram-module__-1LTwq__oversight>p{font-size:13px}.ArchitectureDiagram-module__-1LTwq__oversight{grid-template-columns:1fr;padding:18px}.ArchitectureDiagram-module__-1LTwq__oversight .ArchitectureDiagram-module__-1LTwq__eyebrow{font-size:9px}.ArchitectureDiagram-module__-1LTwq__actions{grid-column:auto}.ArchitectureDiagram-module__-1LTwq__notes{flex-direction:column;gap:8px}}
