.AIPlatformDiagrams-module__O1xhZa__root{--dn:#10224f;--dg:#10b858;--dg2:#1f7a33;--dm:#e1f5ee;--dm2:#c7ede0;--db:#2563eb;--dbs:#edf4ff;--da:#d97706;--das:#fff4df;--ds:#f6f8fb;--dl:#dfe7f3;--dmu:#6d7b95;font-family:var(--font-body-stack)}.AIPlatformDiagrams-module__O1xhZa__card{border:1px solid var(--dl);background:#fff;border-radius:20px;margin:24px 0;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 6px 22px #10224f12}.AIPlatformDiagrams-module__O1xhZa__card:before{content:"";border-top:3px solid var(--dg);pointer-events:none;border-radius:20px 20px 0 0;position:absolute;inset:0}.AIPlatformDiagrams-module__O1xhZa__root .AIPlatformDiagrams-module__O1xhZa__card h3{font-size:var(--fs-ui);font-style:normal;font-weight:400;font-family:var(--font-body-stack);letter-spacing:var(--ls-normal);line-height:var(--lh-h3);color:var(--dn);margin:0 0 8px}.AIPlatformDiagrams-module__O1xhZa__root .AIPlatformDiagrams-module__O1xhZa__card p{font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0}.AIPlatformDiagrams-module__O1xhZa__root .AIPlatformDiagrams-module__O1xhZa__card b{font-weight:400}.AIPlatformDiagrams-module__O1xhZa__root .AIPlatformDiagrams-module__O1xhZa__card small{font-size:var(--fs-caption);font-style:normal;line-height:var(--lh-h3)}.AIPlatformDiagrams-module__O1xhZa__cardTitle{align-items:center;gap:10px;margin-bottom:16px;display:flex}.AIPlatformDiagrams-module__O1xhZa__cardTitle strong{font-size:var(--fs-ui);color:var(--dn);font-weight:400}.AIPlatformDiagrams-module__O1xhZa__dot{background:linear-gradient(145deg, var(--dm2), var(--dg));border-radius:7px;flex-shrink:0;width:22px;height:22px;box-shadow:0 0 0 5px #0f6e561a}.AIPlatformDiagrams-module__O1xhZa__caption{font-size:var(--fs-caption);color:var(--dmu);text-align:center;font-style:normal;line-height:var(--lh-caption);margin-top:14px}.AIPlatformDiagrams-module__O1xhZa__flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.AIPlatformDiagrams-module__O1xhZa__node{border:1px solid var(--dl);background:var(--ds);text-align:center;border-radius:12px;min-width:80px;max-width:148px;padding:9px 11px}.AIPlatformDiagrams-module__O1xhZa__node b{color:var(--dn);font-size:var(--fs-caption);line-height:var(--lh-h2);font-weight:400;display:block}.AIPlatformDiagrams-module__O1xhZa__node small{color:var(--dmu);font-size:var(--fs-caption);line-height:var(--lh-h3);font-family:var(--font-mono-stack);margin-top:3px;display:block}.AIPlatformDiagrams-module__O1xhZa__nCore{background:linear-gradient(180deg,var(--dm),#fff);border-color:#bde6c7;box-shadow:0 8px 18px #0f6e561a}.AIPlatformDiagrams-module__O1xhZa__nCore b{color:var(--dg2)}.AIPlatformDiagrams-module__O1xhZa__nSwap{background:var(--dbs);border-color:#cbdcff}.AIPlatformDiagrams-module__O1xhZa__nSwap b{color:var(--db)}.AIPlatformDiagrams-module__O1xhZa__nWarn{background:var(--das);border-color:#f2d29a}.AIPlatformDiagrams-module__O1xhZa__nWarn b{color:var(--da)}.AIPlatformDiagrams-module__O1xhZa__nDark{background:var(--dn);border-color:var(--dn)}.AIPlatformDiagrams-module__O1xhZa__nDark b,.AIPlatformDiagrams-module__O1xhZa__nDark small{color:#fff}.AIPlatformDiagrams-module__O1xhZa__arr{font-size:var(--fs-body);color:var(--dg);-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:400;line-height:1}.AIPlatformDiagrams-module__O1xhZa__group{background:#f6f8fba6;border:1px dashed #b8c7dc;border-radius:14px;margin-top:13px;padding:13px}.AIPlatformDiagrams-module__O1xhZa__groupLabel{font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--dmu);font-weight:400;font-family:var(--font-mono-stack);margin-bottom:8px}.AIPlatformDiagrams-module__O1xhZa__g2{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.AIPlatformDiagrams-module__O1xhZa__g3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.AIPlatformDiagrams-module__O1xhZa__g4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.AIPlatformDiagrams-module__O1xhZa__g6{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.AIPlatformDiagrams-module__O1xhZa__mini{border:1px solid var(--dl);text-align:center;background:#fff;border-radius:11px;padding:9px}.AIPlatformDiagrams-module__O1xhZa__mini b{font-size:var(--fs-caption);color:var(--dn);font-weight:400;display:block}.AIPlatformDiagrams-module__O1xhZa__mini small{color:var(--dmu);font-size:var(--fs-caption);margin-top:3px;display:block}.AIPlatformDiagrams-module__O1xhZa__stack{flex-direction:column;gap:7px;display:flex}.AIPlatformDiagrams-module__O1xhZa__sideBySide{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:16px;display:grid}.AIPlatformDiagrams-module__O1xhZa__panel{background:linear-gradient(180deg,var(--dm),#fff);border:1px solid #bde6c7;border-radius:16px;flex-direction:column;justify-content:center;margin:0;padding:18px;display:flex}.AIPlatformDiagrams-module__O1xhZa__root .AIPlatformDiagrams-module__O1xhZa__panel h3{color:var(--dg2);font-size:var(--fs-ui);font-style:normal;font-weight:400;font-family:var(--font-body-stack);letter-spacing:var(--ls-normal);margin:0 0 8px}.AIPlatformDiagrams-module__O1xhZa__root .AIPlatformDiagrams-module__O1xhZa__panel p{color:var(--dmu);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0}.AIPlatformDiagrams-module__O1xhZa__pulse{height:118px;margin-bottom:16px;position:relative}.AIPlatformDiagrams-module__O1xhZa__pulse span{border:1px solid #0f6e5633;border-radius:999px;position:absolute}.AIPlatformDiagrams-module__O1xhZa__pulse span:first-child{inset:10px}.AIPlatformDiagrams-module__O1xhZa__pulse span:nth-child(2){border-color:#2563eb2e;inset:28px}.AIPlatformDiagrams-module__O1xhZa__pulse span:nth-child(3){border-color:#10224f29;inset:48px}.AIPlatformDiagrams-module__O1xhZa__gem{background:linear-gradient(145deg,var(--dm2),var(--dg));border-radius:10px;width:38px;height:38px;position:absolute;top:50%;left:50%;transform:none;box-shadow:0 0 32px #0f6e564d}.AIPlatformDiagrams-module__O1xhZa__layer{border:1px solid var(--dl);background:#fff;border-radius:11px;grid-template-columns:38px 128px 1fr;align-items:center;display:grid;overflow:hidden}.AIPlatformDiagrams-module__O1xhZa__lno{background:var(--dn);color:#fff;height:100%;font-size:var(--fs-caption);font-weight:400;font-family:var(--font-mono-stack);place-items:center;padding:12px 4px;display:grid}.AIPlatformDiagrams-module__O1xhZa__lname{color:var(--dn);border-right:1px solid var(--dl);font-weight:400;font-size:var(--fs-caption);line-height:var(--lh-h3);padding:11px}.AIPlatformDiagrams-module__O1xhZa__ldesc{color:var(--dmu);font-size:var(--fs-caption);line-height:var(--lh-h3);padding:11px}.AIPlatformDiagrams-module__O1xhZa__layerHi{background:linear-gradient(90deg,#fff,var(--dm));border-color:#bde6c7}.AIPlatformDiagrams-module__O1xhZa__layerHi .AIPlatformDiagrams-module__O1xhZa__lno{background:var(--dg)}.AIPlatformDiagrams-module__O1xhZa__swaps{flex-direction:column;gap:7px;display:flex}.AIPlatformDiagrams-module__O1xhZa__swap{border:1px solid var(--dl);background:#fff;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.AIPlatformDiagrams-module__O1xhZa__swap b{font-size:var(--fs-caption);color:var(--dn);font-weight:400}.AIPlatformDiagrams-module__O1xhZa__swap em{font-size:var(--fs-ui);color:var(--dg2);font-style:normal;font-weight:400}.AIPlatformDiagrams-module__O1xhZa__bnd{border:2px dashed var(--dl);border-radius:17px;padding:14px;position:relative}.AIPlatformDiagrams-module__O1xhZa__bndLabel{font-size:var(--fs-caption);color:var(--dmu);font-weight:400;font-family:var(--font-mono-stack);background:#fff;border-radius:999px;padding:2px 7px;position:absolute;top:-10px;left:14px}.AIPlatformDiagrams-module__O1xhZa__bndNet{border-color:#9bb5d6}.AIPlatformDiagrams-module__O1xhZa__bndApp{border-color:#79a8ff;margin-top:10px}.AIPlatformDiagrams-module__O1xhZa__bndDb{background:linear-gradient(180deg,#fff,var(--dm));border-color:#58bd6a;margin-top:10px}.AIPlatformDiagrams-module__O1xhZa__clt{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.AIPlatformDiagrams-module__O1xhZa__clt>div{background:var(--ds);border:1px solid var(--dl);border-radius:11px;padding:10px}.AIPlatformDiagrams-module__O1xhZa__clt b{color:var(--dn);font-size:var(--fs-caption);font-weight:400;display:block}.AIPlatformDiagrams-module__O1xhZa__clt span{color:var(--dmu);font-size:var(--fs-caption);margin-top:3px;display:block}.AIPlatformDiagrams-module__O1xhZa__dg{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.AIPlatformDiagrams-module__O1xhZa__dbox{border:1px solid var(--dl);text-align:center;background:#fff;border-radius:14px;padding:12px;position:relative;overflow:hidden}.AIPlatformDiagrams-module__O1xhZa__dbox:after{content:"";background:linear-gradient(90deg,var(--dg),var(--db));opacity:.35;border-radius:999px;height:3px;position:absolute;inset:auto 14px 9px}.AIPlatformDiagrams-module__O1xhZa__root .AIPlatformDiagrams-module__O1xhZa__dbox h3{font-size:var(--fs-ui);color:var(--dn);font-style:normal;font-weight:400;font-family:var(--font-body-stack);letter-spacing:var(--ls-normal);margin:0 0 8px}.AIPlatformDiagrams-module__O1xhZa__ditem{border:1px solid var(--dl);background:var(--ds);font-size:var(--fs-caption);color:var(--dmu);border-radius:8px;margin:4px 0;padding:5px;font-weight:400}.AIPlatformDiagrams-module__O1xhZa__downer{font-size:var(--fs-caption);background:var(--dm);color:var(--dg2);font-weight:400;font-family:var(--font-mono-stack);border-radius:999px;margin-top:8px;padding:5px 8px;display:inline-block}.AIPlatformDiagrams-module__O1xhZa__loop{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.AIPlatformDiagrams-module__O1xhZa__lp{border:1px solid var(--dl);text-align:center;background:#fff;border-radius:11px;padding:9px;position:relative}.AIPlatformDiagrams-module__O1xhZa__lp b{font-size:var(--fs-caption);color:var(--dn);font-weight:400;display:block}.AIPlatformDiagrams-module__O1xhZa__lp small{color:var(--dmu);font-size:var(--fs-caption);margin-top:3px;display:block}.AIPlatformDiagrams-module__O1xhZa__lp:not(:last-child):after{content:"→";font-size:var(--fs-body);color:var(--dg);z-index:1;font-weight:400;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.AIPlatformDiagrams-module__O1xhZa__lp:last-child:after{content:"↺";font-size:var(--fs-ui);color:var(--dg);font-weight:400;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.AIPlatformDiagrams-module__O1xhZa__mg{grid-template-columns:1fr 1fr;gap:10px;display:grid}.AIPlatformDiagrams-module__O1xhZa__mc{border:1px solid var(--dl);background:#fff;border-radius:12px;padding:12px}.AIPlatformDiagrams-module__O1xhZa__root .AIPlatformDiagrams-module__O1xhZa__mc h3{color:var(--dn);font-size:var(--fs-caption);font-style:normal;font-weight:400;font-family:var(--font-body-stack);letter-spacing:var(--ls-normal);margin:0 0 7px}.AIPlatformDiagrams-module__O1xhZa__bar{background:var(--ds);border:1px solid var(--dl);border-radius:999px;height:9px;overflow:hidden}.AIPlatformDiagrams-module__O1xhZa__bfill{background:linear-gradient(90deg,var(--dg),#7bd889);border-radius:999px;height:100%;display:block}.AIPlatformDiagrams-module__O1xhZa__mc small{color:var(--dmu);font-size:var(--fs-caption);margin-top:5px;display:block}.AIPlatformDiagrams-module__O1xhZa__pmap{border:1px solid var(--dl);background:radial-gradient(circle,#0f6e5612,#0000 40%),linear-gradient(#fff,#f6f8fb);border-radius:18px;height:420px;margin:8px 0 16px;position:relative;overflow:hidden}.AIPlatformDiagrams-module__O1xhZa__ring{border:1.5px solid #10224f1c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AIPlatformDiagrams-module__O1xhZa__ln{transform-origin:top;background:linear-gradient(#0000,#0f6e5638,#0000);width:1px;height:148px;position:absolute;top:50%;left:50%}.AIPlatformDiagrams-module__O1xhZa__sat{border:1px solid var(--dl);text-align:center;background:#ffffffed;border-radius:14px;width:112px;padding:9px 10px;position:absolute;box-shadow:0 7px 18px #10224f12}.AIPlatformDiagrams-module__O1xhZa__sat b{font-size:var(--fs-caption);color:var(--dn);font-weight:400;display:block}.AIPlatformDiagrams-module__O1xhZa__sat small{color:var(--dmu);font-size:var(--fs-caption);margin-top:3px;display:block}.AIPlatformDiagrams-module__O1xhZa__coreNode{background:linear-gradient(145deg, #f7fff9, var(--dm2) 35%, var(--dg) 100%);text-align:center;border:1px solid #bde6c7;border-radius:28px;place-items:center;width:118px;height:118px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #0f6e560f,0 18px 46px #0f6e562e}.AIPlatformDiagrams-module__O1xhZa__coreNode b{color:var(--dg2);font-size:var(--fs-body);letter-spacing:var(--ls-tight);font-weight:400;display:block}.AIPlatformDiagrams-module__O1xhZa__coreNode small{color:var(--dg2);font-size:var(--fs-caption);font-family:var(--font-mono-stack);margin-top:2px;display:block}@media (max-width:900px){.AIPlatformDiagrams-module__O1xhZa__g6{grid-template-columns:repeat(3,1fr)}.AIPlatformDiagrams-module__O1xhZa__g4,.AIPlatformDiagrams-module__O1xhZa__dg,.AIPlatformDiagrams-module__O1xhZa__loop{grid-template-columns:repeat(2,1fr)}.AIPlatformDiagrams-module__O1xhZa__sideBySide,.AIPlatformDiagrams-module__O1xhZa__clt{grid-template-columns:1fr}.AIPlatformDiagrams-module__O1xhZa__layer{grid-template-columns:36px 110px 1fr}.AIPlatformDiagrams-module__O1xhZa__pmap{height:480px}}@media (max-width:640px){.AIPlatformDiagrams-module__O1xhZa__g2,.AIPlatformDiagrams-module__O1xhZa__g3,.AIPlatformDiagrams-module__O1xhZa__g4,.AIPlatformDiagrams-module__O1xhZa__g6,.AIPlatformDiagrams-module__O1xhZa__dg,.AIPlatformDiagrams-module__O1xhZa__mg{grid-template-columns:1fr}.AIPlatformDiagrams-module__O1xhZa__loop{grid-template-columns:repeat(2,1fr)}.AIPlatformDiagrams-module__O1xhZa__lp:not(:last-child):after,.AIPlatformDiagrams-module__O1xhZa__lp:last-child:after{display:none}.AIPlatformDiagrams-module__O1xhZa__flow{flex-direction:column;align-items:stretch}.AIPlatformDiagrams-module__O1xhZa__arr{text-align:center}.AIPlatformDiagrams-module__O1xhZa__layer{grid-template-columns:34px 1fr}.AIPlatformDiagrams-module__O1xhZa__ldesc{border-top:1px solid var(--dl);grid-column:1/-1}.AIPlatformDiagrams-module__O1xhZa__pmap{flex-direction:column;align-items:center;gap:8px;height:auto;padding:16px;display:flex}.AIPlatformDiagrams-module__O1xhZa__ring,.AIPlatformDiagrams-module__O1xhZa__ln{display:none}.AIPlatformDiagrams-module__O1xhZa__sat{width:100%;max-width:300px;position:static;transform:none!important}.AIPlatformDiagrams-module__O1xhZa__coreNode{margin:12px auto;position:static;transform:none}}
