.InfrastructureDiagram-module__0HRpsW__diagram{isolation:isolate;color:#eee;width:100%;height:1160px;font-family:var(--font-sans), sans-serif;background:#191919;border:1px solid #555;border-radius:8px;font-size:clamp(12px,1.6vw,16px);line-height:1.5;position:relative}.InfrastructureDiagram-module__0HRpsW__zone{border:1px solid #666;border-radius:4px;position:absolute}.InfrastructureDiagram-module__0HRpsW__zoneLabel{z-index:1;text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#191919;width:fit-content;max-width:100%;margin-inline:auto;padding:8px 4px;font-size:.85em;position:relative}.InfrastructureDiagram-module__0HRpsW__node{text-align:center;text-wrap:balance;background:#292929;border:1px solid #888;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute}.InfrastructureDiagram-module__0HRpsW__client{width:60%;height:184px;top:24px;left:8%}.InfrastructureDiagram-module__0HRpsW__browser{width:80%;height:64px;top:38px;left:10%}.InfrastructureDiagram-module__0HRpsW__addins{width:80%;height:42px;top:122px;left:10%}.InfrastructureDiagram-module__0HRpsW__azure{width:96%;height:690px;top:300px;left:2%}.InfrastructureDiagram-module__0HRpsW__ingress{width:90%;height:282px;top:338px;left:5%}.InfrastructureDiagram-module__0HRpsW__sso{width:42%;height:64px;top:46px;left:3%}.InfrastructureDiagram-module__0HRpsW__staticApp{width:42%;height:64px;top:46px;right:3%}.InfrastructureDiagram-module__0HRpsW__container{width:42%;height:88px;top:186px;right:3%}.InfrastructureDiagram-module__0HRpsW__network{width:61%;height:254px;top:694px;left:6%}.InfrastructureDiagram-module__0HRpsW__environment{width:94%;height:200px;top:36px;left:3%}.InfrastructureDiagram-module__0HRpsW__environmentLabel{z-index:1;text-align:center;background:#191919;width:fit-content;max-width:100%;margin-inline:auto;padding:4px;font-size:.8em;position:relative}.InfrastructureDiagram-module__0HRpsW__application{width:76%;height:64px;top:38px;left:12%}.InfrastructureDiagram-module__0HRpsW__microservices{width:76%;height:52px;top:130px;left:12%}.InfrastructureDiagram-module__0HRpsW__data{border-radius:50%/12%;width:26%;height:116px;top:842px;left:70%}.InfrastructureDiagram-module__0HRpsW__providers{width:41%;height:64px;top:1068px;left:16%}.InfrastructureDiagram-module__0HRpsW__connections{pointer-events:none;position:absolute;inset:0}.InfrastructureDiagram-module__0HRpsW__line{border:0 solid #aaa;position:absolute}.InfrastructureDiagram-module__0HRpsW__line:after{content:"";border-top:7px solid #aaa;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;bottom:-1px;right:-4px}.InfrastructureDiagram-module__0HRpsW__edgeLabel{white-space:nowrap;background:#191919;padding:2px 5px;font-size:.85em;position:absolute;transform:translate(-50%)}.InfrastructureDiagram-module__0HRpsW__clientSso{border-right-width:1px;height:176px;top:208px;left:26.6%}.InfrastructureDiagram-module__0HRpsW__clientApp{border-top-width:1px;border-right-width:1px;width:5.4%;height:176px;top:208px;left:68%}.InfrastructureDiagram-module__0HRpsW__ssoTls{top:252px;left:26.6%}.InfrastructureDiagram-module__0HRpsW__appTls{top:252px;left:73.4%}.InfrastructureDiagram-module__0HRpsW__appContainer{border-right-width:1px;height:76px;top:448px;left:73.4%}.InfrastructureDiagram-module__0HRpsW__wss{top:474px;left:73.4%}.InfrastructureDiagram-module__0HRpsW__containerApplication{background:linear-gradient(#aaa,#aaa) 0 100%/1px 108px no-repeat;border-top:0;width:36.9%;height:156px;top:612px;left:36.5%}.InfrastructureDiagram-module__0HRpsW__containerApplication:before{content:"";border-bottom:1px solid #aaa;border-right:1px solid #aaa;width:100%;height:48px;position:absolute;top:0;right:0}.InfrastructureDiagram-module__0HRpsW__containerApplication:after{left:-4px;right:auto}.InfrastructureDiagram-module__0HRpsW__jwt{top:646px;left:54%}.InfrastructureDiagram-module__0HRpsW__applicationMicroservices{border-right-width:1px;height:28px;top:832px;left:36.5%}.InfrastructureDiagram-module__0HRpsW__applicationData{border-top-width:1px;border-right-width:1px;width:25%;height:44px;top:798px;left:58%}.InfrastructureDiagram-module__0HRpsW__microservicesProviders{border-right-width:1px;height:156px;top:912px;left:36.5%}.InfrastructureDiagram-module__0HRpsW__providerTls{top:1020px;left:36.5%}@media (max-width:480px){.InfrastructureDiagram-module__0HRpsW__data{padding:4px;font-size:11px}}
