.Xlma5q_root{overflow:hidden;container:backend-architecture/inline-size}.Xlma5q_canvas{--backend-connector-color:color-mix(in srgb, var(--ds-gray-600) 60%, var(--ds-background-200));background:var(--ds-background-200);width:100%;color:var(--ds-gray-1000);font-family:var(--backend-font-sans);letter-spacing:0;flex-direction:column;align-items:center;margin-top:-24px;display:flex;overflow:hidden}.Xlma5q_globeArtwork{width:624px;max-width:none;height:624px;max-height:none;position:absolute;left:calc(50% - 312px);-webkit-mask-image:radial-gradient(at top,#000,#0006);mask-image:radial-gradient(at top,#000,#0006)}.Xlma5q_globe{width:min(601px,100% - 32px);height:calc(108px + clamp(24px,4cqw,50px));position:relative;overflow:hidden;transform:scaleY(-1)}.Xlma5q_globeFade{background:linear-gradient(to bottom, transparent, var(--ds-background-200));position:absolute;inset:0}.Xlma5q_internetConnection{border-left:1px solid var(--backend-connector-color);width:1px;height:32px;position:relative}.Xlma5q_title{white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.Xlma5q_protection,.Xlma5q_service{background:var(--ds-background-100);outline:1px solid var(--ds-gray-alpha-400);border-radius:6px}.Xlma5q_protection{width:422px;max-width:calc(100% - 32px);display:flex;position:relative}.Xlma5q_protectionItem{flex-shrink:0;justify-content:center;align-items:center;gap:14px;width:211px;height:52px;display:flex}.Xlma5q_protectionDivider{border-left:1px dashed var(--ds-gray-400);height:46px;position:absolute;top:3px;left:210px}.Xlma5q_status{color:var(--ds-blue-900);white-space:nowrap;gap:4px;font-size:13px;line-height:16px;display:flex}.Xlma5q_domainConnection{width:1px;height:32px;position:relative}.Xlma5q_domainConnection:before{content:"";border-left:1px solid var(--backend-connector-color);position:absolute;top:0;bottom:4px;left:0}.Xlma5q_domainArrow{bottom:3px;left:-5.5px}.Xlma5q_domain{background:var(--ds-background-100);width:88px;height:36px;box-shadow:inset 0 0 0 1px var(--ds-gray-400);border-radius:26px;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;display:flex}.Xlma5q_graph{--card-width:180px;--node-center:calc(var(--card-width) / 2);width:min(540px,100% - 32px)}.Xlma5q_routes{height:101px;position:relative}.Xlma5q_canvas .Xlma5q_routeEdges{top:0;left:var(--node-center);width:calc(100% - var(--card-width));max-width:none;height:59px;max-height:none;position:absolute;overflow:visible}.Xlma5q_route{background:var(--ds-background-100);outline:1px solid var(--ds-gray-alpha-400);font-family:var(--backend-font-mono);white-space:nowrap;border-radius:34px;align-items:center;gap:2px;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;top:59px}.Xlma5q_frontendRoute{left:var(--node-center);transform:translate(-50%)}.Xlma5q_apiRoute{right:var(--node-center);transform:translate(50%)}.Xlma5q_routeDrop{border-left:1px solid var(--backend-connector-color);height:16px;position:absolute;top:79px}.Xlma5q_leftDrop{left:var(--node-center)}.Xlma5q_rightDrop{right:var(--node-center)}.Xlma5q_downArrow{width:12px;height:7px;position:absolute}.Xlma5q_frontendRouteArrow{left:calc(var(--node-center) - 5.5px);top:89px}.Xlma5q_apiRouteArrow{right:calc(var(--node-center) - 5.5px);top:89px}.Xlma5q_services{--service-height:56px;--worker-top:176px;--queue-top:calc((var(--service-height) + var(--worker-top)) / 2 - 10px);height:calc(var(--worker-top) + var(--service-height));position:relative}.Xlma5q_privateConnection,.Xlma5q_enqueueConnection,.Xlma5q_workerConnection{border-left:1px dashed var(--backend-connector-color);position:absolute}.Xlma5q_privateConnection{left:var(--node-center);top:var(--service-height);height:calc(var(--worker-top) - var(--service-height) - 4px)}.Xlma5q_enqueueConnection{right:var(--node-center);top:var(--service-height);height:calc(var(--queue-top) - var(--service-height) - 4px)}.Xlma5q_workerConnection{right:var(--node-center);top:calc(var(--queue-top) + 20px);height:calc(var(--worker-top) - var(--queue-top) - 24px)}.Xlma5q_binding.Xlma5q_queue{top:var(--queue-top);right:var(--node-center);position:absolute;transform:translate(50%)}.Xlma5q_apiConnection{left:var(--card-width);right:calc(var(--card-width) + 4px);border-top:1px dashed var(--backend-connector-color);position:absolute;top:29px}.Xlma5q_apiArrow{right:calc(var(--card-width) + .5px);width:12px;height:7px;position:absolute;top:26px;transform:rotate(-90deg)}.Xlma5q_privateArrow{left:calc(var(--node-center) - 5.5px);top:calc(var(--worker-top) - 10px)}.Xlma5q_queueArrow{right:calc(var(--node-center) - 5.5px);top:calc(var(--queue-top) - 10px)}.Xlma5q_workerArrow{right:calc(var(--node-center) - 5.5px);top:calc(var(--worker-top) - 10px)}.Xlma5q_service{width:var(--card-width);height:var(--service-height);align-items:center;gap:12px;padding:8px 12px;display:flex;position:absolute}.Xlma5q_frontend{top:0;left:0}.Xlma5q_publicApi{top:1px;right:0}.Xlma5q_privateApi{left:0;top:var(--worker-top)}.Xlma5q_worker{right:0;top:var(--worker-top)}.Xlma5q_serviceIcon{flex-shrink:0;width:44px;height:20px;position:relative}.Xlma5q_serviceArtwork{width:44px;height:20px;position:relative}.Xlma5q_serviceBlob{position:absolute;inset:0}.Xlma5q_serviceGlyph{position:absolute;top:4px;left:4px}.Xlma5q_nextArtwork{--backend-framework-color:#000}.Xlma5q_apiArtwork{--backend-framework-color:#009688}.Xlma5q_goArtwork{--backend-framework-color:#00acd7}.Xlma5q_frameworkLogo{width:20px;height:20px;color:var(--backend-framework-color);background:var(--backend-framework-color);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:24px}.Xlma5q_goArtwork .Xlma5q_frameworkLogo{color:#fff}.Xlma5q_serviceText{flex-direction:column;gap:2px;padding-bottom:2px;display:flex}.Xlma5q_path{color:var(--ds-gray-900);font-family:var(--backend-font-mono);white-space:nowrap;font-size:12px;line-height:16px}.Xlma5q_worker .Xlma5q_path{font-family:var(--backend-font-sans);font-size:11px}.Xlma5q_binding{background:var(--ds-background-100);outline:1px solid var(--ds-gray-400);width:max-content;font-family:var(--backend-font-mono);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:10px;font-weight:500;line-height:16px;display:flex;position:relative}.Xlma5q_apiBinding,.Xlma5q_privateBinding{position:absolute}.Xlma5q_apiBinding{top:19px;left:50%;transform:translate(-50%)}.Xlma5q_privateBinding{left:var(--node-center);top:calc((var(--service-height) + var(--worker-top)) / 2 - 10px);transform:translate(-50%)}.Xlma5q_integrations{background-image:repeating-linear-gradient(-45deg, transparent 0 2px, var(--ds-gray-alpha-100) 2px 3px);width:100%;box-shadow:inset 0 1px 0 var(--ds-gray-400);margin-top:clamp(24px,4.609cqw,60px);padding:16px;position:relative;overflow:hidden}.Xlma5q_integrationHeading{font-family:var(--backend-font-mono);font-size:12px;font-weight:500;line-height:16px;display:block;position:relative}.Xlma5q_integrationGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,208px),1fr));gap:24px 16px;margin-top:20px;display:grid;position:relative}.Xlma5q_integrationSlot{flex-direction:column;align-items:center;gap:23px;min-width:0;display:flex;position:relative}.Xlma5q_integrationSlot:before{content:"";border-left:1px dashed var(--backend-connector-color);height:46px;position:absolute;top:-52px;left:50%}.Xlma5q_integrationDrop{border-left:1px dashed var(--backend-connector-color);height:19px;position:absolute;top:20px;left:50%}.Xlma5q_integrationArrow{top:13px;left:-6.5px}.Xlma5q_integrationCardContainer{align-items:center;width:100%;height:54px;display:flex}.Xlma5q_integration{background:var(--ds-background-100);outline:1px solid var(--ds-gray-300);border-radius:6px;align-items:center;width:100%;height:52px;padding:8px 6px 8px 12px;display:flex;position:relative}.Xlma5q_firstIntegration{height:54px}.Xlma5q_avatar{flex-shrink:0;width:24px;height:24px;margin-right:12px;position:relative}.Xlma5q_avatarStatus{background:var(--ds-teal-600);width:6px;height:6px;box-shadow:0 0 0 2px var(--ds-background-100);border-radius:50%;position:absolute;bottom:0;right:0}.Xlma5q_integrationText{flex-direction:column;flex:1;min-width:0;display:flex}.Xlma5q_firstIntegration .Xlma5q_integrationText{gap:2px}.Xlma5q_integrationTitle{align-items:flex-start;gap:4px;min-width:0;display:flex}.Xlma5q_integrationTitle>.Xlma5q_title{text-overflow:ellipsis;overflow:hidden}.Xlma5q_provider{color:var(--ds-gray-900);white-space:nowrap;font-size:13px;line-height:16px}@container backend-architecture not (min-width:472px){.Xlma5q_graph{--card-width:calc((100% - 32px) / 2)}.Xlma5q_service{flex-direction:column;align-items:flex-start;gap:4px}.Xlma5q_services{--service-height:84px;--worker-top:208px}.Xlma5q_serviceText{padding-bottom:0}.Xlma5q_apiConnection{left:var(--node-center);right:var(--node-center);border:1px dashed var(--backend-connector-color);border-bottom:0;border-radius:6px 6px 0 0;height:12px;top:-12px}.Xlma5q_apiBinding{top:-22px}.Xlma5q_apiArrow{display:none}}@container backend-architecture not (min-width:454px){.Xlma5q_protection{flex-direction:column}.Xlma5q_protectionItem{width:100%;position:relative}.Xlma5q_protectionItem+.Xlma5q_protectionItem:before{content:"";border-top:1px dashed var(--ds-gray-alpha-400);position:absolute;top:0;left:12px;right:12px}.Xlma5q_protectionDivider{display:none}}@container backend-architecture not (min-width:720px){.Xlma5q_integrationSlot:before{display:none}}@container backend-architecture not (min-width:280px){.Xlma5q_graph{--card-width:calc((100% - 16px) / 2);width:calc(100% - 16px)}.Xlma5q_service{padding-inline:6px}.Xlma5q_services{--service-height:104px;--worker-top:248px}.Xlma5q_protectionItem{gap:8px;height:auto;min-height:52px;padding:8px 12px}.Xlma5q_protectionItem .Xlma5q_title{white-space:normal}.Xlma5q_status{white-space:normal;flex-wrap:wrap}.Xlma5q_integration,.Xlma5q_integrationCardContainer{height:auto;min-height:54px}.Xlma5q_provider{white-space:normal}}
/*# sourceMappingURL=0y5zl2ez063ou.css.map*/