.grid-visualizer-overlay{pointer-events:none}.grid-visualizer-column{transition:background-color .2s ease}.grid-visualizer-column:hover{background-color:#2d5c6326!important}.grid-visualizer__toggle{position:fixed;bottom:20px;right:20px;z-index:9999;padding:12px 24px;background-color:#2d5c63b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 4px 12px #00000026;transition:background-color .2s ease}.grid-visualizer__toggle:hover{background-color:#2d5c63e6}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-italic-CgWa6vcm.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-300-italic-R4tTyIxl.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-italic-BNK2_mGO.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-italic-DpEwFAQM.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-italic-Dq5vHLpq.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-italic-CNuKI7QL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-italic-KpevCRgq.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-italic-GoWPxHH1.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-mono-latin-300-normal-BRS-C4KA.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-300-normal-BPU54Tw3.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-mono-latin-300-italic-EVyQTKsu.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-300-italic-B7GHFK5r.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-italic-66oory27.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-italic-As4cCeDr.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-italic-C4MYrNFW.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-italic-DrfJ59vG.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-italic-DYu2LnOQ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-italic-J6kahdQd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-italic-DHuxH1Z4.woff) format("woff")}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;min-height:100vh;font-family:IBM Plex Sans,sans-serif}#root{margin:0;padding:0;width:100%;height:100%;min-height:100vh}#root>div{height:100%;min-height:100vh}.mf-host-shell,.mf-host-shell__mount{width:100%;height:100%;min-height:100vh}.mf-host-shell__mount[hidden]{display:none!important}:root{--mf-ds-breakpoint-sm-min: 0px;--mf-ds-breakpoint-sm-max: 639px;--mf-ds-breakpoint-md-min: 640px;--mf-ds-breakpoint-md-max: 1023px;--mf-ds-breakpoint-xmd-min: 1024px;--mf-ds-breakpoint-xmd-max: 1439px;--mf-ds-breakpoint-base-min: 1440px;--mf-ds-breakpoint-base-max: 1919px;--mf-ds-breakpoint-lg-min: 1920px;--mf-ds-current-breakpoint: "base"}@media (max-width: 639px){:root{--mf-ds-current-breakpoint: "sm"}}@media (min-width: 640px) and (max-width: 1023px){:root{--mf-ds-current-breakpoint: "md"}}@media (min-width: 1024px) and (max-width: 1439px){:root{--mf-ds-current-breakpoint: "xmd"}}@media (min-width: 1440px) and (max-width: 1919px){:root{--mf-ds-current-breakpoint: "base"}}@media (min-width: 1920px){:root{--mf-ds-current-breakpoint: "lg"}}:root{--mf-ds-grid-sm-cols: 2;--mf-ds-grid-sm-margin: 1.25rem;--mf-ds-grid-sm-margin-rem: 1.25rem;--mf-ds-grid-sm-gutter: 1.25rem;--mf-ds-grid-sm-gutter-rem: 1.25rem;--mf-ds-grid-md-cols: 4;--mf-ds-grid-md-margin: 1.25rem;--mf-ds-grid-md-margin-rem: 1.25rem;--mf-ds-grid-md-gutter: 1.25rem;--mf-ds-grid-md-gutter-rem: 1.25rem;--mf-ds-grid-xmd-cols: 6;--mf-ds-grid-xmd-margin: 1.5rem;--mf-ds-grid-xmd-margin-rem: 1.5rem;--mf-ds-grid-xmd-gutter: 1.5rem;--mf-ds-grid-xmd-gutter-rem: 1.5rem;--mf-ds-sidebar-width-closed: 84px;--mf-ds-sidebar-width-open: 280px;--mf-ds-sidebar-width: 84px;--mf-ds-grid-base-cols: 8;--mf-ds-grid-base-margin: 1.5rem;--mf-ds-grid-base-margin-rem: 1.5rem;--mf-ds-grid-base-gutter: 1.5rem;--mf-ds-grid-base-gutter-rem: 1.5rem;--mf-ds-grid-lg-cols: 12;--mf-ds-grid-lg-margin: 1.5rem;--mf-ds-grid-lg-margin-rem: 1.5rem;--mf-ds-grid-lg-gutter: 1.5rem;--mf-ds-grid-lg-gutter-rem: 1.5rem;--mf-ds-grid-cols: var(--mf-ds-grid-sm-cols);--mf-ds-grid-margin: var(--mf-ds-grid-sm-margin);--mf-ds-grid-margin-rem: var(--mf-ds-grid-sm-margin-rem);--mf-ds-grid-gutter: var(--mf-ds-grid-sm-gutter);--mf-ds-grid-gutter-rem: var(--mf-ds-grid-sm-gutter-rem);--mf-ds-grid-mobile-cols: var(--mf-ds-grid-sm-cols);--mf-ds-grid-mobile-margin: var(--mf-ds-grid-sm-margin);--mf-ds-grid-mobile-margin-rem: var(--mf-ds-grid-sm-margin-rem);--mf-ds-grid-mobile-gutter: var(--mf-ds-grid-sm-gutter);--mf-ds-grid-mobile-gutter-rem: var(--mf-ds-grid-sm-gutter-rem);--mf-ds-grid-desktop-cols: var(--mf-ds-grid-lg-cols);--mf-ds-grid-desktop-margin: var(--mf-ds-grid-lg-margin);--mf-ds-grid-desktop-margin-rem: var(--mf-ds-grid-lg-margin-rem);--mf-ds-grid-desktop-gutter: var(--mf-ds-grid-lg-gutter);--mf-ds-grid-desktop-gutter-rem: var(--mf-ds-grid-lg-gutter-rem)}html[data-sidebar-collapsed=false]{--mf-ds-sidebar-width: var(--mf-ds-sidebar-width-open)}@media (min-width: 640px){:root{--mf-ds-grid-cols: var(--mf-ds-grid-md-cols);--mf-ds-grid-margin: var(--mf-ds-grid-md-margin);--mf-ds-grid-margin-rem: var(--mf-ds-grid-md-margin-rem);--mf-ds-grid-gutter: var(--mf-ds-grid-md-gutter);--mf-ds-grid-gutter-rem: var(--mf-ds-grid-md-gutter-rem)}}@media (min-width: 1024px){:root{--mf-ds-grid-cols: var(--mf-ds-grid-xmd-cols);--mf-ds-grid-margin: var(--mf-ds-grid-xmd-margin);--mf-ds-grid-margin-rem: var(--mf-ds-grid-xmd-margin-rem);--mf-ds-grid-gutter: var(--mf-ds-grid-xmd-gutter);--mf-ds-grid-gutter-rem: var(--mf-ds-grid-xmd-gutter-rem)}}@media (min-width: 1440px){:root{--mf-ds-grid-cols: var(--mf-ds-grid-base-cols);--mf-ds-grid-margin: var(--mf-ds-grid-base-margin);--mf-ds-grid-margin-rem: var(--mf-ds-grid-base-margin-rem);--mf-ds-grid-gutter: var(--mf-ds-grid-base-gutter);--mf-ds-grid-gutter-rem: var(--mf-ds-grid-base-gutter-rem)}}@media (min-width: 1920px){:root{--mf-ds-grid-cols: var(--mf-ds-grid-lg-cols);--mf-ds-grid-margin: var(--mf-ds-grid-lg-margin);--mf-ds-grid-margin-rem: var(--mf-ds-grid-lg-margin-rem);--mf-ds-grid-gutter: var(--mf-ds-grid-lg-gutter);--mf-ds-grid-gutter-rem: var(--mf-ds-grid-lg-gutter-rem)}}.mf-ds-grid{display:grid;grid-template-columns:repeat(var(--mf-ds-grid-cols),1fr);gap:var(--mf-ds-grid-gutter);padding:0 var(--mf-ds-grid-margin);width:100%;box-sizing:border-box}.mf-ds-grid-sm{grid-template-columns:repeat(var(--mf-ds-grid-sm-cols),1fr);gap:var(--mf-ds-grid-sm-gutter);padding:0 var(--mf-ds-grid-sm-margin)}.mf-ds-grid-md{grid-template-columns:repeat(var(--mf-ds-grid-md-cols),1fr);gap:var(--mf-ds-grid-md-gutter);padding:0 var(--mf-ds-grid-md-margin)}.mf-ds-grid-xmd{grid-template-columns:repeat(var(--mf-ds-grid-xmd-cols),1fr);gap:var(--mf-ds-grid-xmd-gutter);padding:0 var(--mf-ds-grid-xmd-margin)}.mf-ds-grid-base{grid-template-columns:repeat(var(--mf-ds-grid-base-cols),1fr);gap:var(--mf-ds-grid-base-gutter);padding:0 var(--mf-ds-grid-base-margin)}.mf-ds-grid-lg{grid-template-columns:repeat(var(--mf-ds-grid-lg-cols),1fr);gap:var(--mf-ds-grid-lg-gutter);padding:0 var(--mf-ds-grid-lg-margin)}.mf-ds-grid-mobile{grid-template-columns:repeat(var(--mf-ds-grid-mobile-cols),1fr);gap:var(--mf-ds-grid-mobile-gutter);padding:0 var(--mf-ds-grid-mobile-margin)}.mf-ds-grid-desktop{grid-template-columns:repeat(var(--mf-ds-grid-desktop-cols),1fr);gap:var(--mf-ds-grid-desktop-gutter);padding:0 var(--mf-ds-grid-desktop-margin)}@media (min-width: 640px){.mf-ds-grid{grid-template-columns:repeat(var(--mf-ds-grid-md-cols),1fr);gap:var(--mf-ds-grid-md-gutter);padding:0 var(--mf-ds-grid-md-margin)}}@media (min-width: 1024px){.mf-ds-grid{grid-template-columns:repeat(var(--mf-ds-grid-xmd-cols),1fr);gap:var(--mf-ds-grid-xmd-gutter);padding:0 var(--mf-ds-grid-xmd-margin)}}@media (min-width: 1440px){.mf-ds-grid{grid-template-columns:repeat(var(--mf-ds-grid-base-cols),1fr);gap:var(--mf-ds-grid-base-gutter);padding:0 var(--mf-ds-grid-base-margin)}}@media (min-width: 1920px){.mf-ds-grid{grid-template-columns:repeat(var(--mf-ds-grid-lg-cols),1fr);gap:var(--mf-ds-grid-lg-gutter);padding:0 var(--mf-ds-grid-lg-margin)}}@media (min-width: 1024px) and (max-width: 1439px){.mf-ds-layout-xmd-with-sidebar{display:grid;grid-template-columns:var(--mf-ds-sidebar-width) minmax(0,1fr);width:100%;min-height:0;box-sizing:border-box}.mf-ds-layout-xmd-with-sidebar>*:first-child{min-width:0}.mf-ds-layout-xmd-with-sidebar>*:last-child{display:grid;grid-template-columns:repeat(var(--mf-ds-grid-xmd-cols),minmax(0,1fr));gap:var(--mf-ds-grid-xmd-gutter);padding:0 var(--mf-ds-grid-xmd-margin);min-width:0;box-sizing:border-box}}@media (min-width: 1440px) and (max-width: 1919px){.mf-ds-layout-base-with-sidebar{display:grid;grid-template-columns:var(--mf-ds-sidebar-width) minmax(0,1fr);width:100%;min-height:0;box-sizing:border-box}.mf-ds-layout-base-with-sidebar>*:first-child{min-width:0}.mf-ds-layout-base-with-sidebar>*:last-child{display:grid;grid-template-columns:repeat(var(--mf-ds-grid-base-cols),minmax(0,1fr));gap:var(--mf-ds-grid-base-gutter);padding:0 var(--mf-ds-grid-base-margin);min-width:0;box-sizing:border-box}}@media (min-width: 1920px){.mf-ds-layout-lg-with-sidebar{display:grid;grid-template-columns:var(--mf-ds-sidebar-width) minmax(0,1fr);width:100%;min-height:0;box-sizing:border-box}.mf-ds-layout-lg-with-sidebar>*:first-child{min-width:0}.mf-ds-layout-lg-with-sidebar>*:last-child{display:grid;grid-template-columns:repeat(var(--mf-ds-grid-lg-cols),minmax(0,1fr));gap:var(--mf-ds-grid-lg-gutter);padding:0 var(--mf-ds-grid-lg-margin);min-width:0;box-sizing:border-box}}.mf-loading-screen{box-sizing:border-box;width:100%;min-height:100vh;height:100%;display:flex;align-items:center;justify-content:center;background:#fafafa;border:1px solid #c4c4c4}.mf-loading-screen__logo{display:block;flex-shrink:0}.mf-loading-screen__logo-path{animation:mf-loading-logo-pulse 1.4s ease-in-out infinite}@keyframes mf-loading-logo-pulse{0%,to{fill:#eef5f6}50%{fill:#29474c}}@media (prefers-reduced-motion: reduce){.mf-loading-screen__logo-path{animation:none;fill:#29474c}}
