.sidebar_sidebar__yEJ2i {
  height: calc((100vh - var(--header-height)) / var(--zoom-ratio));
  background-color: white;
  padding: 10px;
  overflow-y: visible;
  font-size: 20px;
  color: #666;
}

.sidebar_sidebar__yEJ2i h1 {
  margin-top: 15px;
  margin-bottom: 5px;
  color: #000;
}

.sidebar_tag__ZO19C {
  background-color: #d4f7e6;
  padding: 5px 10px;
  border-radius: 5px;
  color: #000;
  font-weight: 1200;
  /* border-color: #333;
    border-width: 1px; */
}

.sidebar_sidebar__yEJ2i a {
  color: #666;
  text-decoration: underline;
  cursor: pointer;
}

.sidebar_sidebar__yEJ2i p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sidebar_button__bCB99 {
  padding: 0px 10px;
  border-radius: 5px;
  color: #000;
  font-weight: 1200;
  cursor: pointer;
  border-color: cadetblue;
  border-width: 2px;
  color: cadetblue;
}

/* cyrillic-ext */
@font-face {
  font-family: '__Inter_3f3b46';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/55c55f0601d81cf3-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Inter_3f3b46';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/26a46d62cd723877-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: '__Inter_3f3b46';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/97e0cb1ae144a2a9-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_3f3b46';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/581909926a08bbc8-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_3f3b46';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/df0a9ae256c0569c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Inter_3f3b46';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/8e9860b6e62d6359-s.p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Inter_3f3b46';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/e4af272ccee01ff0-s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Inter_Fallback_3f3b46';src: local("Arial");ascent-override: 90.49%;descent-override: 22.56%;line-gap-override: 0.00%;size-adjust: 107.06%
}.__className_3f3b46 {font-family: '__Inter_3f3b46', '__Inter_Fallback_3f3b46';font-style: normal
}.__variable_3f3b46 {--font-inter: '__Inter_3f3b46', '__Inter_Fallback_3f3b46'
}

.index_body__vhdBi {
  height: calc((100vh - var(--header-height)) / var(--zoom-ratio));
  overflow-y: auto;
}




.index_rightContainer__Prhmg {
  display: flex;
  flex-direction: column;
  height: calc((100vh - var(--header-height)) / var(--zoom-ratio));
}

.index_vizContainer__S3OvQ {
  flex: 1; /* Allow div3 to fill remaining space */
  overflow: auto;
}

.index_node__CxGZn {
    cursor: pointer;
    transition: fill 0.2s;
}

.index_node-label__UcAEp {
    font-size: 12px;
    pointer-events: none;
    text-anchor: middle;
}

.index_link__ipPbc {
    transition: stroke 0.2s, stroke-width 0.2s;
}

.index_matrix-cell__uSe6a {
    cursor: pointer;
    transition: fill 0.2s;
}


.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,.3);transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0;margin-bottom:2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}
.surfaces_header__B0z4a {
    width: 100%;
    background-color: #333;
    color: white;
    height: var(--header-height);
    line-height: var(--header-height);
    font-size: 20px;
}
/* cyrillic-ext */
@font-face {
  font-family: '__Inter_a1b6d8';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/ae357f7dee27bf4d-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Inter_a1b6d8';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/3e9f63773af2fec9-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: '__Inter_a1b6d8';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/88a5a823296b8d02-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_a1b6d8';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/e4fef391e30775e8-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_a1b6d8';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/a23863eadbc4ef8d-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Inter_a1b6d8';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/f59c626f03e84351-s.p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Inter_a1b6d8';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/0c830831b9e6174f-s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Inter_Fallback_a1b6d8';src: local("Arial");ascent-override: 90.49%;descent-override: 22.56%;line-gap-override: 0.00%;size-adjust: 107.06%
}.__className_a1b6d8 {font-family: '__Inter_a1b6d8', '__Inter_Fallback_a1b6d8';font-weight: 500;font-style: normal
}.__variable_a1b6d8 {--font-inter: '__Inter_a1b6d8', '__Inter_Fallback_a1b6d8'
}

/* cyrillic-ext */
@font-face {
  font-family: '__Inter_27f3c0';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/b6a73abfba16d337-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Inter_27f3c0';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/36f4d9083d31b59d-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: '__Inter_27f3c0';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/30e38be41166841c-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_27f3c0';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/e737180184a2016e-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_27f3c0';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/73b964c4c393094d-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Inter_27f3c0';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/ba54a10455d23a22-s.p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Inter_27f3c0';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/5a3bcfe6cc94c6f6-s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Inter_Fallback_27f3c0';src: local("Arial");ascent-override: 90.49%;descent-override: 22.56%;line-gap-override: 0.00%;size-adjust: 107.06%
}.__className_27f3c0 {font-family: '__Inter_27f3c0', '__Inter_Fallback_27f3c0';font-weight: 200;font-style: normal
}.__variable_27f3c0 {--font-inter: '__Inter_27f3c0', '__Inter_Fallback_27f3c0'
}

/* cyrillic-ext */
@font-face {
  font-family: '__Inter_ff2b3f';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/4c7fdd2cb1250485-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Inter_ff2b3f';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/27ab0aa55a83ad87-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: '__Inter_ff2b3f';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/9b0806ad5f3ca1f1-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_ff2b3f';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/5c2a00aea3870db6-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_ff2b3f';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/8904b649424fc2b6-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Inter_ff2b3f';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/34019fa29111defb-s.p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Inter_ff2b3f';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/GNN-101/_next/static/media/56da557e531d1081-s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Inter_Fallback_ff2b3f';src: local("Arial");ascent-override: 90.49%;descent-override: 22.56%;line-gap-override: 0.00%;size-adjust: 107.06%
}.__className_ff2b3f {font-family: '__Inter_ff2b3f', '__Inter_Fallback_ff2b3f';font-weight: 400;font-style: normal
}.__variable_ff2b3f {--font-inter: '__Inter_ff2b3f', '__Inter_Fallback_ff2b3f'
}

