.diagrams_sheet__s3dVa{--glass:rgb(255 255 255/5%);--glass-strong:rgb(255 255 255/8%);--glass-line:rgb(255 255 255/14%);--glass-line-strong:rgb(255 255 255/24%);--glass-blue:#3b4eff;--glass-text:#ffffff;--glass-muted:#c3cbd3;--sheet-inset:var(--frame-inset,16px);margin:var(--frame-inset,16px) var(--frame-inset,16px) 0;padding-block:clamp(88px,9vw,144px);border-radius:var(--radius-banner,16px);background:var(--surface-dark,#0f1820);color:var(--glass-text);overflow:clip}.diagrams_sheetInner__iy5n6{display:grid;gap:clamp(40px,5vw,72px)}.diagrams_sheetHeading___cCEc{max-width:760px}.diagrams_sheet__s3dVa .diagrams_sheetHeading___cCEc h2{color:var(--glass-text)}.diagrams_sheet__s3dVa .diagrams_sheetBody__iQGwN{margin-top:24px;max-width:640px;color:var(--glass-muted)}.diagrams_sheetFigure__dBilJ{min-width:0}.diagrams_sheet__s3dVa .diagrams_sheetNote__6HXRG{margin-top:28px;font-size:.8125rem;line-height:1.6;color:var(--glass-muted)}@media (min-width:1024px){.diagrams_split__uADi1{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.diagrams_stage__t_6KD{position:relative;min-width:0}.diagrams_glass__0nePy{position:relative;border:1px solid var(--glass-line);border-radius:16px;background:linear-gradient(160deg,var(--glass-strong),var(--glass)),rgb(15 24 32/55%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgb(255 255 255/6%)}.diagrams_iconTile__baOUo{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--glass-line);border-radius:12px;background:var(--glass);color:var(--glass-text)}.diagrams_iconTileBlue__Kzdxa{border-color:rgb(59 78 255/70%);background:rgb(59 78 255/22%);box-shadow:0 0 24px rgb(59 78 255/35%)}.diagrams_groupLabel__T4KJ9{display:flex;align-items:center;gap:8px;font:500 .75rem/1.4 var(--font-geist-mono),monospace;letter-spacing:.12em;color:var(--glass-muted)}.diagrams_groupLabel__T4KJ9:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--glass-blue);box-shadow:0 0 10px var(--glass-blue)}.diagrams_sheet__s3dVa .diagrams_nodeNote__64X9a{font-size:.8125rem;line-height:1.4;color:var(--glass-muted)}.diagrams_glow__p31tE{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgb(59 78 255/30%),rgb(59 78 255/0));animation:diagrams_glow-drift__pfhhP 8s ease-in-out infinite alternate}.diagrams_pulseRing__Mq_m7{position:absolute;inset:-1px;border:1px solid rgb(59 78 255/70%);border-radius:inherit;pointer-events:none;animation:diagrams_ring-pulse__t1Ghi 4s ease-out infinite}.diagrams_connector__Tf952{position:relative;min-width:0;min-height:0}.diagrams_connector__Tf952 svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.diagrams_connector__Tf952 path,.diagrams_stackSvg__4eKYe path{fill:none;vector-effect:non-scaling-stroke}.diagrams_track__BMwxR{stroke:rgb(255 255 255/22%);stroke-width:1}.diagrams_flow__kNwtP{stroke:var(--glass-blue,#3b4eff);stroke-width:2;stroke-linecap:round;stroke-dasharray:4 8;filter:drop-shadow(0 0 3px rgb(59 78 255/80%));animation:diagrams_dash-flow__BPow8 5s linear infinite}.diagrams_tall__5q88k{display:none}.diagrams_gateway__2p277{position:relative;display:grid;grid-template-columns:minmax(140px,180px) minmax(40px,.9fr) minmax(180px,210px) minmax(32px,.6fr) minmax(0,8fr);grid-template-rows:auto 56px auto;grid-template-areas:"sources in node out panel" ". . down . ." "models models models models models";align-items:stretch}.diagrams_glowGateway__nimmS{grid-area:1/2/3/5;place-self:center;width:460px;height:460px;max-width:100%}.diagrams_gwSources__c1Rk_{grid-area:sources;display:grid;grid-template-rows:1fr 1fr}.diagrams_gwSource__YV78s{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 12px;text-align:center}.diagrams_gwSource__YV78s+.diagrams_gwSource__YV78s{border-top:1px solid var(--glass-line)}.diagrams_sheet__s3dVa .diagrams_gwSource__YV78s strong{font-size:.9375rem;font-weight:500}.diagrams_gwIn__ZZy8c{grid-area:in}.diagrams_gwOut__TG0tE{grid-area:out}.diagrams_gwDown__cl4yr{grid-area:down}.diagrams_gwNode__qrwMg{grid-area:node;position:relative;align-self:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;border:1px solid rgb(59 78 255/55%);border-radius:16px;background:linear-gradient(160deg,rgb(59 78 255/20%),rgb(59 78 255/6%)),rgb(15 24 32/70%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 60px rgb(59 78 255/25%);text-align:center}.diagrams_gwNode__qrwMg:after,.diagrams_gwNode__qrwMg:before{content:"";position:absolute;top:50%;width:9px;height:9px;border:1.5px solid var(--glass-blue);border-radius:50%;background:var(--surface-dark,#0f1820);transform:translate(-50%,-50%)}.diagrams_gwNode__qrwMg:before{left:0}.diagrams_gwNode__qrwMg:after{left:100%}.diagrams_sheet__s3dVa .diagrams_gwNode__qrwMg strong{font-size:1.0625rem;font-weight:500;line-height:1.3}.diagrams_gwPanel__GKQkX{grid-area:panel;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px}.diagrams_gwGroup__xo_vS{display:grid;align-content:start;gap:12px;min-width:0}.diagrams_gwGroup__xo_vS ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.diagrams_tile__rxVeb{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:92px;padding:12px;border:1px solid var(--glass-line);border-radius:12px;background:var(--glass);font-size:.8125rem;line-height:1.35;color:var(--glass-text);overflow-wrap:anywhere;hyphens:auto;animation:diagrams_tile-light__LdMlP 8.4s ease-in-out infinite;animation-delay:var(--tile-delay,0s)}.diagrams_tile__rxVeb svg{color:var(--glass-muted)}.diagrams_gwModels__ZJJI1{grid-area:models;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 32px;padding:18px 24px}.diagrams_sheet__s3dVa .diagrams_gwModels__ZJJI1 strong{display:inline-flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:500}.diagrams_gwModels__ZJJI1 strong svg{color:var(--glass-muted)}@media (max-width:1180px){.diagrams_gateway__2p277{grid-template-columns:minmax(120px,150px) minmax(28px,.7fr) minmax(150px,170px) minmax(24px,.5fr) minmax(0,6fr)}.diagrams_gwPanel__GKQkX{grid-template-columns:minmax(0,1fr)}.diagrams_gwGroup__xo_vS ul{grid-template-columns:repeat(4,minmax(0,1fr))}.diagrams_tile__rxVeb{min-height:0}}@media (max-width:860px){.diagrams_gateway__2p277{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 64px auto 48px auto 48px auto;grid-template-areas:"sources" "in" "node" "out" "panel" "down" "models"}.diagrams_glowGateway__nimmS{grid-area:1/1/4/2;width:320px;height:320px}.diagrams_gwSources__c1Rk_{grid-template-rows:none;grid-template-columns:1fr 1fr}.diagrams_gwSource__YV78s+.diagrams_gwSource__YV78s{border-top:0;border-left:1px solid var(--glass-line)}.diagrams_gwNode__qrwMg{justify-self:center;width:min(100%,260px)}.diagrams_gwNode__qrwMg:after,.diagrams_gwNode__qrwMg:before{left:50%;top:0}.diagrams_gwNode__qrwMg:after{top:100%}.diagrams_gwGroup__xo_vS ul{grid-template-columns:repeat(2,minmax(0,1fr))}.diagrams_wide__CUujV{display:none}.diagrams_tall__5q88k{display:block}}@media (max-width:420px){.diagrams_gwPanel__GKQkX{padding:14px}.diagrams_tile__rxVeb{padding:10px}}.diagrams_stack__xYpql{position:relative;width:100%;max-width:760px;margin-inline:auto}.diagrams_stackSvg__4eKYe{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.diagrams_stackGlow__DfTJu{transform-box:fill-box;transform-origin:center;animation:diagrams_glow-breathe__BFbeL 8s ease-in-out infinite alternate}.diagrams_plate__Nc_og{animation:diagrams_plate-breathe__rkRxd 6s ease-in-out infinite}.diagrams_plateSide__D47ho{fill:rgb(255 255 255/5%);stroke:rgb(255 255 255/16%);stroke-width:1;stroke-linejoin:round}.diagrams_plateSideLight__5N5Li{fill:rgb(255 255 255/9%)}.diagrams_plateTop__Zw_Yj{fill:url(#sden-stack-face);stroke:rgb(255 255 255/34%);stroke-width:1;stroke-linejoin:round}.diagrams_plateActive__FQtU5{fill:rgb(59 78 255/55%);stroke:#3b4eff;stroke-width:1.5;opacity:0;filter:drop-shadow(0 0 14px rgb(59 78 255/90%));animation:diagrams_plate-active__ZI6e2 6s ease-in-out infinite;animation-delay:calc(var(--i) * 1.5s - 6s)}.diagrams_plateInner___1NuJ{fill:none;stroke:rgb(255 255 255/16%);stroke-width:1;stroke-dasharray:3 5}.diagrams_leader__X7OVK{stroke:rgb(255 255 255/30%);stroke-width:1}.diagrams_leaderRing__IO2CW,.diagrams_plateNode__H5cBu{fill:#0f1820;stroke:#3b4eff;stroke-width:1.5}.diagrams_plateNode__H5cBu{transform-box:fill-box;transform-origin:center;animation:diagrams_node-pulse__4SyxU 6s ease-in-out infinite;animation-delay:calc(var(--i) * 1.5s - 6s)}.diagrams_stackTrack__DDcgn{stroke:rgb(59 78 255/35%);stroke-width:1}.diagrams_stackFlow__3qcfC{stroke:#6f7dff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:3 7;filter:drop-shadow(0 0 4px rgb(59 78 255/90%));animation:diagrams_dash-flow__BPow8 4s linear infinite}.diagrams_stackLabels__QdZAR{position:absolute;inset:0 0 0 63%;margin:0;padding:0;list-style:none}.diagrams_stackLabel__73wKH{position:absolute;left:0;right:0;transform:translateY(-50%);display:grid;gap:4px;color:var(--glass-muted);animation:diagrams_label-active__DhqPX 6s ease-in-out infinite;animation-delay:calc(var(--i) * 1.5s - 6s)}.diagrams_stackIndex__Y1dKl{font:500 .75rem/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em;color:#6f7dff}.diagrams_sheet__s3dVa .diagrams_stackLabel__73wKH strong{font-size:clamp(.875rem,.8rem + .4vw,1.0625rem);font-weight:500;line-height:1.3;color:var(--glass-text)}.diagrams_sheet__s3dVa .diagrams_stackLabel__73wKH p{font-size:.8125rem;line-height:1.45;color:var(--glass-muted)}.diagrams_stackFlowLabel__2LNiK{position:absolute;left:calc(175 / 600 * 100%);top:0;transform:translateX(-50%);white-space:nowrap;font:500 .75rem/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#8f9aff}@media (max-width:560px){.diagrams_sheet__s3dVa .diagrams_stackLabel__73wKH p{display:none}}@keyframes diagrams_dash-flow__BPow8{to{stroke-dashoffset:-24}}@keyframes diagrams_ring-pulse__t1Ghi{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.12,1.2)}}@keyframes diagrams_node-pulse__4SyxU{0%,to{opacity:.75;transform:scale(1)}15%{opacity:1;transform:scale(1.12)}35%{opacity:.75;transform:scale(1)}}@keyframes diagrams_glow-drift__pfhhP{0%{transform:translate(-3%,-2%) scale(.96)}to{transform:translate(3%,2%) scale(1.04)}}@keyframes diagrams_glow-breathe__BFbeL{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes diagrams_plate-breathe__rkRxd{0%,to{transform:translateY(0)}50%{transform:translateY(var(--spread,0))}}@keyframes diagrams_plate-active__ZI6e2{0%,32%,to{opacity:0}10%,22%{opacity:.5}}@keyframes diagrams_label-active__DhqPX{0%,32%,to{opacity:.62}10%,22%{opacity:1}}@keyframes diagrams_tile-light__LdMlP{0%,20%,to{border-color:rgb(255 255 255/14%);background-color:rgb(255 255 255/5%)}8%{border-color:rgb(59 78 255/75%);background-color:rgb(59 78 255/16%)}}.diagrams_stage__t_6KD[data-inview=false] *,.diagrams_stage__t_6KD[data-inview=false] :after,.diagrams_stage__t_6KD[data-inview=false] :before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.diagrams_sheet__s3dVa *,.diagrams_sheet__s3dVa :after,.diagrams_sheet__s3dVa :before{animation:none!important}.diagrams_flow__kNwtP,.diagrams_stackFlow__3qcfC{stroke-dasharray:4 8}.diagrams_plateActive__FQtU5{opacity:0}.diagrams_stackLabel__73wKH{opacity:1}.diagrams_pulseRing__Mq_m7{opacity:0}}