@font-face{font-family:montserrat;src:url(../media/Montserrat_Latin_400-s.p.0gogl.uku_3y3.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Latin_600-s.p.09w18usq0j3d4.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Latin_700-s.p.0ee05.hcl8b8v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.97%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.92%}.montserrat_a3b3b75d-module__OVxgeq__className{font-family:montserrat,montserrat Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.montserrat_a3b3b75d-module__OVxgeq__variable{--font-montserrat:"montserrat", "montserrat Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
html,body{scrollbar-gutter:stable;font-display:swap;max-width:100vw;height:100%;font-family:var(--font-montserrat), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}body{background-color:var(--color-background-default,#1f262d);--sb-track-color:transparent;--sb-thumb-color:var(--color-scrollbar-thumb,#9e9e9e);--sb-size:3px;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb,#888);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover,#555)}body::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}body::-webkit-scrollbar-track{background:var(--color-scrollbar-track,#1f262d);border-radius:10px}body::-webkit-scrollbar-thumb{border-radius:10px}body::-webkit-scrollbar-button{background-color:#0000}body::-webkit-scrollbar-corner{background-color:#0000}body::-webkit-resizer{background-color:#0000}.wrapper{justify-content:space-between;align-items:left;box-sizing:border-box;background-color:var(--color-background-dark,#000d1d);width:100%;height:50px;color:var(--color-text-primary,white);padding:0 20px;display:flex}#main-content{flex:1;grid-template-columns:min-content;grid-auto-flow:column;width:100%;height:100dvh;display:grid}@supports not (height:100dvh){#main-content{height:-webkit-fill-available}}::-webkit-scrollbar-corner{background:0 0}body::-webkit-scrollbar-button{background-color:#0000}body::-webkit-resizer{background-color:#0000}#root{margin:none;background-color:var(--color-background-paper,#fff);width:100%;height:100%;display:flex}.leftPanel{border-right:1px solid var(--color-divider,#ccc);width:429px;height:100%;position:sticky;top:0;overflow:hidden;box-shadow:2px 0 5px #00000026}#editor{width:calc(100% - 60px);height:100%;color:var(--color-text-primary,white);flex-direction:column;justify-content:flex-start;align-items:center;margin:30px;display:flex;overflow-y:auto}.rightPanel{border-left:1px solid var(--color-divider,#ccc);width:400px;height:100%;overflow-y:auto;box-shadow:-2px 0 5px #00000026}#editorHeader{width:9.38in}.plantuml-blot{text-align:center;margin:0;padding:0;line-height:0;display:block;overflow:hidden}.plantuml-blot>span{margin:0;padding:0;overflow:hidden}.plantuml-blot img{max-width:100%;margin:0 auto;display:block}.plantuml-image{max-width:100%}.markdown-blot{width:100%;color:var(--text-color);padding:1em 0;display:block}.markdown-blot h1,.markdown-blot h2,.markdown-blot h3,.markdown-blot h4,.markdown-blot h5,.markdown-blot h6{font-family:var(--font-family);color:var(--text-color);margin:1em 0 .5em;font-weight:700}.markdown-blot h1{font-size:2em}.markdown-blot h2{font-size:1.75em}.markdown-blot h3{font-size:1.5em}.markdown-blot h4{font-size:1.25em}.markdown-blot h5{font-size:1em}.markdown-blot h6{font-size:.875em}.markdown-blot p{color:var(--text-color);margin:.5em 0;line-height:1.6}.markdown-blot ul,.markdown-blot ol{color:var(--text-color);margin:.5em 0 .5em 1.5em;padding:0}.markdown-blot li{margin:.25em 0}.markdown-blot strong{font-weight:700}.markdown-blot em{font-style:italic}.markdown-blot blockquote{border-left:4px solid var(--divider-color);background-color:var(--contrast-background-color);color:var(--text-color);margin:1em 0;padding:.5em 1em}.markdown-blot code{background-color:var(--code-background,var(--contrast-background-color));color:var(--code-text,var(--text-color));border:1px solid var(--code-border,var(--divider-color));border-radius:4px;padding:.2em .5em;font-family:Roboto Mono,monospace;font-size:.9em}.markdown-blot pre{margin:.5em 0}.markdown-blot pre code{background-color:var(--code-background,var(--contrast-background-color));color:var(--code-text,var(--text-color));border:1px solid var(--code-border,var(--divider-color));border-radius:6px;padding:.5em 1em;line-height:1.5;display:block;overflow-x:auto}.markdown-blot table{border-collapse:collapse;width:100%;margin:1em 0}.markdown-blot table th,.markdown-blot table td{border:1px solid var(--divider-color);color:var(--text-color);padding:.5em}.markdown-blot a{color:var(--primary-color);text-decoration:none}.markdown-blot a:hover{text-decoration:underline}.markdown-blot img{max-width:100%;height:auto}.collapsible-header{cursor:text;align-items:center;transition:background-color .2s;display:flex;position:relative}.collapsible-header:hover{background-color:var(--color-background-overlay)}.collapsible-header:before{content:"";border-right:2px solid var(--color-text-primary,#fff);border-bottom:2px solid var(--color-text-primary,#fff);cursor:pointer;vertical-align:middle;width:8px;height:8px;margin-bottom:2px;margin-left:4px;margin-right:12px;transition:transform .2s ease-in-out;display:inline-block;transform:rotate(45deg)}.collapsible-header[data-collapsed=true]:before{margin-bottom:0;transform:rotate(-45deg)}.collapsible-header .chevron-container{flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.collapsed-section-content{display:none!important}.collapsible-header[data-badge]:after{content:attr(data-badge);text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:12px;padding:2px 8px;font-size:.75em;font-weight:600;display:inline-block}.collapsible-header[data-badge=recommended]:after{color:#fff;background-color:#4caf50}.collapsible-header[data-badge=high-priority]:after{color:#fff;background-color:#f44336}.collapsible-header[data-badge=needs-review]:after{color:#fff;background-color:#ff9800}.collapsible-header[data-badge=optional]:after{color:#fff;background-color:#9e9e9e}.collapsible-header[data-protected=true]{position:relative}.collapsible-header[data-protected=true]:before{content:"🔒";opacity:0;margin-right:4px;font-size:.85em;transition:opacity .2s;display:inline-block}.collapsible-header[data-protected=true]:hover:before{opacity:.6}.collapsible-header[data-collapsed=true]{opacity:.85}.collapsible-header,.collapsed-section-content{transition:all .2s ease-in-out}.collapsible-header .chevron-container *{pointer-events:auto;-webkit-user-select:none;user-select:none}@media print{html,body{background:#fff!important;height:auto!important;overflow:visible!important}@page{size:A4;margin:12mm}body.integration-report-printing :not(:has([data-testid=integration-report])):not([data-testid=integration-report]):not([data-testid=integration-report] *){display:none!important}body.integration-report-printing [data-testid^=implementation-report-card]{display:none!important}body.integration-report-printing [data-testid=integration-report]{box-shadow:none!important;background:#fff!important;border:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.integration-report-printing button,body.integration-report-printing [role=button]:not([data-keep-print=true]){display:none!important}body.integration-report-printing [data-testid=integration-report-frame]{min-height:auto!important;box-shadow:none!important;background-image:none!important;border:none!important;padding:0!important}body.integration-report-printing [data-testid=integration-report] *{color:#000!important}body.integration-report-printing [data-testid=integration-report][data-page-target="2"] [data-testid=screenshot-strip]{break-before:page;page-break-before:always}}.collapsible-header.collapsible-header-1{margin:1em 0 .5em;font-size:2em;font-weight:700}.collapsible-header.collapsible-header-2{margin:.83em 0 .5em;font-size:1.5em;font-weight:700}.collapsible-header.collapsible-header-3{margin:.67em 0 .5em;font-size:1.17em;font-weight:700}.collapsible-header.collapsible-header-4{margin:.5em 0;font-size:1em;font-weight:700}
.Marketing-module__PXd1yq__wrapper{background:var(--color-background-default,#1f262d);color:var(--color-text-primary,#ddd);box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:100%;padding:clamp(16px,4vw,50px);display:flex;position:relative;overflow-x:hidden}.Marketing-module__PXd1yq__topSection{z-index:5;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:clamp(420px,65vh,640px);padding:clamp(20px,4vw,40px) 0;display:flex}.Marketing-module__PXd1yq__headerDetails{text-align:center;max-width:60ch;margin:0 auto;padding:clamp(8px,2vw,16px) 0 clamp(24px,4vw,48px)}.Marketing-module__PXd1yq__heroCta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:44px;margin-bottom:clamp(24px,4vw,40px);display:flex}.Marketing-module__PXd1yq__pNoMargin{margin-block:0}.Marketing-module__PXd1yq__features{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.Marketing-module__PXd1yq__featurePlatform{flex-direction:column;align-items:center;margin-bottom:clamp(24px,4vw,50px);display:flex}.Marketing-module__PXd1yq__featureContentPlatform{text-align:center;color:var(--color-text-primary,#ddd);max-width:900px;margin-bottom:clamp(16px,3vw,30px);padding:0 clamp(12px,2vw,0px)}.Marketing-module__PXd1yq__gif{border-radius:10px;width:100%;max-width:800px;height:auto;margin-top:16px}.Marketing-module__PXd1yq__featureTitle{color:var(--color-text-primary,#ddd);margin-top:16px;font-size:clamp(1.4rem,2vw + .5rem,2rem)}.Marketing-module__PXd1yq__featureDescription{color:var(--color-text-primary,#ddd);margin-top:10px;font-size:clamp(.95rem,1vw + .5rem,1.2rem)}.Marketing-module__PXd1yq__header{text-align:center;color:var(--color-text-primary,#ddd);overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-block:0;font-size:clamp(2rem,4vw + 1rem,3.25rem);line-height:1.15}.Marketing-module__PXd1yq__subHeader{color:var(--color-text-secondary,#b9c2ca);margin-top:.8em;font-size:clamp(1rem,1.2vw + .5rem,1.3rem);line-height:1.5}.Marketing-module__PXd1yq__heroEyebrow{text-align:center;color:var(--color-text-secondary,#b9c2ca);letter-spacing:.01em;margin:0 0 clamp(8px,1.5vw,14px);font-size:clamp(.95rem,.6vw + .7rem,1.1rem);font-weight:500}.Marketing-module__PXd1yq__heroHeadline{text-align:center;color:var(--color-text-primary,#ddd);overflow-wrap:anywhere;word-break:break-word;letter-spacing:-.015em;max-width:100%;margin:0 0 clamp(24px,4vw,40px);font-size:clamp(2.25rem,5vw + 1rem,4rem);font-weight:800;line-height:1.1}.Marketing-module__PXd1yq__sectionHeader{color:var(--color-text-primary,#ddd);text-align:center;margin-block:0;font-size:clamp(1.2rem,1.5vw + .5rem,1.6rem)}.Marketing-module__PXd1yq__paragraph{color:var(--color-text-primary,#ddd);line-height:1.6}.Marketing-module__PXd1yq__centeredText{text-align:center;color:var(--color-text-primary,#ddd);margin:clamp(12px,2vw,20px) 0}.Marketing-module__PXd1yq__pMargin{margin-top:10px}@media (min-width:768px){.Marketing-module__PXd1yq__topSection{min-height:70vh;padding:30px 0}}@media (min-width:1024px){.Marketing-module__PXd1yq__topSection{min-height:75vh}}
