body .VIP__popover2__popover__popover.bp5-popover.bp5-minimal.bp5-popover-placement-bottom{
        border-top-left-radius:0;
        border-top-right-radius:0;
      }

      body .VIP__popover2__popover__popover.bp5-popover.bp5-minimal.bp5-popover-placement-top{
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;
      }
    body .VIP__popover2__popover__popover.bp5-popover.GlobalAttribute__theme_dark{
      background:var(--island-color);
    }
    body .VIP__popover2__popover__popover.bp5-popover.GlobalAttribute__theme_dark, body .VIP__popover2__popover__popover.bp5-popover.GlobalAttribute__theme_dark .bp5-menu{
        background:var(--island-color);
        color:#d9d9d9;
      }
    body .VIP__popover2__popover__popover.bp5-popover.GlobalAttribute__theme_dark .bp5-menu .bp5-menu-item{
            background:transparent;
            color:d9d9d9;
          }



.carousel .control-arrow, .carousel.carousel-slider .control-arrow{
    -webkit-transition:all .25s ease-in;
    -moz-transition:all .25s ease-in;
    -ms-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in;
    opacity:.4;
    -webkit-filter:opacity=40;
            filter:opacity=40;
    position:absolute;
    z-index:2;
    top:20px;
    background:none;
    border:0;
    font-size:32px;
    cursor:pointer
  }
  .carousel .control-arrow:focus, .carousel .control-arrow:hover{
    opacity:1;
    -webkit-filter:opacity=100;
            filter:opacity=100
  }
  .carousel .control-arrow:before, .carousel.carousel-slider .control-arrow:before{
    margin:0 5px;
    display:inline-block;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent;
    content:''
  }
  .carousel .control-disabled.control-arrow{
    opacity:0;
    -webkit-filter:opacity=0;
            filter:opacity=0;
    cursor:inherit;
    display:none
  }
  .carousel .control-prev.control-arrow{
    left:0
  }
  .carousel .control-prev.control-arrow:before{
    border-right:8px solid #fff
  }
  .carousel .control-next.control-arrow{
    right:0
  }
  .carousel .control-next.control-arrow:before{
    border-left:8px solid #fff
  }
  .carousel-root{
    outline:none
  }
  .carousel{
    position:relative;
    width:100%
  }
  .carousel *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
  }
  .carousel img{
    width:100%;
    display:inline-block;
    pointer-events:none
  }
  .carousel .carousel{
    position:relative
  }
  .carousel .control-arrow{
    outline:0;
    border:0;
    background:none;
    top:50%;
    margin-top:-13px;
    font-size:18px
  }
  .carousel .thumbs-wrapper{
    margin:20px;
    overflow:hidden
  }
  .carousel .thumbs{
    -webkit-transition:all .15s ease-in;
    -moz-transition:all .15s ease-in;
    -ms-transition:all .15s ease-in;
    -o-transition:all .15s ease-in;
    transition:all .15s ease-in;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    position:relative;
    list-style:none;
    white-space:nowrap
  }
  .carousel .thumb{
    -webkit-transition:border .15s ease-in;
    -moz-transition:border .15s ease-in;
    -ms-transition:border .15s ease-in;
    -o-transition:border .15s ease-in;
    transition:border .15s ease-in;
    display:inline-block;
    margin-right:6px;
    white-space:nowrap;
    overflow:hidden;
    border:3px solid #fff;
    padding:2px
  }
  .carousel .thumb:focus{
    border:3px solid #ccc;
    outline:none
  }
  .carousel .thumb.selected, .carousel .thumb:hover{
    border:3px solid #333
  }
  .carousel .thumb img{
    vertical-align:top
  }
  .carousel.carousel-slider{
    position:relative;
    margin:0;
    overflow:hidden
  }
  .carousel.carousel-slider .control-arrow{
    top:0;
    color:#fff;
    font-size:26px;
    bottom:0;
    margin-top:0;
    padding:5px
  }
  .carousel.carousel-slider .control-arrow:hover{
    background:rgba(0, 0, 0, 0.2)
  }
  .carousel .slider-wrapper{
    overflow:hidden;
    margin:auto;
    width:100%;
    -webkit-transition:height .15s ease-in;
    -moz-transition:height .15s ease-in;
    -ms-transition:height .15s ease-in;
    -o-transition:height .15s ease-in;
    transition:height .15s ease-in
  }
  .carousel .slider-wrapper.axis-horizontal .slider{
    -ms-box-orient:horizontal;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-moz-flex;
    display:-webkit-flex;
    display:flex
  }
  .carousel .slider-wrapper.axis-horizontal .slider .slide{
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex-flow:column;
        flex-flow:column
  }
  .carousel .slider-wrapper.axis-vertical{
    -ms-box-orient:horizontal;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-moz-flex;
    display:-webkit-flex;
    display:flex
  }
  .carousel .slider-wrapper.axis-vertical .slider{
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
        flex-direction:column
  }
  .carousel .slider{
    margin:0;
    padding:0;
    position:relative;
    list-style:none;
    width:100%
  }
  .carousel .slider.animated{
    -webkit-transition:all .35s ease-in-out;
    -moz-transition:all .35s ease-in-out;
    -ms-transition:all .35s ease-in-out;
    -o-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out
  }
  .carousel .slide{
    min-width:100%;
    margin:0;
    position:relative;
    text-align:center
  }
  .carousel .slide img{
    width:100%;
    vertical-align:top;
    border:0
  }
  .carousel .slide iframe{
    display:inline-block;
    width:calc(100% - 80px);
    margin:0 40px 40px;
    border:0
  }
  .carousel .slide .legend{
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    position:absolute;
    bottom:40px;
    left:50%;
    margin-left:-45%;
    width:90%;
    border-radius:10px;
    background:#000;
    color:#fff;
    padding:10px;
    font-size:12px;
    text-align:center;
    opacity:0.25;
    -webkit-transition:opacity .35s ease-in-out;
    -moz-transition:opacity .35s ease-in-out;
    -ms-transition:opacity .35s ease-in-out;
    -o-transition:opacity .35s ease-in-out;
    transition:opacity .35s ease-in-out
  }
  .carousel .control-dots{
    position:absolute;
    bottom:0;
    margin:10px 0;
    padding:0;
    text-align:center;
    width:100%;
    z-index:1
  }
  @media (min-width: 960px){
    .carousel .control-dots{
      bottom:0
    }
  }
  .carousel .control-dots .dot{
    -webkit-transition:opacity .25s ease-in;
    -moz-transition:opacity .25s ease-in;
    -ms-transition:opacity .25s ease-in;
    -o-transition:opacity .25s ease-in;
    transition:opacity .25s ease-in;
    opacity:.3;
    -webkit-filter:opacity=30;
            filter:opacity=30;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.9);
            box-shadow:1px 1px 2px rgba(0, 0, 0, 0.9);
    background:#fff;
    border-radius:50%;
    width:8px;
    height:8px;
    cursor:pointer;
    display:inline-block;
    margin:0 8px
  }
  .carousel .control-dots .dot.selected, .carousel .control-dots .dot:hover{
    opacity:1;
    -webkit-filter:opacity=100;
            filter:opacity=100
  }
  .carousel .carousel-status{
    position:absolute;
    top:0;
    right:0;
    padding:5px;
    font-size:10px;
    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.9);
    color:#fff
  }
  .carousel:hover .slide .legend{
    opacity:1
  }

svg.VIP__ui__customIcons__root{
  --svg-size:18px;

  -webkit-user-select:none;

     -moz-user-select:none;

      -ms-user-select:none;

          user-select:none;
  width:var(--svg-size);
  height:var(--svg-size);
  display:inline-block;
  fill:currentcolor;
  -ms-flex-negative:0;
      flex-shrink:0;
  font-size:1.5rem;
  -webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.bp5-menu-item .VIP__ui__customIcons__root{
    width:18px;
    height:18px;
  }

.bp5-input-group > .bp5-icon.VIP__ui__customIcons__yen:first-child{
  zoom:.4;
  width:30px;
  height:30px;
  margin:auto;
  display:-ms-flexbox;
  display:flex;
  top:24px;
  left:18px;
}

.bp5-menu-item .VIP__ui__customIcons__pdf{
    width:14px;
    height:14px;
    -ms-flex-item-align:center;
        align-self:center;
  }

.bp5-menu-item .bp5-menu-item-label .VIP__ui__customIcons__pdf{
      margin-top:-1px;
    }

.VIP__ui__customIcons__compassIcon{
  position:relative;
  width:100%;
  height:100%;
  --svg-size:16px;
}

.VIP__ui__customIcons__compassIcon .VIP__ui__customIcons__horizontalArrows, .VIP__ui__customIcons__compassIcon .VIP__ui__customIcons__verticalArrows{
    position:absolute;
    right:0;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    width:var(--svg-size);
    height:var(--svg-size);
  }

.VIP__ui__customIcons__compassIcon .VIP__ui__customIcons__horizontalArrows{
    rotate:90deg;
  }

.VIP__ui__CentricLogo__root{
  width:100%;
  height:auto;
  padding:2px;
  border-radius:100%;  
}

.bp5-menu .VIP__ui__CentricLogo__root{    
    max-width:16px;
    -ms-flex-item-align:center;
        align-self:center;
    padding:0;
    margin-left:-1px;
    margin-right:6px;
  }

.bp5-menu .bp5-menu-item-icon .VIP__ui__CentricLogo__root{
      margin-right:0;
    }
.VIP__components__ErrorBoundary__root.VIP__components__ErrorBoundary__root{
    --error-background:var(--white-gradient);
    --error-foreground:var(--tertiary-red);
}

    .VIP__components__ErrorBoundary__root.VIP__components__ErrorBoundary__root, .VIP__components__ErrorBoundary__root.VIP__components__ErrorBoundary__root [class*="MuiTypography-"]{
        background-color:var(--error-background);
        color:white;
    }

    .VIP__components__ErrorBoundary__root.VIP__components__ErrorBoundary__root > *{
        padding:0;
        -webkit-user-select:text;
           -moz-user-select:text;
            -ms-user-select:text;
                user-select:text;
    }

    .VIP__components__ErrorBoundary__root.VIP__components__ErrorBoundary__root .VIP__components__ErrorBoundary__content{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        width:100%;
    }

    .VIP__components__ErrorBoundary__root.VIP__components__ErrorBoundary__root .VIP__components__ErrorBoundary__title{
        cursor:pointer;
        font-size:12px;
        font-weight:600;
        text-align:center;
        background-color:var(--error-background);
        color:var(--error-foreground);
        margin:0;
        width:100%;
        padding:var(--mantine-spacing-sm);
    }

    .VIP__components__ErrorBoundary__root.VIP__components__ErrorBoundary__root .VIP__components__ErrorBoundary__stack{
        color:black;
        display:block;
        white-space:pre;
        margin:4px 0;
        padding:0 var(--sp-1);
        overflow:auto;
        font-size:11px;
        -ms-flex-pack:center;
            justify-content:center;
    }

.GlobalAttribute__theme_dark .VIP__components__ErrorBoundary__root.VIP__components__ErrorBoundary__root .VIP__components__ErrorBoundary__stack{
            color:var(--white);
        }

.VIP__components__LoadingIndicator__root{
  min-height:100%;
  max-height:100%;
  overflow:hidden;
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-direction:column;
      flex-direction:column;
  height:-webkit-fill-available;
  height:-moz-available;
  height:stretch;
  pointer-events:none;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

  .VIP__components__LoadingIndicator__root[data-visible], .VIP__components__LoadingIndicator__root[data-visible] *{
      -webkit-transition:opacity 1s ease-in;
      transition:opacity 1s ease-in;
    }

  .VIP__components__LoadingIndicator__root[data-visible='false']{
    background:transparent !important;
  }

  .VIP__components__LoadingIndicator__root[data-visible='false'], .VIP__components__LoadingIndicator__root[data-visible='false'] *{
      opacity:0;
    }

  .VIP__components__LoadingIndicator__root[data-visible='false'] .bp5-spinner-animation{
      -webkit-animation-iteration-count:3;
              animation-iteration-count:3;
    }

  .VIP__components__LoadingIndicator__root[data-visible='true']{
   pointer-events:auto;
  }

  .VIP__components__LoadingIndicator__root[data-visible='true'], .VIP__components__LoadingIndicator__root[data-visible='true'] *{
      opacity:1;
    }

  .VIP__components__LoadingIndicator__root .bp5-spinner-animation{
    -webkit-animation-duration:1s;
            animation-duration:1s;
  }

  .VIP__components__LoadingIndicator__root .VIP__components__LoadingIndicator__placeholder{
    -ms-flex:1 1;
        flex:1 1;
    background:var(--placeholder-background);
    width:100%;
    height:100%;
  }

  .VIP__components__LoadingIndicator__root[data-loading-type='c8']{
    height:100%;
  }

svg.VIP__components__LoadingIndicator__c8Loader{
  --size:10px;
  height:100%;
  max-width:25em;
  border-radius:3px;
  fill:none;
  stroke:#222;
  stroke-linecap:round;
  stroke-width:5px;
  -webkit-transform:scale(.5);
          transform:scale(.5);
  will-change:stroke-dashoffset;
}

svg.VIP__components__LoadingIndicator__c8Loader use{
    stroke:var(--secondary);
    -webkit-animation:VIP__components__LoadingIndicator__c8LoaderAnimation 3s linear infinite;
            animation:VIP__components__LoadingIndicator__c8LoaderAnimation 3s linear infinite
  }

@-webkit-keyframes VIP__components__LoadingIndicator__c8LoaderAnimation{
  to{
    stroke-dashoffset:0px
  }
}

@keyframes VIP__components__LoadingIndicator__c8LoaderAnimation{
  to{
    stroke-dashoffset:0px
  }
}

@-webkit-keyframes VIP__components__LoadingIndicator__dot-keyframes{
  0%{
    opacity:.1;
    -webkit-transform:scale(1, 1);
            transform:scale(1, 1);
  }

  50%{
    opacity:1;
    -webkit-transform:scale(1.2, 1.2);
            transform:scale(1.2, 1.2);
  }

  100%{
    opacity:.1;
    -webkit-transform:scale(1, 1);
            transform:scale(1, 1);
  }
}

@keyframes VIP__components__LoadingIndicator__dot-keyframes{
  0%{
    opacity:.1;
    -webkit-transform:scale(1, 1);
            transform:scale(1, 1);
  }

  50%{
    opacity:1;
    -webkit-transform:scale(1.2, 1.2);
            transform:scale(1.2, 1.2);
  }

  100%{
    opacity:.1;
    -webkit-transform:scale(1, 1);
            transform:scale(1, 1);
  }
}

.VIP__components__LoadingIndicator__loadingDots{
  text-align:center;
  display:-ms-flexbox;
  display:flex;
  gap:2px;
  pointer-events:none;

  --bg:var(--bg-grey-6);
  --animation-duration:2s;
  -webkit-transition:opacity var(--animation-medium);
  transition:opacity var(--animation-medium);
  opacity:1;
}

.VIP__components__LoadingIndicator__loadingDots.CommonAttribute__loading_false div{
      -webkit-animation:none;
              animation:none;
    }

.VIP__components__LoadingIndicator__loadingDots.CommonAttribute__loading_false{

    opacity:0;
}

.VIP__components__LoadingIndicator__loadingDots div{
    -webkit-animation:VIP__components__LoadingIndicator__dot-keyframes var(--animation-duration) infinite ease-in-out;
            animation:VIP__components__LoadingIndicator__dot-keyframes var(--animation-duration) infinite ease-in-out;
    background-color:var(--bg);
    border-radius:10px;
    display:inline-block;
    height:10px;
    width:10px;
  }

.VIP__components__LoadingIndicator__loadingDots div:nth-child(2){
      -webkit-animation-delay:.5s;
              animation-delay:.5s;
    }

.VIP__components__LoadingIndicator__loadingDots div:nth-child(3){
      -webkit-animation-delay:1s;
              animation-delay:1s;
    }

.VIP__components__LoadingIndicator__text{
  margin-top:var(--sp-1);
  font:var(--typography-headline);
  color:var(--text-primary, var(--typography-headline-color));
}

.VIP__PictureInPicture__PictureInPicture__root{
  display:-ms-flexbox;
  display:flex;
  position:relative;
  width:100%;
  height:100%;
  pointer-events:none;
  container-name:pictureInPicture;
  container-type:size;
  -webkit-transition:background 300ms ease;
  transition:background 300ms ease;
}

  .VIP__PictureInPicture__PictureInPicture__root .VIP__PictureInPicture__PictureInPicture__dropPoint,
  .VIP__PictureInPicture__PictureInPicture__root .VIP__PictureInPicture__PictureInPicture__zonePoint{
    position:absolute;
    width:5px;
    height:5px;
    background:black;
    border-radius:50%;
    z-index:2;
  }

  .VIP__PictureInPicture__PictureInPicture__root .VIP__PictureInPicture__PictureInPicture__zonePoint{
    background:purple;
  }

  .VIP__PictureInPicture__PictureInPicture__root .VIP__PictureInPicture__PictureInPicture__snapZone{
    position:absolute;
    border:2px solid rgba(0, 0, 255, 0.2);
    border-radius:var(--sp-1);
    pointer-events:none;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    z-index:1;
  }

  .VIP__PictureInPicture__PictureInPicture__root .VIP__PictureInPicture__PictureInPicture__snapZone[data-nearest-zone='true']{
      border-color:red;
    }

  .VIP__PictureInPicture__PictureInPicture__root:has(.VIP__PictureInPicture__PictureInPicture__draggableContent[data-full-screen='true']){
    background:var(--fullscreen-background);
  }

  .VIP__PictureInPicture__PictureInPicture__root .VIP__PictureInPicture__PictureInPicture__draggableContent{
    position:absolute;
    pointer-events:all;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
  }

  .VIP__PictureInPicture__PictureInPicture__root .VIP__PictureInPicture__PictureInPicture__draggableContent .VIP__PictureInPicture__PictureInPicture__preview{
      width:100%;
      height:100%;
      pointer-events:none;
    }

  .VIP__PictureInPicture__PictureInPicture__root .VIP__PictureInPicture__PictureInPicture__draggableContent .VIP__PictureInPicture__PictureInPicture__actions{
      position:absolute;
      display:-ms-flexbox;
      display:flex;
      width:100%;
      padding:var(--sp-0-75);
      z-index:var(--whiteboard-tool-z-index);
      top:0;
      left:0;
    }

  .VIP__PictureInPicture__PictureInPicture__root .VIP__PictureInPicture__PictureInPicture__draggableContent .VIP__PictureInPicture__PictureInPicture__actions .VIP__PictureInPicture__PictureInPicture__grabHandle{
        cursor:move;
        margin-left:auto;
        pointer-events:all;
        top:0;
        left:0;
      }

  .VIP__PictureInPicture__PictureInPicture__root .VIP__PictureInPicture__PictureInPicture__draggableContent[data-full-screen='true'] .VIP__PictureInPicture__PictureInPicture__grabHandle{
        display:none;
      }

  .VIP__PictureInPicture__PictureInPicture__root .VIP__PictureInPicture__PictureInPicture__draggableContent.CommonAttribute__isDragging_false{
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:300ms;
              transition-duration:300ms;
      -webkit-transition-timing-function:ease-out;
              transition-timing-function:ease-out;
    }

.VIP__components__CopyToClipboardActionLink__root{
  display:grid;
  grid-template-columns:auto 1fr;
  font-family:var(--tw-font-family);
}

  .VIP__components__CopyToClipboardActionLink__root label{
    font-weight:600;
  }

  .VIP__components__CopyToClipboardActionLink__root a{
    margin-left:auto;
    padding-left:var(--sp-2);
    -ms-flex-pack:start;
        justify-content:flex-start;
    color:var(--indigo-600);
    font-size:12px;
    font-weight:300;
    text-align:right;
  }

.VIP__CustomSvgIcon__CustomSvgIcon__root{
  fill:currentcolor;
}



.VIP__Card__Card__root{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    position:relative;
    -ms-flex-pack:justify;
        justify-content:space-between;
    width:100%;
    gap:var(--mantine-spacing-xs);
    padding:var(--mantine-spacing-sm);
    border:1px solid var(--mantine-color-default-border);
    border-radius:var(--mantine-radius-md);
    background:var(--mantine-color-body);
    -webkit-transform:translateY(0px);
            transform:translateY(0px);
    -webkit-transition:all var(--animation-very-fast) ease;
    transition:all var(--animation-very-fast) ease;
}

    .VIP__Card__Card__root:hover{
        background:var(--mantine-primary-color-light);
        color:var(--mantine-color-blue-5);
        border-color:var(--mantine-color-blue-5);
    }

    .VIP__Card__Card__root:hover .VIP__Card__Card__footer .VIP__Card__Card__description{
            color:var(--mantine-color-blue-5);
        }

    .VIP__Card__Card__root:active:hover{
        -webkit-transform:translateY(1px);
                transform:translateY(1px);
    }

    .VIP__Card__Card__root:active{
        background:var(--mantine-primary-color-light-hover);
        color:var(--mantine-color-blue-7);
        border-color:var(--mantine-color-blue-7);
    }

    .VIP__Card__Card__root:active .VIP__Card__Card__footer .VIP__Card__Card__description{
            color:var(--mantine-color-blue-7);
        }

    .VIP__Card__Card__root[data-active='true']{
        background:var(--mantine-primary-color-light-hover);
        color:var(--mantine-color-blue-6);
        border-color:var(--mantine-color-blue-6);
    }

    .VIP__Card__Card__root[data-active='true'] .VIP__Card__Card__footer .VIP__Card__Card__description{
            color:var(--mantine-color-blue-6);
        }

    .VIP__Card__Card__root .VIP__Card__Card__content{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-positive:1;
            flex-grow:1;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-pack:center;
            justify-content:center;
    }

    .VIP__Card__Card__root .VIP__Card__Card__icon{
        position:absolute;
        top:var(--mantine-spacing-xxs);
        right:var(--mantine-spacing-xxs);
        color:var(--mantine-color-blue-6);
    }

    .VIP__Card__Card__root .VIP__Card__Card__footer{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        -ms-flex-pack:center;
            justify-content:center;
        -ms-flex-align:center;
            align-items:center;
        gap:2px;
    }

    .VIP__Card__Card__root .VIP__Card__Card__footer .VIP__Card__Card__title,
        .VIP__Card__Card__root .VIP__Card__Card__footer .VIP__Card__Card__description{
            width:100%;
            text-align:center;
        }

    .VIP__Card__Card__root .VIP__Card__Card__footer .VIP__Card__Card__title{
            font-size:var(--mantine-font-size-xs);
            font-weight:bold;
        }

    .VIP__Card__Card__root .VIP__Card__Card__footer .VIP__Card__Card__description{
            font-size:var(--mantine-font-size-xxs);
            color:var(--mantine-color-dimmed);
        }

    .VIP__Card__Card__root .VIP__Card__Card__actions{
        display:-ms-flexbox;
        display:flex;
        -ms-flex:1 1;
            flex:1 1;
    }
[data-drag-placeholder='true'] .VIP__components__ListPreviewCard__card{
    background:white !important;;
  }

.DataType__CatalogRoot.GlobalAttribute__align_right .DataType__SpecInfoCard.GlobalAttribute__view_flat .DataType__GroupSubtitleField:first-child, .DataType__CatalogRoot.GlobalAttribute__align_right .DataType__CustomAttributeInfoCard[data-style='flat'] .DataType__GroupSubtitleField:first-child{
        margin-left:auto;
      }

.DataType__CatalogRoot.GlobalAttribute__align_right .DataType__SpecInfoCard.GlobalAttribute__view_flat .DataType__GroupSubtitleField:last-child, .DataType__CatalogRoot.GlobalAttribute__align_right .DataType__CustomAttributeInfoCard[data-style='flat'] .DataType__GroupSubtitleField:last-child{
        margin-right:var(--sp-half);
      }


.DataType__CatalogRoot .DataType__SpecInfoCard.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__count{
        margin-left:auto;
        -ms-flex-positive:0;
            flex-grow:0;
      }


.DataType__CatalogRoot .DataType__SpecInfoCard.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__root .DataType__Count{
        margin-left:auto;
        -ms-flex-positive:0;
            flex-grow:0;
      }


.DataType__CatalogRoot .DataType__SpecInfoCard.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__titleActions{
      margin-left:auto;
    }


.DataType__CatalogRoot.GlobalAttribute__align_left .DataType__SpecInfoCard.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__body1{
        -ms-flex-positive:1;
            flex-grow:1;
      }


.DataType__CatalogRoot.GlobalAttribute__align_left .DataType__SpecInfoCard.GlobalAttribute__view_flat .DataType__GroupTitle{
        margin-left:0;
      }


.DataType__CatalogRoot.GlobalAttribute__align_center .DataType__SpecInfoCard.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__body1{
        -ms-flex-pack:center;
            justify-content:center;
      }


.DataType__CatalogRoot.GlobalAttribute__align_center .DataType__SpecInfoCard.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__titleTooltip, .DataType__CatalogRoot.GlobalAttribute__align_center .DataType__SpecInfoCard.GlobalAttribute__view_flat .DataType__GroupSubtitleField{
        -ms-flex-pack:center;
            justify-content:center;
        -ms-flex:0 1 auto;
            flex:0 1 auto;
      }


.DataType__CatalogRoot.GlobalAttribute__align_center .DataType__SpecInfoCard.GlobalAttribute__view_flat .DataType__GroupSubtitleField{
        margin:0 auto;
      }


.DataType__CatalogRoot.GlobalAttribute__align_right .DataType__SpecInfoCard.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__root{
        margin-left:auto;
        -ms-flex-positive:0;
            flex-grow:0;
      }


.DataType__CatalogRoot.GlobalAttribute__align_right .DataType__SpecInfoCard.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__body1{
          margin-left:auto;
        }


.DataType__CatalogRoot.GlobalAttribute__align_right .DataType__SpecInfoCard.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__titleTooltip{
          -ms-flex-pack:end;
              justify-content:flex-end;
        }


.DataType__CatalogRoot.GlobalAttribute__align_right .DataType__SpecInfoCard.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__root .DataType__Count{
          margin-left:0;
        }


.DataType__CatalogRoot.GlobalAttribute__align_right .DataType__SpecInfoCard.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__root .DataType__GroupByHeaderStatus{
          left:var(--sp-1);
          right:auto;
        }

[data-drag-placeholder="true"].VIP__components__ListPreviewCard__root{
    padding:0;
    border:var(--thin-border);
    max-width:min(350px, 20vw) !important;
  }

[data-drag-placeholder="true"].VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__card{
      background:rgba(255, 255, 255, .9);
    }

[data-drag-placeholder="true"].VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__card img{
        border:var(--thin-border);
      }

div.VIP__components__ListPreviewCard__root{
  --min-preview-card-height:36px;
  --swatch-size:min(calc(var(--sp-1) * 6), var(--min-preview-card-height));
  --font-size:10px;

  cursor:pointer;
  padding:var(--sp-0-5) var(--sp-0-5) var(--sp-0-5) var(--sp-0-5);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
      align-items:flex-start;
}

div.VIP__components__ListPreviewCard__root:last-child{
    padding-bottom:0;
  }

div.VIP__components__ListPreviewCard__root{
  -webkit-transform:translate(0, 0);
          transform:translate(0, 0);

  -ms-flex:0 0 auto;

      flex:0 0 auto;
}

div.VIP__components__ListPreviewCard__root .DataType__Placeholder{
    width:var(--swatch-size);
    height:var(--swatch-size);

    background:var(--bg-grey-3);
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
    display:-ms-flexbox;
    display:flex;
  }

div.VIP__components__ListPreviewCard__root[data-object-fit='cover'] .VIP__components__ListPreviewCard__cardPrimary{
      --swatch-size:min-content;
    }

div.VIP__components__ListPreviewCard__root[data-object-fit='cover'] .VIP__components__ListPreviewCard__cardPrimary .VIP__components__ListPreviewCard__image{
        -o-object-fit:cover;
           object-fit:cover;
        max-height:none;
        --image-source-object-fit:cover;
        min-width:36px;
        width:auto;
        //position:fixed;
        //top:-2px;
        //left:0px;
        //bottom:-2px;
        border-radius:2px 0px 0px 2px;
        overflow:hidden;
      }

div.VIP__components__ListPreviewCard__root[data-object-fit='contain'] .VIP__components__ListPreviewCard__cardPrimary .VIP__components__ListPreviewCard__image{
        height:100%;
        -ms-flex-align:var(--card-image-align-self);
            align-items:var(--card-image-align-self);
        max-height:none;

        padding:var(--card-image-padding);
      }

div.VIP__components__ListPreviewCard__root[data-object-fit='contain'] .VIP__components__ListPreviewCard__cardPrimary .VIP__components__ListPreviewCard__image[data-no-image='true']{
          -ms-flex-align:center;
              align-items:center;
        }

div.VIP__components__ListPreviewCard__root[data-object-fit='contain'] .VIP__components__ListPreviewCard__cardPrimary .VIP__components__ListPreviewCard__image img{
          height:auto;
          -o-object-fit:contain !important;
             object-fit:contain !important;
          margin:auto;
        }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__titleTooltip{
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    overflow:hidden;
  }

div.VIP__components__ListPreviewCard__root .bp5-popover-target, div.VIP__components__ListPreviewCard__root .bp5-popover-wrapper, div.VIP__components__ListPreviewCard__root .bp5-popover-target{
      display:-ms-flexbox;
      display:flex;
      max-height:100%;
    }

div.VIP__components__ListPreviewCard__root[data-size='medium'] .VIP__components__ListPreviewCard__left{
      margin-left:var(--sp-0-75);
    }

div.VIP__components__ListPreviewCard__root[data-size='medium'] .VIP__components__ListPreviewCard__card, div.VIP__components__ListPreviewCard__root[data-size='large'] .VIP__components__ListPreviewCard__card{
      padding:0;
    }

div.VIP__components__ListPreviewCard__root[data-active='false'] .VIP__components__ListPreviewCard__diagonal{
      opacity:1;
    }

div.VIP__components__ListPreviewCard__root[data-active='false'] .VIP__components__ListPreviewCard__titleText{
      color:var(--inactive-color);
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__diagonal{
    position:absolute;
    content:'';
    z-index:1;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    pointer-events:none;
    opacity:0;
    overflow:hidden;
    background:linear-gradient(to bottom right, transparent calc(50% - 1px), rgb(255, 0, 0) 50%, transparent calc(50% + 1px));
  }

div.VIP__components__ListPreviewCard__root div.VIP__components__ListPreviewCard__visibility_hidden{
    display:none;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__card{
    background:transparent;
    width:100%;
    padding:var(--card-padding-small);
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:inherit;
            box-sizing:inherit;
    -ms-flex-align:center;
        align-items:center;
    border-radius:2px;
    position:relative;
    -webkit-box-shadow:1px 1px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
            box-shadow:1px 1px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12)
  }

div.VIP__components__ListPreviewCard__root .DataType__DefaultDropPlaceholder:before{
     --inset:0;
      border-radius:2px;
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cardContent{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    overflow:hidden;
    padding:0;
    max-height:100%;
    -ms-flex:1 1 auto;
        flex:1 1 auto;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cardPrimary{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex:1 1 auto;
        flex:1 1 auto;
    overflow:hidden;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cardPrimary:last-child{
      padding:0
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cardPrimary .VIP__components__ListPreviewCard__image,
    div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cardPrimary .VIP__components__ListPreviewCard__secondaryImage{
      -ms-flex:0 0 auto;
          flex:0 0 auto;
      -o-object-fit:contain;
         object-fit:contain;
      border-radius:0px;
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cardPrimary .VIP__components__ListPreviewCard__image.DataType__LazyAvatar, div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cardPrimary .VIP__components__ListPreviewCard__secondaryImage.DataType__LazyAvatar{
        background:var(--catalog-image-background);
        background-repeat:no-repeat;
        background-size:cover;
      }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cardPrimary .VIP__components__ListPreviewCard__image[data-no-image='true'], div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cardPrimary .VIP__components__ListPreviewCard__secondaryImage[data-no-image='true']{
        max-height:none;
        height:100%;
        background:var(--bg-grey-3);
        color:var(--placeholder-foreground);
      }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cardPrimary .VIP__components__ListPreviewCard__secondaryImage{
      border:var(--thin-border);
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__status{
    font-size:12px;
    font-weight:400;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cardMoreTable{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex:1 1 auto;
        flex:1 1 auto;
    border-top:1px solid rgb(128 128 128 / 33%);
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__primary,
  div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__secondary{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:start;
        justify-content:flex-start;
    min-width:var(--min-preview-card-height);
    position:relative;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__secondary{
    margin-left:var(--sp-1);
    max-width:30%;
    -ms-flex:1 1;
        flex:1 1;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__secondary .VIP__components__ListPreviewCard__sections{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__secondary .VIP__components__ListPreviewCard__sections .VIP__components__ListPreviewCard__section{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
      }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__secondary .VIP__components__ListPreviewCard__sections .VIP__components__ListPreviewCard__section .VIP__components__ListPreviewCard__field{
          min-height:18px;
          font:var(--typography-body2);
          color:var(--typography-body2-color);
          word-break:break-all;
          -ms-flex-align:center;
              align-items:center;
          -ms-flex-pack:center;
              justify-content:center;
          font-size:11px;
          padding:2px 0 0 0;
          display:-ms-flexbox;
          display:flex;
          text-align:center;
          overflow:hidden;
          text-overflow:ellipsis;
        }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__secondary .VIP__components__ListPreviewCard__sections .VIP__components__ListPreviewCard__section .VIP__components__ListPreviewCard__field.GlobalAttribute__view_h1{
            font-size:13px;
          }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__secondary .VIP__components__ListPreviewCard__sections .VIP__components__ListPreviewCard__section .VIP__components__ListPreviewCard__field.GlobalAttribute__view_h2{
            font-size:11px;
          }

div.VIP__components__ListPreviewCard__root.VIP__components__ListPreviewCard__selected{
    background:var(--selected-background);
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__linkIcon{
    color:var(--icon-grey-2);
    -ms-flex-item-align:end;
        align-self:flex-end;
    width:24px;
    -ms-flex-pack:center;
        justify-content:center;
    margin-left:auto;
    padding-left:var(--sp-1);
    height:auto;
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__linkIcon:hover{
      background-color:transparent;
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__linkIcon:not(:last-child){
      margin-left:var(--sp-1);
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__linkIcon svg{
      width:18px;
      height:18px;
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__assignedToCards, div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__assignedToCards .bp5-popover-wrapper, div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__assignedToCards .bp5-popover-target, div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__assignedToCards .bp5-popover-target{
      display:-ms-flexbox;
      display:flex;
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__assignedToCards{

    display:-ms-flexbox;

    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-align:center;
        align-items:center;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
    right:4px;
    -ms-flex-item-align:start;
        align-self:flex-start;
    -ms-flex-pack:end;
        justify-content:flex-end;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    z-index:1;
    overflow:hidden;
}

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__assignedToCards .VIP__components__ListPreviewCard__assignedToButton{
      pointer-events:auto;
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__assignedToCards .VIP__components__ListPreviewCard__assignedToButton svg{
        width:10px;
        height:10px;
      }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__titleWrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-item-align:start;
        align-self:flex-start;
    -ms-flex:1 1 auto;
        flex:1 1 auto;
    -ms-flex-direction:column;
        flex-direction:column;
    padding:0;
    gap:var(--sp-0-5);
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__titleWrapper:first-child{
      margin-left:calc(var(--sp-1) / 2);
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__titleWrapper[data-has-subtitle='false'] .VIP__components__ListPreviewCard__titleContainer{
        -ms-flex-positive:1;
            flex-grow:1;
        -ms-flex-item-align:stretch;
            align-self:stretch;
      }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__titleWrapper[data-has-subtitle='false'] .VIP__components__ListPreviewCard__titleContainer .VIP__components__ListPreviewCard__titleText.DataType__ListPreviewTitleText{
          white-space:pre-wrap !important;
        }

div.VIP__components__ListPreviewCard__root[data-has-count='true'] .VIP__components__ListPreviewCard__secondaryText{
      margin-top:-6px;
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__secondaryText, div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__status{
    line-height:1.2;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__secondaryText, div.VIP__components__ListPreviewCard__root .DataType__ListPreviewCardSubTitle{
    font-size:var(--font-size);
    min-height:12px;
    color:var(--typography-body2-color);
    overflow:hidden;
    text-overflow:ellipsis;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__diagonal{
    position:absolute;
    content:'';
    z-index:1000;
    top:2px;
    left:2px;
    right:2px;
    bottom:2px;
    pointer-events:none;
    opacity:0;
    z-index:1;
    overflow:hidden;
    background:linear-gradient(to bottom right, transparent calc(50% - 1px), rgb(255, 0, 0) 50%, transparent calc(50% + 1px));
  }

div.VIP__components__ListPreviewCard__root[data-active='false'] .VIP__components__ListPreviewCard__diagonal{
      opacity:1;
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__secondaryText{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    white-space:pre-wrap;
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    -ms-flex-align:center;
        align-items:center;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__secondaryText .VIP__components__ListPreviewCard__truncate{
      display:block;
      white-space:pre-wrap;
      overflow:hidden;
      text-overflow:ellipsis;
      margin:auto 0;
      -ms-flex:1 1;
          flex:1 1;
    }

div.VIP__components__ListPreviewCard__root[data-has-assigned-to='true'] .VIP__components__ListPreviewCard__titleText{
      padding-right:18px;
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__titleText{
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    white-space:pre-wrap;
    overflow:hidden;

    line-height:12px;
    padding:2px 4px 2px 0;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__titleContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    -ms-flex-align:center;
        align-items:center;
    max-width:100%;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__titleContainer > p{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
          flex-direction:row;
    }

div.VIP__components__ListPreviewCard__root.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__titleText{
      color:var(--primary);
      white-space:nowrap;
      text-overflow:ellipsis;
      overflow:hidden;
      padding-right:50px;
    }

div.VIP__components__ListPreviewCard__root.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__truncate{
      -ms-flex:0 1 auto !important;
          flex:0 1 auto !important;
      white-space:nowrap;
      text-overflow:ellipsis;
      overflow:hidden;
    }

div.VIP__components__ListPreviewCard__root.GlobalAttribute__view_flat .DataType__GroupTitle + .VIP__components__ListPreviewCard__count, div.VIP__components__ListPreviewCard__root.GlobalAttribute__view_flat .DataType__GroupTitle + .DataType__NumberBadge{
      margin-left:auto;
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__count{
    display:-ms-flexbox;
    display:flex;
    text-overflow:ellipsis;
    overflow:hidden;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    text-align:center;
    opacity:0;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__countVisible{
    opacity:1;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__titleText{
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    text-overflow:ellipsis;
    overflow:hidden;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__dragPreview{
    position:absolute;
    width:100%;
    height:100%;
    background-color:var(--drag-placeholder-background);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
    z-index:1
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__addIcon{
    color:#FFFFFF;
    width:30px !important;
    height:30px !important;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cover, div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__coverSelected{
    min-width:var(--swatch-size);
    min-height:var(--swatch-size);
    max-width:var(--swatch-size);
    max-height:var(--swatch-size);
    margin:auto;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cover > .DataType__VipImageContents, div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cover > .DataType__VipImageContents > img{
        height:100% !important;
        width:100% !important;
        -o-object-fit:cover;
           object-fit:cover;
        margin:0 !important;
      }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__left{
    overflow:hidden;
    -ms-flex-pack:start;
        justify-content:flex-start;
    -ms-flex-align:start;
        align-items:flex-start;

    padding:1px 20px 1px 0;
    min-height:var(--min-preview-card-height);
    -ms-flex-direction:column;
        flex-direction:column;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__body1{
    font-size:var(--font-size);
    color:var(--display-color);
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    -ms-flex:1 1 auto;
        flex:1 1 auto;
    display:-ms-flexbox;
    display:flex;
    gap:2px;
    -ms-flex-direction:row;
        flex-direction:row
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__badgeContainer{
    margin:var(--sp-1) 0;
    height:18px;
    white-space:nowrap;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__success{
    position:absolute;
    pointer-events:none;
    top:0;
    width:100%;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    opacity:0;
    overflow:hidden;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
    left:0
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__green_check{
    backgroundColor:rgba(0, 128, 0, 0.75);
    color:#FFF;
    border-radius:50% 50%;
    height:30px;
    width:30px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__success_specification{
    opacity:1
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__closeIcon{
    color:var(--icon-grey-1);
    -ms-flex-item-align:end;
        align-self:flex-end;
    width:18px;
    max-height:18px;
    -ms-flex-pack:center;
        justify-content:center;
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
    margin-left:auto;
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__closeIcon svg{
      width:18px;
      height:18px
    }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__cardActions{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    margin-left:var(--sp-1);
    padding:0
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__listActions{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    margin:0px;
    position:relative;
    top:0;
    right:2px;
    -webkit-transform:none;
            transform:none
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__iconButton{
    padding:6px
  }

div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__count{
    margin:auto 0 auto 0;
  }

div.VIP__components__ListPreviewCard__root.GlobalAttribute__level_0 .VIP__components__ListPreviewCard__titleText{
      font-weight:600;
    }

div.VIP__components__ListPreviewCard__root.GlobalAttribute__view_flat .VIP__components__ListPreviewCard__titleText{
      padding-right:0;
      font-size:14px;
      white-space:pre-wrap;
    }

.GlobalAttribute__level_1 div.VIP__components__ListPreviewCard__root .VIP__components__ListPreviewCard__secondaryText{
      min-height:0;
    }

.VIP__components__ListPreviewCard__titleActions:empty{
    display:none;
  }

.VIP__components__ListPreviewCard__titleActions{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex:1 0 auto;
      flex:1 0 auto;
}

.VIP__components__ListPreviewCard__titleActions > [data-where='row']{
    padding:0;
  }

.VIP__components__ListPreviewCard__hasBackground .VIP__components__ListPreviewCard__left{
    min-height:var(--swatch-size);
  }

.VIP__components__ListPreviewCard__hasBackground .VIP__components__ListPreviewCard__primary,
  .VIP__components__ListPreviewCard__hasBackground .VIP__components__ListPreviewCard__secondary{
    min-width:var(--swatch-size);
  }

.VIP__components__ListPreviewCard__highlighter span{
    white-space:pre-line;
  }

.VIP__components__ListPreviewCard__avatarWrapper{
  display:-ms-flexbox;
  display:flex;
  position:relative;
}


.VIP__components__ListPreviewCard__refCatalogItem .DataType__ListPreviewCard, .VIP__components__ListPreviewCard__refCatalogItem .DataType__ListPreviewCard > .DataType__Card, .VIP__components__ListPreviewCard__refListCatalogItems .DataType__ListPreviewCard, .VIP__components__ListPreviewCard__refListCatalogItems .DataType__ListPreviewCard > .DataType__Card{
      padding:0 !important;
    }


.VIP__components__ListPreviewCard__refCatalogItem .DataType__ListPreviewCard .VIP__components__ListPreviewCard__titleText, .VIP__components__ListPreviewCard__refListCatalogItems .DataType__ListPreviewCard .VIP__components__ListPreviewCard__titleText{
      font-size:var(--font-size);
      line-height:1.2;
    }


.VIP__components__ListPreviewCard__refCatalogItem, .VIP__components__ListPreviewCard__refListCatalogItems{

  display:-ms-flexbox;

  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;

  --product-card-size:40px;
}


.VIP__components__ListPreviewCard__refCatalogItem.VIP__components__ListPreviewCard__refCatalogItem div.DataType__CatalogItemCard.GlobalAttribute__popover_false, .VIP__components__ListPreviewCard__refCatalogItem.VIP__components__ListPreviewCard__refCatalogItem div.DataType__CatalogItemCard.GlobalAttribute__popover_false *, .VIP__components__ListPreviewCard__refListCatalogItems.VIP__components__ListPreviewCard__refListCatalogItems div.DataType__CatalogItemCard.GlobalAttribute__popover_false, .VIP__components__ListPreviewCard__refListCatalogItems.VIP__components__ListPreviewCard__refListCatalogItems div.DataType__CatalogItemCard.GlobalAttribute__popover_false *{
      --base-card-width:var(--product-card-size);
      --card-width:var(--product-card-size);
      --card-height:var(--product-card-size);
    }

.VIP__components__ListPreviewCard__additionalIcons{
  bottom:var(--sp-half);
}

.VIP__components__ListPreviewCard__embeddedHTML{
  overflow:hidden;
}

.VIP__components__ListPreviewCard__embeddedHTML ul{
    list-style:none;
    padding:0;
  }

.VIP__components__ListPreviewCard__embeddedHTML p, .VIP__components__ListPreviewCard__embeddedHTML li{
    margin:2px 0;
  }

.VIP__widgets__index__name{
  text-overflow:ellipsis;
  overflow:hidden;
  -ms-flex:1 1;
      flex:1 1;
}

.VIP__widgets__index__count{
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  color:var(--count-color);
}

.VIP__components__EmojiPicker__root{
	--epr-emoji-size:20px !important;
	--epr-category-navigation-button-size:25px !important;
	--epr-search-input-height:32px !important;
	--epr-category-label-height:25px !important;
}

	.VIP__components__EmojiPicker__root{
		border:none !important;
	}

	.VIP__components__EmojiPicker__root .epr-emoji-category-label{
			font-size:12px !important;
		}

	.VIP__components__EmojiPicker__root .epr-category-nav{
			padding-top:0;
			padding-bottom:var(--sp-1);
		}

.epr-reactions{
    height:30px !important;
    top:4px;
  }
.VIP__components__ConfirmationDialogGlobal__root.bp5-dialog{
    min-width:var(--modal-min-width);
    max-width:var(--modal-max-width);
  }
  .VIP__components__ConfirmationDialogGlobal__root .VIP__components__ConfirmationDialogGlobal__message{
    white-space:pre-line;
  }
  .VIP__components__ConfirmationDialogGlobal__root .VIP__components__ConfirmationDialogGlobal__actions button{
      text-transform:capitalize;
    }

.VIP__components__ConfirmationDialogGlobal__portal{
  z-index:50000 !important;
}

.VIP__components__C8MenuButton__root img.DataType__CentricLogo{
    aspect-ratio:1 / 1;
  }

.VIP__components__ExternalSiteButton__root img.DataType__CentricLogo{
    aspect-ratio:1 / 1;
  }

.VIP__components__CustomActionToolbarDialog__root{
    max-height:70vh;
    max-width:475px !important;
    width:100% !important;
}

    .VIP__components__CustomActionToolbarDialog__root .VIP__components__CustomActionToolbarDialog__content{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        gap:var(--sp-1-5);
        overflow-y:auto;
        margin:0;
        padding:var(--sp) var(--sp-2x);
    }

    .VIP__components__CustomActionToolbarDialog__root .VIP__components__CustomActionToolbarDialog__content .VIP__components__CustomActionToolbarDialog__field .VIP__components__CustomActionToolbarDialog__multiSelectContainer[data-multi-select='false'] .bp5-tag{
                    margin-right:0;
                    background:transparent;
                }

    .VIP__components__CustomActionToolbarDialog__root .VIP__components__CustomActionToolbarDialog__content .VIP__components__CustomActionToolbarDialog__field .VIP__components__CustomActionToolbarDialog__multiSelectContainer[data-multi-select='false'] .bp5-tag span{
                        margin-right:0;
                    }

    .VIP__components__CustomActionToolbarDialog__root .VIP__components__CustomActionToolbarDialog__content .VIP__components__CustomActionToolbarDialog__field .VIP__components__CustomActionToolbarDialog__multiSelectContainer[data-multi-select='false'] .bp5-tag [type='button']{
                        display:none;
                    }

    .VIP__components__CustomActionToolbarDialog__root .VIP__components__CustomActionToolbarDialog__content .VIP__components__CustomActionToolbarDialog__field .bp5-multi-select{
                width:100%;
                border:var(--thin-border);
                -webkit-box-shadow:unset;
                        box-shadow:unset;
                padding:0 var(--sp-half);
                border-radius:var(--mantine-radius-default);
                background:var(--white);
            }

    .VIP__components__CustomActionToolbarDialog__root .VIP__components__CustomActionToolbarDialog__content .VIP__components__CustomActionToolbarDialog__field .bp5-multi-select:focus-within{
                    border-color:var(--secondary);
                }

    .VIP__components__CustomActionToolbarDialog__root .VIP__components__CustomActionToolbarDialog__content input{
            background:white;
        }

    .VIP__components__CustomActionToolbarDialog__root .VIP__components__CustomActionToolbarDialog__content .VIP__components__CustomActionToolbarDialog__label{
            margin:0;
            padding-bottom:var(--sp-half);
            font-size:12px;
        }

    .VIP__components__CustomActionToolbarDialog__root .VIP__components__CustomActionToolbarDialog__content .VIP__components__CustomActionToolbarDialog__multiSelectContainer{
            position:relative;
        }

    .VIP__components__CustomActionToolbarDialog__root .VIP__components__CustomActionToolbarDialog__content .VIP__components__CustomActionToolbarDialog__multiSelectContainer .VIP__components__CustomActionToolbarDialog__multiSelectContainer{
                height:26px;
                min-height:26px;
            }

    .VIP__components__CustomActionToolbarDialog__root .VIP__components__CustomActionToolbarDialog__content .VIP__components__CustomActionToolbarDialog__multiSelectContainer .VIP__components__CustomActionToolbarDialog__multiSelectSpinner{
                position:absolute;
                top:50%;
                left:50%;
                -webkit-transform:translate(-50%, -50%);
                        transform:translate(-50%, -50%);
                z-index:2;
            }

    .VIP__components__CustomActionToolbarDialog__root .VIP__components__CustomActionToolbarDialog__actions{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:end;
            justify-content:flex-end;
        gap:var(--sp-1-5);
    }

.VIP__pages__AdminPage__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

  .VIP__pages__AdminPage__root .VIP__pages__AdminPage__siteHeader{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
  }
.VIP__changelog__ChangeLogAccordion__accordionRoot.CommonAttribute__expanded_true .VIP__changelog__ChangeLogAccordion__chevronIcon{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg);
    }
  .VIP__changelog__ChangeLogAccordion__accordionRoot .VIP__changelog__ChangeLogAccordion__control{
    padding:var(--sp) 0;
    background-color:var(--bg-grey-3);
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-pack:start;
        justify-content:flex-start;
    display:-ms-flexbox;
    display:flex;
    margin:0;
    border-bottom:var(--thin-border);
    gap:var(--sp-half);
    width:100%;
    cursor:pointer;
  }
  .VIP__changelog__ChangeLogAccordion__accordionRoot .VIP__changelog__ChangeLogAccordion__control .VIP__changelog__ChangeLogAccordion__chevronIcon{
      -webkit-transition:-webkit-transform var(--animation-fast);
      transition:-webkit-transform var(--animation-fast);
      transition:transform var(--animation-fast);
      transition:transform var(--animation-fast), -webkit-transform var(--animation-fast);
      margin-left:var(--mantine-spacing-xs);
      color:var(--icon-grey-2);
    }
  .VIP__changelog__ChangeLogAccordion__accordionRoot .VIP__changelog__ChangeLogAccordion__control .VIP__changelog__ChangeLogAccordion__headerText{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:row;
          flex-flow:row;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
      gap:var(--sp-half);
      margin:0 !important;
      padding:0 !important;
      text-transform:uppercase;
      color:var(--grey-700);
      font-size:12px;
      line-height:12px;
    }
  .VIP__changelog__ChangeLogAccordion__accordionRoot .VIP__changelog__ChangeLogAccordion__control .VIP__changelog__ChangeLogAccordion__headerText .VIP__changelog__ChangeLogAccordion__count{
        font-size:11px;
      }
  .VIP__changelog__ChangeLogAccordion__accordionRoot .VIP__changelog__ChangeLogAccordion__control svg{
      width:16px;
      height:16px;
      margin:0;
      color:var(--grey-700);
    }
  .VIP__changelog__ChangeLogAccordion__accordionRoot .VIP__changelog__ChangeLogAccordion__content .mantine-Accordion-content{
        margin:0 !important;
        padding:0 !important;
      }

.VIP__changelog__ChangeLogAccordion__root .VIP__changelog__ChangeLogAccordion__loadMorePanel{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
    padding:0;
    width:100%;
    height:1px;
    margin-top:-1px;
  }

.VIP__changelog__ChangeLogAccordion__root .VIP__changelog__ChangeLogAccordion__loadMorePanel .VIP__changelog__ChangeLogAccordion__loadingIndicator{
      display:none;
    }

.VIP__changelog__ChangeLogAccordion__root .VIP__changelog__ChangeLogAccordion__loadMorePanel.VIP__changelog__ChangeLogAccordion__loading{
      height:36px;
      padding:var(--sp-1) 0;
    }

.VIP__changelog__ChangeLogAccordion__root .VIP__changelog__ChangeLogAccordion__loadMorePanel.VIP__changelog__ChangeLogAccordion__loading .VIP__changelog__ChangeLogAccordion__loadingIndicator{
        display:block;
      }

.VIP__changelog__ChangeLogActionView__root{
  width:100%;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:stretch;
      justify-content:stretch;
  overflow:auto;
}

  .VIP__changelog__ChangeLogActionView__root .VIP__changelog__ChangeLogActionView__noData{
    font-size:16px;
    color:#969696;
    -webkit-user-select:text;
       -moz-user-select:text;
        -ms-user-select:text;
            user-select:text;
    margin:auto;
  }

  .VIP__changelog__ChangeLogActionView__root .VIP__changelog__ChangeLogActionView__accordions{
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex:1 1;
        flex:1 1;
    width:100%;
  }

  .VIP__changelog__ChangeLogActionView__root .VIP__changelog__ChangeLogActionView__accordions .VIP__changelog__ChangeLogActionView__accordionVirtualRowWrapper{
      position:'absolute';
      top:0;
      left:0;
      width:'100%';
    }
.VIP__components__LabeledButton__container{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  height:100%;
  width:100%;
  border-radius:3px;
  border:transparent thin solid;
}
  .VIP__components__LabeledButton__container:hover{
    border-color:var(--border-color);
  }

button.VIP__components__LabeledButton__root.bp5-button{
  background:transparent;
  border:none;
  border-radius:0;
  margin:0;
}

button.VIP__components__LabeledButton__root.bp5-button .VIP__components__LabeledButton__content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
  }

button.VIP__components__LabeledButton__root.bp5-button .VIP__components__LabeledButton__content .VIP__components__LabeledButton__buttonText{
      padding:1px 0;
    }

button.VIP__components__LabeledButton__root.bp5-button .VIP__components__LabeledButton__content .VIP__components__LabeledButton__label{
      font-size:10px;
      white-space:nowrap;
      padding:0;
      pointer-events:none;
      margin-bottom:-2px;
      color:var(--typography-caption-color);
    }

button.VIP__components__LabeledButton__root.bp5-button >.bp5-icon:first-child svg{
      width:12px;
      height:12px;
    }

button.VIP__components__LabeledButton__root.bp5-button .bp5-button-text{
    font-size:11px;
  }

button.VIP__components__LabeledButton__root.bp5-button.VIP__components__LabeledButton__hasLabel{
    padding:0 var(--sp-0-5);
    width:100%;
    height:100%;
    min-height:auto;
    -ms-flex-pack:start;
        justify-content:flex-start;
  }

button.VIP__components__LabeledButton__root.bp5-button.VIP__components__LabeledButton__hasLabel .bp5-icon{
      margin-top:auto;
    }

button.VIP__components__LabeledButton__root.bp5-button.VIP__components__LabeledButton__showEllipsis .VIP__components__LabeledButton__buttonText,
    button.VIP__components__LabeledButton__root.bp5-button.VIP__components__LabeledButton__showEllipsis .VIP__components__LabeledButton__label{
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }

.VIP__toolbar__ChangeLogToolbar__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  width:100%;
}

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__toolbar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
        flex-flow:row wrap;
    -ms-flex-pack:start;
        justify-content:flex-start;
    -ms-flex-align:center;
        align-items:center;
    width:100%;
    gap:var(--sp);
    padding:var(--sp);
    border-bottom:var(--thin-border);
  }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__toolbar button{
      --button-size:24px;
      --svg-size:14px;
    }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__toolbar .VIP__toolbar__ChangeLogToolbar__buttonGroup{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      -ms-flex-align:center;
          align-items:center;
      gap:var(--sp-half);
    }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__toolbar .VIP__toolbar__ChangeLogToolbar__right{
      display:-ms-flexbox;
      display:flex;
      -ms-flex:1 1;
          flex:1 1;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      -ms-flex-align:center;
          align-items:center;
      gap:8px;
    }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__toolbar .VIP__toolbar__ChangeLogToolbar__right button{
        --button-size:26px;
        --svg-size:16px;
      }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__toolbar .VIP__toolbar__ChangeLogToolbar__search{
      min-width:60px;
    }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__toolbar .VIP__toolbar__ChangeLogToolbar__search button{
        --button-size:24px;
        --svg-size:20px;
      }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__toolbar .VIP__toolbar__ChangeLogToolbar__search button[data-icon='close']{
          --svg-size:16px;
        }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__toolbar .VIP__toolbar__ChangeLogToolbar__filters{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      font-size:13px;
      gap:6px;
    }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__toolbar .VIP__toolbar__ChangeLogToolbar__groupBy{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      font-size:13px;
      gap:6px;
    }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__toolbar .VIP__toolbar__ChangeLogToolbar__filterIcon{
      height:28px;
      width:28px;
    }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__filterChips{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    padding:var(--sp-half) var(--sp);
    border-bottom:var(--thin-border);
    gap:4px;
  }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__filterChips:hover .DataType__ClearFiltersButton{
        opacity:1;
      }

  .VIP__toolbar__ChangeLogToolbar__root .VIP__toolbar__ChangeLogToolbar__filterChips .DataType__ClearFiltersButton{
      -webkit-animation:VIP__toolbar__ChangeLogToolbar__opacity var(--animation-fast);
              animation:VIP__toolbar__ChangeLogToolbar__opacity var(--animation-fast);
      opacity:0;
      height:28px;
      width:28px;
    }

.VIP__toolbar__ChangeLogToolbar__filterMenu{
  min-width:100px !important;
}

.VIP__toolbar__ChangeLogToolbar__filterMenu .VIP__toolbar__ChangeLogToolbar__menuItem{
    font-size:13px !important;
  }

.VIP__components__JobProgressToast__root.bp5-toast{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  max-width:80vw;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}

  .VIP__components__JobProgressToast__root.bp5-toast > .bp5-button-group{
    display:none;
  }

  .VIP__components__JobProgressToast__root.bp5-toast .bp5-toast-message{
      width:100%;
      padding:1px;
    }

  .VIP__components__JobProgressToast__root.bp5-toast.VIP__components__JobProgressToast__maxHeight{
    max-height:44px;
  }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__progressMessageList{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:column;
        flex-flow:column;
    overflow:hidden auto;
    gap:var(--sp-half);
    max-height:min(15vh, 200px);
  }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__progressMessageList .VIP__components__JobProgressToast__message{
      border-left:4px var(--grey-400) solid;
      padding-left:var(--sp-half);
      font-size:11px;
      color:var(--display-color);
    }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__progressMessageList .VIP__components__JobProgressToast__message a{
        color:var(--indigo-600);
      }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__progressMessageList .VIP__components__JobProgressToast__message:not(:first-child){
        opacity:.7;
      }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__progressMessageList .VIP__components__JobProgressToast__message[data-pp-message-status='success']{
        border-left-color:var(--green-400);
      }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__progressMessageList .VIP__components__JobProgressToast__message[data-pp-message-status='processing']{
        border-left-color:var(--blue-400);
      }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__progressMessageList .VIP__components__JobProgressToast__message[data-pp-message-status='failed']{
        border-left-color:var(--red-400);
      }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__progressMessageList::-webkit-scrollbar{
      display:none;
    }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__progressMessageList{

    -ms-overflow-style:none;
    scrollbar-width:none;
}

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex:1 1;
        flex:1 1;
  }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast > *{
      padding:var(--sp-0-75);
    }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__header{
      background:var(--bg-grey-3);
      padding:var(--sp-1);
      margin:0px;

      display:-ms-flexbox;

      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-pack:justify;
          justify-content:space-between;
      gap:var(--sp-1);

    }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__header .VIP__components__JobProgressToast__headerIcons{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;

      }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__header .VIP__components__JobProgressToast__headerIcons .VIP__components__JobProgressToast__jobStatus{
          padding-left:1em;
          text-transform:capitalize;
          min-width:80px;
          font-style:italic;
          font-size:10px;
        }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__header .VIP__components__JobProgressToast__headerIcons .VIP__components__JobProgressToast__jobStatus:after{
          overflow:hidden;
          display:inline-block;
          vertical-align:bottom;
          -webkit-animation:VIP__components__JobProgressToast__ellipsis steps(4, end) 1500ms infinite;
          animation:VIP__components__JobProgressToast__ellipsis steps(4, end) 1500ms infinite;
          content:"\2026";
          width:0;
        }

  @keyframes VIP__components__JobProgressToast__ellipsis{
          to{
            width:1em;
          }
        }

  @-webkit-keyframes VIP__components__JobProgressToast__ellipsis{
          to{
            width:1em;
          }
        }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__header .VIP__components__JobProgressToast__title{
        font-weight:bolder;
        font-size:14px;
      }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__header .VIP__components__JobProgressToast__close{
        margin-left:auto;
      }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__header button{
        --button-size:28px;
      }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__progressContainer{
      display:-ms-flexbox;
      display:flex;
      gap:var(--sp-1);
      -ms-flex-align:center;
          align-items:center;
      border-top:var(--thin-border);
      border-bottom:var(--thin-border);
    }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__progressContainer .VIP__components__JobProgressToast__statusLabel{
        margin-left:auto;
      }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__progressContainer .VIP__components__JobProgressToast__progress{
        -ms-flex:1 1;
            flex:1 1;
      }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__progressContainer .VIP__components__JobProgressToast__progress .VIP__components__JobProgressToast__progressBar{
          background-color:var(--secondary);
        }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__footer{
      border-top:var(--thin-border);
      padding:var(--sp-1);
      gap:var(--sp-2);
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
    }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__footer .VIP__components__JobProgressToast__error{
        color:var(--tertiary-red);
        -ms-flex-align:center;
            align-items:center;
        font-size:10px;
        white-space:pre-line;
        -ms-flex:1 1;
            flex:1 1;
        max-width:50%;
      }

  .VIP__components__JobProgressToast__root.bp5-toast .VIP__components__JobProgressToast__jobToast .VIP__components__JobProgressToast__footer .VIP__components__JobProgressToast__actions{
        -ms-flex:0 0 auto;
            flex:0 0 auto;
        margin-left:auto;
        display:-ms-flexbox;
        display:flex;
        gap:var(--sp-1);
        -ms-flex-pack:end;
            justify-content:flex-end;
      }

.VIP__whiteboard__ImportPowerPointJob__options{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:right;
      justify-content:right;
  -webkit-column-gap:var(--sp-2);
     -moz-column-gap:var(--sp-2);
          column-gap:var(--sp-2);
  row-gap:var(--sp-1);
  border-top:var(--thin-border);
  padding:var(--sp);
}

  .VIP__whiteboard__ImportPowerPointJob__options .VIP__whiteboard__ImportPowerPointJob__chooseImport{
    margin-right:auto;
  }

  .VIP__whiteboard__ImportPowerPointJob__options .VIP__whiteboard__ImportPowerPointJob__option{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
        justify-content:flex-end;
    gap:var(--sp-1);
    -ms-flex-align:center;
        align-items:center;
  }

  .VIP__whiteboard__ImportPowerPointJob__options .VIP__whiteboard__ImportPowerPointJob__option.VIP__whiteboard__ImportPowerPointJob__fullWidth{
      width:100%;
    }

  .VIP__whiteboard__ImportPowerPointJob__options .VIP__whiteboard__ImportPowerPointJob__option label{
      font-size:12px;
    }

  .VIP__whiteboard__ImportPowerPointJob__options .VIP__whiteboard__ImportPowerPointJob__option button{
      min-height:unset;
      font-size:11px;
    }

  .VIP__whiteboard__ImportPowerPointJob__options .VIP__whiteboard__ImportPowerPointJob__option .bp5-checkbox{
      margin:0;
    }

  .VIP__whiteboard__ImportPowerPointJob__options .VIP__whiteboard__ImportPowerPointJob__option .VIP__whiteboard__ImportPowerPointJob__slider{
      -ms-flex:0 1 auto;
          flex:0 1 auto;
      max-width:145px;
      width:100%;
    }

  .VIP__whiteboard__ImportPowerPointJob__options .VIP__whiteboard__ImportPowerPointJob__option .VIP__whiteboard__ImportPowerPointJob__slider .VIP__whiteboard__ImportPowerPointJob__valueLabel{
        -webkit-transform:translateY(120%);
                transform:translateY(120%);
        font-size:10px;
        padding:3px 6px;
      }

  .VIP__whiteboard__ImportPowerPointJob__options .VIP__whiteboard__ImportPowerPointJob__option .VIP__whiteboard__ImportPowerPointJob__slider .VIP__whiteboard__ImportPowerPointJob__valueLabel:before{
          display:none;
        }

.CommonAttribute__isDragging_true > div[role='tooltip']{
    display:none;
  }

.dragPlaceholderWrapper{
  opacity:.9;
  -webkit-transition:opacity var(--animation-fast);
  transition:opacity var(--animation-fast);
}

.dragPlaceholderWrapper, .dragPlaceholderWrapper *{
    pointer-events:none !important;
  }

[data-placeholder-success],
[data-placeholder-drop-here],
[data-placeholder-drag-over]{
	opacity:0;
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
	display:-ms-flexbox;
	display:flex;
	color:#ffffff;
	-webkit-transition:border-color var(--drag-drop-placeholder-animation);
	transition:border-color var(--drag-drop-placeholder-animation);

	--inset:0;
	left:var(--inset);
	right:var(--inset);
	top:var(--inset);
	bottom:var(--inset);
	position:absolute;
}

	[data-placeholder-success], [data-placeholder-drop-here], [data-placeholder-drag-over]{
		-webkit-animation:fade-in var(--animation-medium);
		        animation:fade-in var(--animation-medium);
	}

[data-placeholder-success]{
	pointer-events:none;

	opacity:0;
	-webkit-transition:opacity var(--animation-fast);
	transition:opacity var(--animation-fast);
}

[data-placeholder-success][data-visible='true']{
		opacity:1;
	}

[data-placeholder-drag-over]{
	opacity:1;
}

[data-placeholder-drag-over][data-is-drag-target='false']{
		opacity:0;
		pointer-events:none;
	}

[data-placeholder-drag-over]{

	-webkit-transition-property:border-color, background-color, opacity;

	transition-property:border-color, background-color, opacity;
	-webkit-transition-timing-function:ease;
	        transition-timing-function:ease;
	-webkit-transition-duration:400ms;
	        transition-duration:400ms;
}

[data-placeholder-drop-here='true'],
[data-placeholder-success='true'],
[data-placeholder-drag-over='true']{
	opacity:1;
}

[data-placeholder-drop-here='true']{
	opacity:0.8;
}

.VIP__widgets__DragEventPlaceholders__add_icon{
	color:#ffffff;
	width:30px !important;
	height:30px !important;
}

.VIP__widgets__DragEventPlaceholders__success_icon{
	background-color:rgba(0, 128, 0, 0.7);
	border-radius:50%;
	aspect-ratio:1 / 1;
	height:auto;
	max-width:100%;
	max-height:100%;
}

.VIP__widgets__DragEventPlaceholders__dropIndicator,
.VIP__widgets__DragEventPlaceholders__successIndicator,
.VIP__widgets__DragEventPlaceholders__loadingIndicator{
	pointer-events:none;
	z-index:9;
}

.VIP__widgets__DragEventPlaceholders__dropIndicator{
	z-index:5;
}

.VIP__widgets__DragEventPlaceholders__dropIndicator:before{
		--inset:-1px;
		top:var(--inset);
		left:var(--inset);
		right:var(--inset);
		bottom:var(--inset);
		content:'';
		position:absolute;
		pointer-events:none;
		opacity:0;
		-webkit-transition:opacity var(--animation-medium);
		transition:opacity var(--animation-medium);
		border:1.5px dashed black;
		border-radius:var(--border-radius);
		background-color:var(--drag-over-background);
	}

.VIP__widgets__DragEventPlaceholders__dropIndicator[data-placeholder-drag-over='true']:before{
			opacity:1;
		}

.VIP__widgets__DragEventPlaceholders__dropIndicator[data-placeholder-drag-over='true'][data-is-allowed='false']:before{
				border-color:var(--tertiary-red);
				background-color:hsla(4, 90%, 58%, 0.1);
			}

.VIP__shapes__MyHTMLContainer__root{
	--drop-shadow:none;
	--box-shadow:none;

	-webkit-box-shadow:var(--box-shadow);

	        box-shadow:var(--box-shadow);

	-webkit-transition:var(--whiteboard-opacity-transition);

	transition:var(--whiteboard-opacity-transition);
}

	.VIP__shapes__MyHTMLContainer__root.Shape__hide_true:not(:hover):not(.CommonAttribute__selected_true),
	
  .VIP__shapes__MyHTMLContainer__root.Shape__isMaskSource_true,
	
  .VIP__shapes__MyHTMLContainer__root.Shape__isMaskSource_true:hover,
	
  .VIP__shapes__MyHTMLContainer__root.Shape__isMaskSource_true.CommonAttribute__selected_true{
		opacity:0;
	}

	.VIP__shapes__MyHTMLContainer__root:hover,
	.VIP__shapes__MyHTMLContainer__root.CommonAttribute__selected_true{
		opacity:1;
	}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__hotspots{
		position:absolute;
	}

	.VIP__shapes__MyHTMLContainer__root.Shape__cloneHotspot_n g[cursor='grab']{
			display:none;
		}

	.VIP__shapes__MyHTMLContainer__root.Shape__ghost_true{
		opacity:var(--ghosted-opacity);
	}

	.VIP__shapes__MyHTMLContainer__root.Shape__editingByNetworkUser_true .tl-inner-div{
			background-color:var(--color-overlay);
		}

	.VIP__shapes__MyHTMLContainer__root.Shape__disableInteractionBorder_false.Shape__isInMultiSelection_true .tl-inner-div::after,
			.VIP__shapes__MyHTMLContainer__root.Shape__disableInteractionBorder_false.Shape__isInMultiSelection_true .tl-inner-div::before,
			.VIP__shapes__MyHTMLContainer__root.Shape__disableInteractionBorder_false.Shape__isLayoutPanelHoverShape_true .tl-inner-div::after,
			.VIP__shapes__MyHTMLContainer__root.Shape__disableInteractionBorder_false.Shape__isLayoutPanelHoverShape_true .tl-inner-div::before,
			.VIP__shapes__MyHTMLContainer__root.Shape__disableInteractionBorder_false.Shape__indicated_true .tl-inner-div::after,
			.VIP__shapes__MyHTMLContainer__root.Shape__disableInteractionBorder_false.Shape__indicated_true .tl-inner-div::before{
				--inset:-1px;
				content:'';
				bottom:var(--inset);
				left:var(--inset);
				pointer-events:none;
				position:absolute;
				right:var(--inset);
				top:var(--inset);
				z-index:4;
			}

	.VIP__shapes__MyHTMLContainer__root.Shape__disableInteractionBorder_false.Shape__isInMultiSelection_true .tl-inner-div::before{
				outline:var(--tl-outline-width) dashed var(--tl-selectStroke);
			}

	.VIP__shapes__MyHTMLContainer__root.Shape__disableInteractionBorder_false.Shape__isLayoutPanelHoverShape_true.CommonAttribute__selected_false .tl-inner-div::after, .VIP__shapes__MyHTMLContainer__root.Shape__disableInteractionBorder_false.Shape__isLayoutPanelHoverShape_true.Shape__isInMultiSelection_true .tl-inner-div::after{
				outline:var(--tl-outline-width) dashed var(--color-hover-border);
			}

	.VIP__shapes__MyHTMLContainer__root.Shape__disableInteractionBorder_false.Shape__indicated_true .tl-inner-div::after{
				outline:var(--tl-outline-width) dashed var(--indicator-color);
			}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__progressLoader{
		position:absolute;
		left:2px;
		right:2px;
		bottom:-10px;
		z-index:2;
		border-radius:var(--sp-0-5);
		width:100%;
	}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__loader{
		position:absolute;
		width:100%;
		height:100%;
		z-index:2;
		background:rgba(255, 255, 255, 0.3);
		top:0;
		left:0;
	}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__loader .bp5-spinner{
			width:15%;
			height:15%;
		}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__loader .bp5-spinner .bp5-spinner-animation,
			.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__loader .bp5-spinner svg{
				width:100%;
				height:100%;
			}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__backgroundImages{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		pointer-events:auto;
	}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__backgroundImages .VIP__shapes__MyHTMLContainer__carouselButtons{
			top:50%;
			width:100%;
			position:absolute;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-pack:justify;
			    justify-content:space-between;
			-webkit-transform:translateY(-50%);
			        transform:translateY(-50%);
			z-index:4;
			padding:0 10px;
		}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__backgroundImages .VIP__shapes__MyHTMLContainer__carouselButtons button{
				--button-size:36px;
				--svg-size:24px;
			}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__backgroundImages .VIP__shapes__MyHTMLContainer__carouselButtons > *{
				-webkit-transition:opacity var(--animation-medium);
				transition:opacity var(--animation-medium);
				opacity:0;
				pointer-events:none;
			}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__backgroundImages:hover .VIP__shapes__MyHTMLContainer__carouselButtons > *{
					opacity:1;
					pointer-events:auto;
				}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__backgroundImages:hover .VIP__shapes__MyHTMLContainer__carouselPage{
			opacity:1;
		}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__backgroundImages .VIP__shapes__MyHTMLContainer__carouselPage{
			position:absolute;
			color:var(--display-color);
			bottom:var(--sp-1);
			left:50%;
			-webkit-transform:translateX(-50%);
			        transform:translateX(-50%);
			-webkit-transition:opacity var(--animation-medium);
			transition:opacity var(--animation-medium);
			opacity:0;
			font-size:1.5em;
		}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__dropIcon{
		opacity:0;
		position:absolute;
		top:50%;
		left:50%;
		width:80%;
		height:80%;
		max-width:60px;
		max-height:60px;
		-webkit-transform:translate(-50%, -50%);
		        transform:translate(-50%, -50%);
		color:var(--tl-selectStroke);
		-webkit-transition:opacity var(--animation-medium);
		transition:opacity var(--animation-medium);
	}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__dropIcon .bp5-icon{
			width:100%;
			height:100%;
		}

	.VIP__shapes__MyHTMLContainer__root .VIP__shapes__MyHTMLContainer__dropIcon .bp5-icon svg{
				width:100%;
				height:100%;
			}

	.VIP__shapes__MyHTMLContainer__root .DragEventPlaceholders__placeholderDragOver_true .VIP__shapes__MyHTMLContainer__dropIcon{
			opacity:0.8;
		}

.VIP__shapes__MyHTMLContainer__cloneButton{
	--hotspot-transform-x:-50%;
	--hotspot-transform-y:-50%;
	--hotspot-spacing:12px;
	--negative-hotspot-spacing:calc(-1 * var(--hotspot-spacing));
	--corner-negative-hotspot-spacing:calc(0.75 * var(--negative-hotspot-spacing));

	isolation:isolate;
	border-radius:50%;
	cursor:pointer;
	position:absolute;
	opacity:0;
	-webkit-transition:opacity var(--animation-medium);
	transition:opacity var(--animation-medium);
	pointer-events:all;
	padding:2px;
	z-index:10;
	display:-ms-flexbox;
	display:flex;
	-webkit-transform:translate(var(--hotspot-transform-x), var(--hotspot-transform-y));
	        transform:translate(var(--hotspot-transform-x), var(--hotspot-transform-y));
}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__visible_true{
		opacity:1;
		-webkit-transition-delay:0.3s;
		        transition-delay:0.3s;
		pointer-events:all;
	}

.VIP__shapes__MyHTMLContainer__cloneButton button{
		color:var(--selection-border-color);
		--svg-size:24px;
		--button-size:28px;
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_nw,
	.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_n,
	.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_ne{
		--hotspot-transform-y:-100%;
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_n{
		--hotspot-transform-y:-100%;
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_e,
	.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_ne,
	.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_se{
		--hotspot-transform-x:100%;
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_s,
	.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_sw,
	.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_se{
		--hotspot-transform-y:100%;
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_w,
	.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_nw,
	.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_sw{
		--hotspot-transform-x:-100%;
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_n{
		top:var(--negative-hotspot-spacing);
		left:50%;
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_e{
		right:var(--negative-hotspot-spacing);
		top:50%;
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_ne{
		top:var(--corner-negative-hotspot-spacing);
		right:var(--corner-negative-hotspot-spacing);
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_e{
		top:50%;
		right:var(--negative-hotspot-spacing);
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_se{
		bottom:var(--corner-negative-hotspot-spacing);
		right:var(--corner-negative-hotspot-spacing);
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_s{
		bottom:var(--negative-hotspot-spacing);
		left:50%;
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_sw{
		bottom:var(--corner-negative-hotspot-spacing);
		left:var(--corner-negative-hotspot-spacing);
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_w{
		top:50%;
		left:var(--negative-hotspot-spacing);
	}

.VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_nw{
		left:var(--corner-negative-hotspot-spacing);
		top:var(--corner-negative-hotspot-spacing);
	}

.VIP__shapes__MyHTMLContainer__portal .VIP__shapes__MyHTMLContainer__hotspots{
		position:fixed;
		pointer-events:none;
	}

.VIP__shapes__MyHTMLContainer__portal .VIP__shapes__MyHTMLContainer__hotspots.CloneHotspot__hotspotAvailable_false .VIP__shapes__MyHTMLContainer__cloneButton{
				display:none;
				opacity:0;
				pointer-events:none;
			}

.VIP__shapes__MyHTMLContainer__portal .VIP__shapes__MyHTMLContainer__hotspots.CloneHotspot__showingDimensions_true .VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_s{
				bottom:-48px;
			}

.VIP__shapes__MyHTMLContainer__portal .VIP__shapes__MyHTMLContainer__hotspots.CloneHotspot__showingDimensions_true.CloneHotspot__selectionToolbarLocation_bottom .VIP__shapes__MyHTMLContainer__cloneButton.CloneButton__direction_s{
				bottom:-84px;
			}

.CommonAttribute__isDragging_true .VIP__frame__FrameShapeComponent__card{
		pointer-events:auto;
	}

.DataType__WhiteboardSlide .VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__card,
		.DataType__WhiteboardSlide .VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper{
			-webkit-box-shadow:none;
			        box-shadow:none;
			-webkit-filter:none;
			        filter:none;
		}

.Whiteboard__metaKey_true .VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__card{
			pointer-events:none;
		}

.DataType__Shape_frame.Shape__locked_true .VIP__frame__FrameShapeComponent__card,
	.DataType__Shape_frame.Shape__locked_true .VIP__frame__FrameShapeComponent__cardWrapper{
		pointer-events:none;
	}

.VIP__frame__FrameShapeComponent__root{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	width:100%;
	height:100%;
	overflow:visible;
}

.VIP__frame__FrameShapeComponent__root.Frame__creating_true{
		border-color:var(--tl-selectStroke);
	}

.VIP__frame__FrameShapeComponent__root.Frame__template_true{
		--tl-selectStroke:var(--template-master-stroke-color);
	}

.VIP__frame__FrameShapeComponent__root.Frame__slide_true{
		--box-shadow:none;
	}

.VIP__frame__FrameShapeComponent__root.Frame__isDropAllowed_true *{
			pointer-events:none;
		}

.VIP__frame__FrameShapeComponent__root.Frame__isDropAllowed_true .VIP__frame__FrameShapeComponent__card{
			pointer-events:auto;
		}

.VIP__frame__FrameShapeComponent__root.CommonAttribute__selected_true input{
			pointer-events:auto;
			cursor:text;
		}

.VIP__frame__FrameShapeComponent__root.CommonAttribute__selected_false input{
			pointer-events:none;
			cursor:default;
		}

.VIP__frame__FrameShapeComponent__root.Frame__editing_true .VIP__frame__FrameShapeComponent__title .VIP__frame__FrameShapeComponent__right{
			display:none;
		}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title{
		-webkit-transform:translateY(-100%);
		        transform:translateY(-100%);
		-webkit-transform-origin:top left;
		        transform-origin:top left;
		pointer-events:all;
		cursor:default;
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
		position:absolute;
		top:0;
		width:100%;
		font:VIP;
		z-index:6;

		display:-ms-flexbox;

		display:flex;
		gap:var(--sp-1);
		padding-bottom:max(3px, calc(3px / var(--tl-zoom)));

		--scaled-font-size:max(
			var(--font-size, 14px),
			min(calc(var(--font-size, 14px) / var(--tl-zoom)), 120px)
		) !important;
		--text-align:left;
		--text-color:var(--tl-selectStroke);
	}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title input{
			width:100%;
			margin-left:-2px;
		}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title input,
		.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title span.VIP__frame__FrameShapeComponent__titleSpan{
			border:none;
			background:transparent;
			cursor:text;
			-ms-flex:0 1 auto;
			    flex:0 1 auto;
			min-width:-webkit-max-content;
			min-width:-moz-max-content;
			min-width:max-content;
			color:var(--text-color);
			font-size:var(--scaled-font-size);
			text-align:var(--text-align);
			font-weight:var(--font-weight);
			-webkit-text-decoration:var(--text-decoration, none);
			        text-decoration:var(--text-decoration, none);
			font-family:var(--font-family);
			font-style:var(--font-style, normal);
			margin-top:auto;
			white-space:nowrap;
		}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title input::-webkit-input-placeholder, .VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title span.VIP__frame__FrameShapeComponent__titleSpan::-webkit-input-placeholder{
				color:var(--text-color);
			}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title input::-moz-placeholder, .VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title span.VIP__frame__FrameShapeComponent__titleSpan::-moz-placeholder{
				color:var(--text-color);
			}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title input::-ms-input-placeholder, .VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title span.VIP__frame__FrameShapeComponent__titleSpan::-ms-input-placeholder{
				color:var(--text-color);
			}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title input,
			.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title input::placeholder,
			.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title span.VIP__frame__FrameShapeComponent__titleSpan,
			.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title span.VIP__frame__FrameShapeComponent__titleSpan::placeholder{
				color:var(--text-color);
			}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title span.VIP__frame__FrameShapeComponent__titleSpan{
			min-width:5%;
			overflow:hidden;
			text-overflow:ellipsis;
			display:block;
		}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title .VIP__frame__FrameShapeComponent__right{
			display:-ms-flexbox;
			display:flex;
			margin-left:auto;
			gap:var(--sp-1);
			padding-left:var(--sp-1);
			-ms-flex-wrap:nowrap;
			    flex-wrap:nowrap;
			position:relative;
			-ms-flex:1 1;
			    flex:1 1;
		}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title .VIP__frame__FrameShapeComponent__right:not(:empty){
				min-width:25%;
			}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title .VIP__frame__FrameShapeComponent__right .VIP__frame__FrameShapeComponent__buttons{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-align:center;
				    align-items:center;
				margin-left:auto;
				--button-size:max(20px, calc(18px / var(--tl-zoom)));
				--svg-size:max(16px, calc(16px / var(--tl-zoom)));
			}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title .VIP__frame__FrameShapeComponent__right .VIP__frame__FrameShapeComponent__buttons button,
					.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title .VIP__frame__FrameShapeComponent__right .VIP__frame__FrameShapeComponent__buttons button.bp5-button{
						min-height:var(--button-size);
						font-size:min(80px, max(calc(var(--svg-size) - 8px), 10px));
					}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title .VIP__frame__FrameShapeComponent__right .VIP__frame__FrameShapeComponent__buttons button svg, .VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__title .VIP__frame__FrameShapeComponent__right .VIP__frame__FrameShapeComponent__buttons button.bp5-button svg{
							width:var(--svg-size);
							height:var(--svg-size);
						}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper{
		-ms-flex:1 1;
		    flex:1 1;
		position:relative;
		background:var(--bg-color);
		border-radius:var(--shape-border-radius);
		border-color:var(--shape-border-color);
		border-style:var(--shape-border-style);
		border-width:var(--shape-border-width);
		-webkit-filter:var(--drop-shadow);
		        filter:var(--drop-shadow);
		-webkit-box-shadow:var(--shape-box-shadow);
		        box-shadow:var(--shape-box-shadow);
		-webkit-transition:border-color var(--animation-medium), outline-color var(--animation-medium);
		transition:border-color var(--animation-medium), outline-color var(--animation-medium);
		outline:var(--sp-0-5) inset transparent;

		--clickable-padding:calc(
			max(var(--sp-1-5), calc(max(var(--shape-width), var(--shape-height)) * 0.025)) * var(--tl-scale)
		);
	}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea{
			position:absolute;
			pointer-events:auto;
			--offset:calc((var(--shape-border-width) + var(--clickable-padding)) / 2 * -1);
			--side-length:calc(100% + var(--shape-border-width));
			z-index:4;
		}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea.ClickableArea__location_top,
			.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea.ClickableArea__location_bottom{
				height:var(--clickable-padding);
				width:calc(var(--side-length) + var(--clickable-padding));
				left:var(--offset);
			}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea.ClickableArea__location_top.ClickableArea__location_top, .VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea.ClickableArea__location_bottom.ClickableArea__location_top{
					top:var(--offset);
					height:var(--clickable-padding);
				}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea.ClickableArea__location_top.ClickableArea__location_bottom, .VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea.ClickableArea__location_bottom.ClickableArea__location_bottom{
					bottom:var(--offset);
				}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea.ClickableArea__location_left,
			.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea.ClickableArea__location_right{
				width:var(--clickable-padding);
				height:calc(var(--side-length) - var(--clickable-padding));
				top:calc((var(--offset) + var(--shape-border-width)) * -1);
			}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea.ClickableArea__location_left.ClickableArea__location_left, .VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea.ClickableArea__location_right.ClickableArea__location_left{
					left:var(--offset);
				}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea.ClickableArea__location_left.ClickableArea__location_right, .VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__cardWrapper .VIP__frame__FrameShapeComponent__clickableArea.ClickableArea__location_right.ClickableArea__location_right{
					right:var(--offset);
				}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__card{
		width:100%;
		height:100%;
		-ms-flex:1 1;
		    flex:1 1;
		pointer-events:auto;
		background-repeat:no-repeat;
		background:transparent;
		-webkit-box-shadow:none;
		        box-shadow:none;
		border-radius:0;
	}

.VIP__frame__FrameShapeComponent__root .VIP__frame__FrameShapeComponent__card .DragEventPlaceholders__placeholderDragOver_true:before{
				--inset:2px;
				border-width:6.5px;
			}

.VIP__frame__FrameShapeComponent__previewAspectRatio{
	background:var(--tl-previewFill);

	width:var(--preview-width, 0px);
	height:var(--preview-height, 0px);
	z-index:5;
	overflow:visible;
	position:absolute;
}

.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container{
	display:-ms-flexbox;
	display:flex;
	pointer-events:none;
	width:100%;
}


	.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container.DataType__Shape_distinctFieldValues label{
			color:var(--text-color);
			font-size:var(--font-size);
		}


	.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container.DataType__Shape_distinctFieldValues label.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__invalid{
			display:-ms-flexbox;
			display:flex;
			position:absolute;
			color:inherit;
			font-family:inherit;
			width:100%;
			height:100%;
			-ms-flex-align:center;
			    align-items:center;
			-ms-flex-pack:center;
			    justify-content:center;
		}


	.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__root{
		position:relative;
		pointer-events:auto;
		--gap:var(--sp-0-5);
		grid-gap:var(--gap);
		--columns:3;
		width:100%;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:start;
		    align-items:flex-start;
		height:100%;
	}


	.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__root:empty{
			display:none;
		}


	.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__root .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__row{
			display:-ms-flexbox;
			display:flex;
			gap:var(--gap);
		}


	.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__root.DistinctFieldValuesShape__invalid_true{
			border:2px dashed var(--border-color);
			height:var(--card-height);
		}


	.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__root .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__cards{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:start;
			    align-items:flex-start;
			height:100%;
			width:100%;
		}


	.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__root .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__value{
			border:0;
			white-space:nowrap;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
			-ms-flex-pack:center;
			    justify-content:center;

			gap:var(--sp-1);
		}


	.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__root .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__value .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__count{
				font-size:calc(var(--font-size) - 6px);
				color:var(--count-color);
			}


	.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__root .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__value:empty{
				display:none;
			}


	.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__root{

		--card-width:120px;
		--card-height:120px;
}


	.VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__container .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__root .VIP__distinctFieldValues__DistinctFieldValuesShapeComponent__skeletonCard{
			width:var(--card-width);
			height:var(--card-height);

			border:var(--thin-border);
			-webkit-animation:var(--animation-pulse);
			        animation:var(--animation-pulse);

			background:var(--placeholder-background);
		}

.VIP__shared__DataDrivenShapeGates__invalid{
}
.VIP__InfoCards__GroupBySpecInfoCard__root .DataType__CatalogRoot.GlobalAttribute__align_right .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat .VIP__InfoCards__GroupBySpecInfoCard__media, .VIP__InfoCards__GroupBySpecInfoCard__root .DataType__CatalogRoot.GlobalAttribute__align_right .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat .VIP__InfoCards__GroupBySpecInfoCard__flatViewPlaceholder{
        -ms-flex-order:2;
            order:2;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .GlobalAttribute__imageRatio_auto .VIP__InfoCards__GroupBySpecInfoCard__media{
      max-height:min(var(--size), 100%);
      overflow:hidden;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__media{
    height:var(--size);
    overflow:hidden;
    border-radius:2px 2px 0px 0px;
  }
  .VIP__InfoCards__GroupBySpecInfoCard__root .DataType__GroupByGroupHeader.GlobalAttribute__view_card .VIP__InfoCards__GroupBySpecInfoCard__image{
      border:none;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__drag_container{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:9;
    pointer-events:none;
  }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__drag_container[data-visible='true']{
      pointer-events:auto;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__drag{
    height:100%;
    background-color:var(--drag-placeholder-background);
    opacity:0;
    pointer-events:none;
    z-index:1;
    position:absolute;
    width:100%;
    top:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
  }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__drag[data-visible='true']{
      opacity:1;
      pointer-events:auto;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__drag[data-visible='true'] svg{
        pointer-events:none;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__drag{

    overflow:hidden;
}
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__large_image{
    height:224px;
  }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__medium_image{
    height:160px;
  }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__add_icon{
    color:#FFFFFF;
    width:30px !important;
    height:30px !important;
  }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root{
    cursor:pointer;
    position:relative;
    overflow:visible !important;
    border:thin solid transparent;
    --size:var(--spec-card-size);
    width:min(var(--size), 100%);
    --spinner-color:var(--apple-system-gray3-light);
    --focus-border-inset:0px;
  }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .DataType__IconButtonWrapper{
      z-index:2;
      color:var(--black);
      -webkit-transition:none;
      transition:none;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .bp5-icon-drag-handle-vertical{
      --svg-size:16px;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root [data-type='IconButton'], .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root [data-show-on-hover]{
      -webkit-transition:none;
      transition:none;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root:hover .DataType__GroupByButtons{
        opacity:1;
        pointer-events:auto;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root:hover .DataType__IconButton, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root:hover .CommonAttribute__showOnHover{
        opacity:1;
        pointer-events:auto;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root:hover .DataType__GroupByButtons{
        opacity:1 !important;
        pointer-events:all;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root button{
      --button-size:24px;
      color:var(--display-color);
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root{

    --button-inset:5px;
}
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .DataType__IconButtonWrapper[data-location='tr']{
        position:absolute;
        top:var(--button-inset);
        right:var(--button-inset);
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_gantt .DataType__GroupByButtons, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat-23-2 .DataType__GroupByButtons, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_card .DataType__GroupByButtons, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_column-view .DataType__GroupByButtons{
        z-index:3;
        margin:0;
        background:rgba(255, 255, 255, .85);
        border-radius:4px;
        opacity:0;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_gantt .DataType__GroupByButtons:not(:empty), .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat-23-2 .DataType__GroupByButtons:not(:empty), .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_card .DataType__GroupByButtons:not(:empty), .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_column-view .DataType__GroupByButtons:not(:empty){
          padding:1px;
        }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_gantt .DataType__GroupByButtons > *, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat-23-2 .DataType__GroupByButtons > *, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_card .DataType__GroupByButtons > *, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_column-view .DataType__GroupByButtons > *{
          margin:0;
        }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_gantt .DataType__GroupByButtons, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat-23-2 .DataType__GroupByButtons, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_card .DataType__GroupByButtons, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_column-view .DataType__GroupByButtons{

        display:-ms-flexbox;

        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
}
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_gantt .DataType__GroupByButtons.GlobalAttribute__align_right, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat-23-2 .DataType__GroupByButtons.GlobalAttribute__align_right, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_card .DataType__GroupByButtons.GlobalAttribute__align_right, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_column-view .DataType__GroupByButtons.GlobalAttribute__align_right{
          position:absolute;
          top:var(--button-inset);
          right:var(--button-inset);
        }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_gantt .DataType__GroupByButtons.GlobalAttribute__align_left, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat-23-2 .DataType__GroupByButtons.GlobalAttribute__align_left, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_card .DataType__GroupByButtons.GlobalAttribute__align_left, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_column-view .DataType__GroupByButtons.GlobalAttribute__align_left{
          position:absolute;
          top:var(--button-inset);
          left:var(--button-inset);
        }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__inactiveDiagonal{
      position:absolute;
      content:'';
      z-index:2;
      top:2px;
      left:2px;
      right:2px;
      bottom:2px;
      pointer-events:none;
      opacity:0;
      overflow:hidden;
      background:linear-gradient(to bottom right, transparent calc(50% - 1px), rgb(255, 0, 0) 50%, transparent calc(50% + 1px));
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-active='false'] .VIP__InfoCards__GroupBySpecInfoCard__inactiveDiagonal{
        opacity:1;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_card .DataType__GroupByHeaderStatus{
        top:auto;
        bottom:var(--sp-1);
        right:auto;
        left:var(--sp-1);
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_card .VIP__InfoCards__GroupBySpecInfoCard__list{
        max-width:100%;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_card .VIP__InfoCards__GroupBySpecInfoCard__media{
        width:100%;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_card .VIP__InfoCards__GroupBySpecInfoCard__cardCounts{
        position:absolute;
        top:calc(var(--size) - var(--sp-1) - 20px);
        right:4px;
        left:calc(var(--sp-1) + 1px);
        -ms-flex-pack:justify;
            justify-content:space-between;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_card .VIP__InfoCards__GroupBySpecInfoCard__cardCounts > * > :not(:first-child){
            margin-left:var(--sp-half);
          }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_card .VIP__InfoCards__GroupBySpecInfoCard__cardCounts > :last-child{
          margin-left:auto;
        }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat{

      --size:46px !important;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat .VIP__InfoCards__GroupBySpecInfoCard__placeholder{
        border-radius:0 !important;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat .VIP__InfoCards__GroupBySpecInfoCard__container{
        -ms-flex:1 1;
            flex:1 1;
        margin:auto 0;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat .DataType__GroupByHeaderStatus{
        top:0;
        bottom:0;
        height:100%;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat .VIP__InfoCards__GroupBySpecInfoCard__rightActions{
        gap:var(--sp-0-5);
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat.GlobalAttribute__level_1{
        border:none;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat.GlobalAttribute__level_1 .VIP__InfoCards__GroupBySpecInfoCard__container{
          position:relative;
          -ms-flex-direction:row;
              flex-direction:row;
        }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat .VIP__InfoCards__GroupBySpecInfoCard__titleWrapper{
        padding:0;

        -ms-flex-line-pack:justify;

            align-content:space-between;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat .VIP__InfoCards__GroupBySpecInfoCard__titleWrapper > *{
          margin:auto 0;
        }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root.GlobalAttribute__view_flat .DataType__ListPreviewCardSubTitle{
        -ms-flex:0 1 auto;
            flex:0 1 auto;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size='large']{
      margin:var(--card-spacing);
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size='large'] .VIP__InfoCards__GroupBySpecInfoCard__green_check{
        height:36px;
        width:36px;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size='medium'] .VIP__InfoCards__GroupBySpecInfoCard__list{
        min-height:0;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size='medium'] .VIP__InfoCards__GroupBySpecInfoCard__body1{
        fontSize:12px;
        height:18px;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size='small'] .VIP__InfoCards__GroupBySpecInfoCard__body1{
        fontSize:12px;
        height:16px;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__container{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__container{
      -ms-flex:0 0 auto;
          flex:0 0 auto;
      max-width:100%;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__container > :last-child{
        -ms-flex:1 1 auto;
            flex:1 1 auto;
        overflow:hidden;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root div.VIP__InfoCards__GroupBySpecInfoCard__placeholder{
      width:var(--size);
      height:var(--size);
      max-width:100%;
      max-height:100%;
      line-height:1;
      text-align:center;
      color:var(--display-color);
      font-size:12px;
      font-weight:500;
      border-radius:var(--border-radius, 2px);
      border-bottom-left-radius:0;
      border-bottom-right-radius:0;
      display:-ms-flexbox;
      display:flex;
      position:relative;
      overflow:hidden;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-negative:0;
          flex-shrink:0;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none;
      -ms-flex-pack:center;
          justify-content:center;
      background:var(--placeholder-background);
      background-size:cover;
      background-repeat:no-repeat;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root div.VIP__InfoCards__GroupBySpecInfoCard__flatViewPlaceholder{
      background:var(--placeholder-background);
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__titleWrapper{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      -ms-flex-pack:center;
          justify-content:center;
      width:100%;
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__titleWrapper .DataType__Count{
        margin-left:auto;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="mini"]{
      padding:0;
      margin:0 5px 5px 0;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="mini"] > *{
        border:none !important;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root{

    --font-size:12px;

    width:min(var(--size), 100%);
}
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root > .VIP__InfoCards__GroupBySpecInfoCard__container{
      max-height:100%;
      width:100%;
      min-width:var(--size);
      overflow:hidden;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root > .VIP__InfoCards__GroupBySpecInfoCard__container > div.VIP__InfoCards__GroupBySpecInfoCard__placeholder, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root > .VIP__InfoCards__GroupBySpecInfoCard__container > * > div.VIP__InfoCards__GroupBySpecInfoCard__placeholder{
          height:var(--size);
        }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root > .VIP__InfoCards__GroupBySpecInfoCard__container > div.VIP__InfoCards__GroupBySpecInfoCard__placeholder, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root > .VIP__InfoCards__GroupBySpecInfoCard__container > .VIP__InfoCards__GroupBySpecInfoCard__media, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root > .VIP__InfoCards__GroupBySpecInfoCard__container > * > div.VIP__InfoCards__GroupBySpecInfoCard__placeholder, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root > .VIP__InfoCards__GroupBySpecInfoCard__container > * > .VIP__InfoCards__GroupBySpecInfoCard__media{
          width:min(var(--size), 100%);
          font-size:var(--font-size);
        }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="medium"]{
      z-index:auto !important;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="large"]{
      --size:224px;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="small"]{
      --size:48px;

      padding:var(--card-padding-small);
      padding-right:5px;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="small"] > .VIP__InfoCards__GroupBySpecInfoCard__container > div.VIP__InfoCards__GroupBySpecInfoCard__placeholder, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="small"] > .VIP__InfoCards__GroupBySpecInfoCard__container > .VIP__InfoCards__GroupBySpecInfoCard__media, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="small"] > .VIP__InfoCards__GroupBySpecInfoCard__container .DataType__Placeholder, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="small"] > .VIP__InfoCards__GroupBySpecInfoCard__container > * > div.VIP__InfoCards__GroupBySpecInfoCard__placeholder, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="small"] > .VIP__InfoCards__GroupBySpecInfoCard__container > * > .VIP__InfoCards__GroupBySpecInfoCard__media, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="small"] > .VIP__InfoCards__GroupBySpecInfoCard__container > * .DataType__Placeholder{
            width:min(var(--size), 100%);
            height:var(--size);
            -ms-flex:0 0 auto;
                flex:0 0 auto;
          }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="small"] .VIP__InfoCards__GroupBySpecInfoCard__cardContentRoot{
        margin-left:5px;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="small"] .VIP__InfoCards__GroupBySpecInfoCard__hex{
        border-radius:50%;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="small"] .VIP__InfoCards__GroupBySpecInfoCard__listPreview_list{
        padding:0;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="small"] img{
        border-bottom:none;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="mini"]{
      width:2em;
      height:2em;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root[data-size="mini"] > .VIP__InfoCards__GroupBySpecInfoCard__container{
        -ms-flex:1 1;
            flex:1 1;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__image{
      max-width:100%;
      max-height:100%;
      width:min(var(--size), 100%);
      display:-ms-flexbox;
      display:flex;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__image[data-loaded='false']{
        height:var(--size);
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__image img{
        width:100%;
        height:100%;
        -ms-flex-item-align:start;
            align-self:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
        -ms-flex-align:center;
            align-items:center;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__image{

      background:var(--catalog-image-background, var(--placeholder-background));
      background-size:cover;
      background-repeat:no-repeat;
}
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__cardContentRoot{
      -ms-flex:1 1 auto;
          flex:1 1 auto;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      padding:0;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__listPreview_list{
      min-height:auto;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__cardHeight{
      padding:0;
      min-height:auto;
      -ms-flex-line-pack:distribute;
          align-content:space-around;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root:hover{
      boxShadow:0 4px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14);
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__drag_attribute{
      height:100%;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__loading{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-pack:center;
          justify-content:center;
      width:100%;
      height:0;
      position:absolute;
      top:0;
      background-color:#FFFFFF;
      opacity:0;
      pointer-events:none;
      overflow:hidden;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__loading_attribute{
      height:100%;
      opacity:1;
      z-index:1;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__success_attribute{
      height:100%;
      opacity:1;
      z-index:1;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__media{
      -ms-flex:1 0 auto;
          flex:1 0 auto;
      max-width:100%;
      max-height:100%;
      position:relative;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__cardContentRoot{
      overflow:hidden;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__cardContentRoot:last-child{
        padding-bottom:0;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__card{
      padding:16px;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__card:hover{
        background-color:transparent;
      }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__list{
      -ms-flex:1 1;
          flex:1 1;
      display:-ms-flexbox;
      display:flex;
      overflow:hidden;
      max-height:100%;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__chipContainer{
      margin:calc(2.0 * var(--sp-1));
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__chip{
      backgroundColor:#F5F5F5;
      color:var(--typography-body2-color);
      margin:calc(var(--sp-1) / 2.0);
      height:calc(4.0 * var(--sp-1) + 4px);
      border-radius:calc(2.0 * var(--sp-1) + 2px);
      cursor:pointer;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__chipLabel{
      text-overflow:ellipsis;
      overflow:hidden;
      max-width:210px;
      white-space:nowrap;
      display:inline-block;
      font-size:12px;
      color:var(--typography-body2-color);
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__body1{
      -webkit-line-clamp:1 !important;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__body2{
      font-weight:normal;
      color:var(--typography-body2-color);
      overflow:hidden;
      text-overflow:ellipsis;
      padding:0;
      white-space:nowrap;
      width:225px;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__success{
    width:100%;
    position:absolute;
    top:0;
    height:160px;
    max-height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
    overflow:hidden;
    opacity:1;
    z-index:6;
    pointer-events:none;
  }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__success:not(.VIP__InfoCards__GroupBySpecInfoCard__visible){
      opacity:0;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__green_check{
    background-color:rgba(0, 128, 0, 0.75);
    color:#FFF;
    border-radius:50% 50%;
    height:30px;
    width:30px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
  }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__cardCounts.VIP__InfoCards__GroupBySpecInfoCard__cardCounts{
    z-index:1;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
        justify-content:space-between;
  }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__cardCounts.VIP__InfoCards__GroupBySpecInfoCard__cardCounts.DataType__NumberBadge, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__cardCounts.VIP__InfoCards__GroupBySpecInfoCard__cardCounts .DataType__NumberBadge{
      border:thin solid rgba(0, 0, 0, .3);
      font-size:10px;
      padding:1px 4px;
      min-width:22px;
      text-align:center;
      display:block;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__cardCounts.VIP__InfoCards__GroupBySpecInfoCard__cardCounts.DataType__NumberBadge, .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__cardCounts.VIP__InfoCards__GroupBySpecInfoCard__cardCounts > :last-child > .DataType__NumberBadge{
      background-color:rgba(210, 210, 210, .85);
      color:var(--black);
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__cardCounts.VIP__InfoCards__GroupBySpecInfoCard__cardCounts:not.DataType__NumberBadge > :last-child{
      margin-left:auto;
    }
  .VIP__InfoCards__GroupBySpecInfoCard__root .VIP__InfoCards__GroupBySpecInfoCard__rightActions{
    margin-left:auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }

.bp5-menu .VIP__menus__GroupByGroupContextMenu__groupTitleMenuItem.bp5-menu-item{
    --swatch-size:40px;
    padding-left:0 !important;
  }
  .bp5-menu .VIP__menus__GroupByGroupContextMenu__builderCard .DataType__ImageContainer img{
        width:100%;
      }
  .bp5-menu .VIP__menus__GroupByGroupContextMenu__subtitleMenuItem.bp5-menu-item .VIP__menus__GroupByGroupContextMenu__labelAndValue, .bp5-menu .VIP__menus__GroupByGroupContextMenu__groupTitle .VIP__menus__GroupByGroupContextMenu__labelAndValue{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex:1 1;
          flex:1 1;
    }
  .bp5-menu .VIP__menus__GroupByGroupContextMenu__subtitleMenuItem.bp5-menu-item .VIP__menus__GroupByGroupContextMenu__labelAndValue label, .bp5-menu .VIP__menus__GroupByGroupContextMenu__groupTitle .VIP__menus__GroupByGroupContextMenu__labelAndValue label{
        font-weight:500;
        margin-right:var(--sp-1);
      }
  .bp5-menu .VIP__menus__GroupByGroupContextMenu__subtitleMenuItem.bp5-menu-item .VIP__menus__GroupByGroupContextMenu__labelAndValue .VIP__menus__GroupByGroupContextMenu__value, .bp5-menu .VIP__menus__GroupByGroupContextMenu__groupTitle .VIP__menus__GroupByGroupContextMenu__labelAndValue .VIP__menus__GroupByGroupContextMenu__value{
        margin-right:calc(3 * var(--sp-1));
      }
  .bp5-menu .VIP__menus__GroupByGroupContextMenu__subtitleMenuItem.bp5-menu-item .VIP__menus__GroupByGroupContextMenu__labelAndValue .VIP__menus__GroupByGroupContextMenu__fieldLabelChip, .bp5-menu .VIP__menus__GroupByGroupContextMenu__groupTitle .VIP__menus__GroupByGroupContextMenu__labelAndValue .VIP__menus__GroupByGroupContextMenu__fieldLabelChip{
        margin-left:auto;
        height:auto;
        padding:0;
        font-size:11px;
        border:thin solid var(--secondary);
      }
  .bp5-menu .VIP__menus__GroupByGroupContextMenu__subtitleMenuItem.bp5-menu-item .VIP__menus__GroupByGroupContextMenu__labelAndValue .VIP__menus__GroupByGroupContextMenu__fieldLabelChip > *, .bp5-menu .VIP__menus__GroupByGroupContextMenu__groupTitle .VIP__menus__GroupByGroupContextMenu__labelAndValue .VIP__menus__GroupByGroupContextMenu__fieldLabelChip > *{
           padding:2px 4px;
         }

.VIP__menus__GroupByGroupContextMenu__noImageSpacer{
  width:22px;
  height:15px;
}

.VIP__menus__GroupByGroupContextMenu__noImageSpacer.bp5-icon{
    margin-left:10px;
    margin-top:2px !important;
  }

.VIP__menus__GroupByGroupContextMenu__inlinePreviews{
  max-height:min(40vh);
  overflow:hidden auto;
}

.VIP__menus__GroupByGroupContextMenu__inlinePreviews > .bp5-menu{
    min-width:auto;
  }

.VIP__menus__GroupByGroupContextMenu__titleWithCountMenuHeader.bp5-menu-header{
  margin-right:0;
}

.VIP__menus__GroupByGroupContextMenu__titleWithCountMenuHeader.bp5-menu-header > .bp5-heading{
    padding-right:0;
  }

.VIP__menus__GroupByGroupContextMenu__titleAndCount{
  display:-ms-flexbox;
  display:flex;
}

.VIP__menus__GroupByGroupContextMenu__titleAndCount .VIP__menus__GroupByGroupContextMenu__title{
    margin-right:auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-item-align:center;
        align-self:center;
    font-weight:400;
    font-size:13px;
    -ms-flex:1 1;
        flex:1 1;
    padding-right:var(--sp-1);
  }

.VIP__menus__GroupByGroupContextMenu__titleAndCount .VIP__menus__GroupByGroupContextMenu__title .VIP__menus__GroupByGroupContextMenu__groupValue{
      font-weight:400;
      margin-left:auto;
    }

.VIP__menus__GroupByGroupContextMenu__titleAndCount .VIP__menus__GroupByGroupContextMenu__count{
    margin-left:auto;
  }

.VIP__menus__GroupByGroupContextMenu__count{
}

.VIP__menus__GroupByGroupContextMenu__groupTitle{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__menus__GroupByGroupContextMenu__groupTitle .DataType__GroupSwatch, .VIP__menus__GroupByGroupContextMenu__groupTitle .VIP__menus__GroupByGroupContextMenu__swatch{
    margin:auto 5px auto 2px;
    padding:0;
    border-width:0;
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__menus__GroupByGroupContextMenu__groupTitle .DataType__GroupSwatch.DataType__VipImage, .VIP__menus__GroupByGroupContextMenu__groupTitle .VIP__menus__GroupByGroupContextMenu__swatch.DataType__VipImage{
      width:var(--swatch-size);
      max-height:var(--swatch-size);
      height:auto;
      min-height:20px;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-line-pack:center;
          align-content:center;
    }

.VIP__menus__GroupByGroupContextMenu__groupTitle .DataType__GroupSwatch.DataType__VipImage img, .VIP__menus__GroupByGroupContextMenu__groupTitle .VIP__menus__GroupByGroupContextMenu__swatch.DataType__VipImage img{
        width:100%;
        height:100%;
      }

.VIP__menus__GroupByGroupContextMenu__groupTitle .DataType__NoImagePlaceholder{
    font-size:10px;
    color:var(--display-color);
    min-width:22px;
    min-height:40px;
    background:var(--bg-grey-6);
  }

.VIP__menus__GroupByGroupContextMenu__subtitleIcon{
  margin-left:2px;
  font-size:14px;
}

.VIP__menus__GroupByGroupContextMenu__inlineFilters{
  margin:0 -5px;
}

.VIP__menus__GroupByGroupContextMenu__inlineFilters .DataType__RemainingGroups{
    overflow:visible;
  }
.bp5-submenu .bp5-popover-target.bp5-popover-open > .VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard{
    background-color:transparent;
  }

    .bp5-submenu .bp5-popover-target.bp5-popover-open > .VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard > .DataType__Card{
      background:var(--hover-background-color) !important;;
    }

.bp5-menu, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item{
  --swatch-size:60px;
}

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard{
    padding:var(--sp-half) !important;
  }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard, .bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard:hover, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard:hover{
      background-color:transparent;
    }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard:hover .DataType__ListPreviewCard > .DataType__Card, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard:hover .DataType__ListPreviewCard > .DataType__Card{
        background:var(--hover-background-color) !important;
      }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard{
    position:relative;
    max-width:max(100%, min(20vw, 250px));
}

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard:hover, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard:hover{
      background-color:initial;
    }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard >.bp5-fill, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard >.bp5-fill{
      margin-right:0;
      max-width:100%;
    }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard > .bp5-icon-caret-right, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard > .bp5-icon-caret-right{
      position:absolute;
      right:var(--sp-1);
      height:100%;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
    }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard{
      padding:0;
      border:thin solid var(--border-color);
      border-radius:4px;
      overflow:hidden;
      --swatch-size:50px;
    }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard[draggable='true']:hover, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard[draggable='true']:hover{
        border-style:dashed;
      }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card{
        padding-top:0;
        padding-bottom:0;
        padding-right:16px;
        padding-left:0;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        -ms-flex:1 1;
            flex:1 1;
      }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card .DataType__CardContent, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card .DataType__CardContent{
          padding:0;
        }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card .DataType__CardContent .DataType__ListPreviewPrimary, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card .DataType__CardContent .DataType__ListPreviewPrimary{
            border-right:var(--context-menu-divider-border);
            overflow:hidden;
          }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card .DataType__ListPreviewTitleWrapper, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card .DataType__ListPreviewTitleWrapper{
          margin-left:5px;
        }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card .DataType__ListPreviewTitleText, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card .DataType__ListPreviewTitleText{
          padding:1px 0;
        }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card .DataType__ListPreviewTitleContainer > *, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card .DataType__ListPreviewTitleContainer > *{
            font-size:11px;
          }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card .DataType__GroupSubtitleField, .bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card [data-name='subtitle2'], .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card .DataType__GroupSubtitleField, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard .DataType__Card [data-name='subtitle2']{
          font-size:11px;
        }

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard .DataType__ListPreviewCard{

      -ms-flex:0 1 auto;

          flex:0 1 auto;
}

.bp5-menu.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard[data-menu-look='true'] .DataType__ListPreviewCard .DataType__Card, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item.VIP__internal__CatalogItemPreviewMenuItem__withListPreviewCard[data-menu-look='true'] .DataType__ListPreviewCard .DataType__Card{
          -webkit-transition:background var(--animation-medium);
          transition:background var(--animation-medium);
          background:var(--context-menu-background);
        }

.bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__groupTitle, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item .VIP__internal__CatalogItemPreviewMenuItem__groupTitle{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }

.bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .DataType__GroupSwatch, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .VIP__internal__CatalogItemPreviewMenuItem__swatch, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .DataType__GroupSwatch, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .VIP__internal__CatalogItemPreviewMenuItem__swatch{
      margin:auto 5px auto 2px;
      padding:0;
      border-width:0;
      -ms-flex-align:center;
          align-items:center;
    }

.bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .DataType__GroupSwatch.DataType__VipImage, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .VIP__internal__CatalogItemPreviewMenuItem__swatch.DataType__VipImage, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .DataType__GroupSwatch.DataType__VipImage, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .VIP__internal__CatalogItemPreviewMenuItem__swatch.DataType__VipImage{
        width:var(--swatch-size);
        max-height:var(--swatch-size);
        height:auto;
        min-height:20px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-line-pack:center;
            align-content:center;
      }

.bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .DataType__GroupSwatch.DataType__VipImage img, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .VIP__internal__CatalogItemPreviewMenuItem__swatch.DataType__VipImage img, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .DataType__GroupSwatch.DataType__VipImage img, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .VIP__internal__CatalogItemPreviewMenuItem__swatch.DataType__VipImage img{
          width:100%;
          height:100%;
        }

.bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .DataType__NoImagePlaceholder, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .DataType__NoImagePlaceholder{
      font-size:9px;
    }

.bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .VIP__internal__CatalogItemPreviewMenuItem__title, .bp5-menu .VIP__internal__CatalogItemPreviewMenuItem__root.bp5-menu-item .VIP__internal__CatalogItemPreviewMenuItem__groupTitle .VIP__internal__CatalogItemPreviewMenuItem__title{
      -ms-flex-item-align:start;
          align-self:flex-start;
    }
.VIP__internal__GroupSwatchesContextMenu__swatchFields{
  --grid-rows:1;
  display:grid;
  grid-template-rows:repeat(var(--grid-rows, auto-fit), 1fr);
  grid-auto-columns:1fr 1fr;
  grid-auto-flow:column;
  grid-gap:1px;
  max-width:60vw;
  max-height:auto;
}

.VIP__internal__GroupSwatchesContextMenu__sections{
  display:grid;
  grid-template-columns:repeat(var(--columns, 3), minmax(145px, 1fr));
  border-top:var(--thin-border);
}

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header{
  position:sticky;
  top:0;
  margin:0;
  background:var(--semi-transparent-grey-background);
  padding:var(--sp-1) var(--sp-half);
  z-index:2;
}

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header [data-section-field-active='false'] .VIP__internal__GroupSwatchesContextMenu__sectionFieldToggle{
      opacity:0;
    }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header [data-section-field-active='true']{
    color:var(--selection-border-color);
  }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header [data-section-field-active='true'] .VIP__internal__GroupSwatchesContextMenu__sectionFieldToggle{
      opacity:1;
    }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header [data-section-field-active='true'] .VIP__internal__GroupSwatchesContextMenu__titleItems{
      color:var(--selection-border-color);
    }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header [data-section-field-active='true'] .bp5-fill{
      color:var(--selection-border-color);
    }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header:hover [data-selectable='true'] .VIP__internal__GroupSwatchesContextMenu__titleItems{
      color:var(--selection-border-color);
    }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header:hover .CommonAttribute__showOnHover{
      opacity:1;
    }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header [data-selectable='true']{
    cursor:pointer;
  }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header [data-selectable='true'] .VIP__internal__GroupSwatchesContextMenu__titleItems{
      cursor:pointer;
    }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header [data-selectable='true'] .VIP__internal__GroupSwatchesContextMenu__titleItems:hover{
        color:var(--selection-border-color);
      }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header [data-selectable='true'] .VIP__internal__GroupSwatchesContextMenu__titleItems .DataType__IconButtonWrapper button{
        background:transparent !important;
        color:var(--bp-menu-icon-color);
      }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header > h6{
    padding-left:2px !important;
  }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header .VIP__internal__GroupSwatchesContextMenu__titleContents, .VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header .VIP__internal__GroupSwatchesContextMenu__titleContents .VIP__internal__GroupSwatchesContextMenu__left, .VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header .VIP__internal__GroupSwatchesContextMenu__titleContents .VIP__internal__GroupSwatchesContextMenu__right{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
    }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header .VIP__internal__GroupSwatchesContextMenu__titleContents .VIP__internal__GroupSwatchesContextMenu__left, .VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header .VIP__internal__GroupSwatchesContextMenu__titleContents .VIP__internal__GroupSwatchesContextMenu__right{
      gap:var(--sp);
    }

.VIP__internal__GroupSwatchesContextMenu__titleDivider.bp5-menu-header > h6{
    padding:0;
    font-size:12px;
  }

body ul.VIP__internal__GroupSwatchesContextMenu__swatchMenu.bp5-menu{
  max-width:40vw;
  min-width:unset;
}

.VIP__catalogItemRelationships__CatalogItemRelationshipsMenuItems__dividerForWorkspace.bp5-menu-item{
  padding-right:0;
}

  .VIP__catalogItemRelationships__CatalogItemRelationshipsMenuItems__dividerForWorkspace.bp5-menu-item .VIP__catalogItemRelationships__CatalogItemRelationshipsMenuItems__titleAndCount{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
  }

  .VIP__catalogItemRelationships__CatalogItemRelationshipsMenuItems__dividerForWorkspace.bp5-menu-item .VIP__catalogItemRelationships__CatalogItemRelationshipsMenuItems__titleAndCount .VIP__catalogItemRelationships__CatalogItemRelationshipsMenuItems__count{
      color:var(--icon-grey-2);
      margin-left:auto;
      padding-left:10px;
    }

.VIP__catalogItemRelationships__CatalogItemRelationshipsMenuItems__catalogItemPreviewPopover .bp5-menu{
    overflow:hidden;
  }

.VIP__menus__CatalogContextMenu__root{
	--upper-right-context-menu-dark-chrome:rgba(98, 93.94, 1);
	background:transparent;

	position:relative;
	--border-color:rgba(132, 132, 132, 1);
	--text-color:var(--display-color);

	--context-menu-background:white;
}

	.VIP__menus__CatalogContextMenu__root:empty{
		display:none;
	}

	.VIP__menus__CatalogContextMenu__root .bp5-menu{
		background:var(--context-menu-background);
	}

	.VIP__menus__CatalogContextMenu__root .bp5-menu > .bp5-menu-divider:empty:first-child,
			.VIP__menus__CatalogContextMenu__root .bp5-menu > .bp5-menu-divider:empty:last-child{
				display:none;
			}

	.VIP__menus__CatalogContextMenu__root .bp5-menu .bp5-menu-divider + .bp5-menu-divider{
			display:none;
		}

	.VIP__menus__CatalogContextMenu__root .bp5-menu .bp5-menu-item > svg{
				width:12px;
				height:12px;
			}

	.VIP__menus__CatalogContextMenu__root .bp5-menu .bp5-menu-header{
			margin-bottom:4px;
			margin-left:0;
		}

	.VIP__menus__CatalogContextMenu__root .bp5-menu .bp5-menu-header > h6.bp5-heading{
				font-size:14px;
				font-weight:600;
			}

	.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__submenu .bp5-menu .bp5-menu-header > h6.bp5-heading{
					font-size:11px;
				}

	.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu{
		border:thin solid var(--border-color);
		overflow:auto;
		white-space:nowrap;
	}

	.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu:empty{
			display:none;
		}

	/*!* Hide the scrollbar *!
    scrollbar-width: none;
    &::-webkit-scrollbar {
      height:     0;
      width:0;
      background: transparent;
    }*/

	.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu::-webkit-scrollbar{
			width:12px;
		}

	.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu::-webkit-scrollbar-track{
			border-left:solid 1px rgba(16, 22, 26, 0.15);
		}

	.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu::-webkit-scrollbar-thumb{
			background-color:var(--default-scrollbar-thumb-background);
			border-radius:12px;
			background-clip:padding-box;
			border:2px solid transparent;
			border-left-width:3px;
		}

	.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu .VIP__menus__CatalogContextMenu__bp5-submenu.VIP__menus__CatalogContextMenu__bp5-popover{
			padding:0 2px;
		}

	.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu [disabled] svg,
				.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu [disabled] svg:hover,
				.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu [disabled] .VIP__menus__CatalogContextMenu__bp5-menu-item,
				.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu [disabled] .VIP__menus__CatalogContextMenu__bp5-menu-item:hover,
				.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu [aria-disabled='true'] svg,
				.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu [aria-disabled='true'] svg:hover,
				.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu [aria-disabled='true'] .VIP__menus__CatalogContextMenu__bp5-menu-item,
				.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu [aria-disabled='true'] .VIP__menus__CatalogContextMenu__bp5-menu-item:hover{
					color:var(--disabled-color);
					fill:var(--disabled-color);
				}

	.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu svg,
			.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu svg:hover,
			.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu .VIP__menus__CatalogContextMenu__bp5-menu-item,
			.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu .VIP__menus__CatalogContextMenu__bp5-menu-item:hover{
				color:var(--text-color);
				fill:var(--text-color);
			}

	.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__rootMenu{

		color:var(--text-color);
}

	.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__builderCardTitleContainer .VIP__menus__CatalogContextMenu__title.bp5-menu-item:hover, .VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__builderCardTitleContainer .VIP__menus__CatalogContextMenu__title.bp5-menu-item *:hover{
					background-color:inherit;
					cursor:default;
				}

	.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__builderCardTitleContainer .VIP__menus__CatalogContextMenu__title.bp5-menu-item,
			.VIP__menus__CatalogContextMenu__root .VIP__menus__CatalogContextMenu__builderCardTitleContainer .VIP__menus__CatalogContextMenu__title.bp5-menu-item *{
				text-align:left;
				font-size:14px;
				display:-ms-flexbox;
				display:flex;
}

.VIP__menus__CatalogContextMenu__noSubmenuPadding.bp5-popover-wrapper .bp5-menu, .VIP__menus__CatalogContextMenu__noSubmenuPadding.bp5-popover .bp5-menu{
		padding:0 !important;
		overflow-x:hidden;
	}

.VIP__menus__CatalogContextMenu__noSubmenuPadding.bp5-popover-wrapper .bp5-menu > .DataType__FilterableMenuToolbar, .VIP__menus__CatalogContextMenu__noSubmenuPadding.bp5-popover .bp5-menu > .DataType__FilterableMenuToolbar{
			margin:0;
			top:0;
		}

.VIP__menus__CatalogContextMenu__noSubmenuPadding.bp5-popover-wrapper .bp5-menu .DataType__CatalogItemCard, .VIP__menus__CatalogContextMenu__noSubmenuPadding.bp5-popover .bp5-menu .DataType__CatalogItemCard{
			max-width:33vw;
		}

.VIP__menus__CatalogContextMenu__noSubmenuPadding.bp5-popover-wrapper .bp5-submenu, .VIP__menus__CatalogContextMenu__noSubmenuPadding.bp5-popover .bp5-submenu{
		padding:0;
	}

.VIP__menus__CatalogContextMenu__root.GlobalAttribute__theme_light{
		--context-menu-background:linear-gradient(to bottom right, rgba(226, 231, 234, 0.95), rgb(222, 226, 229, 0.95));

		--text-color:var(--primary);
		--border-color:rgba(190, 190, 190);
	}

.VIP__menus__CatalogContextMenu__root.GlobalAttribute__theme_dark{
		--color:rgb(238, 238, 238);
	}

.VIP__menus__CatalogContextMenu__root.GlobalAttribute__theme_dark .bp5-menu{
			background:-webkit-gradient(
				linear,
				left top, right top,
				from(rgba(104, 101, 103, 1)),
				color-stop(30%, rgba(104, 101, 103, 0.97)),
				to(rgba(104, 101, 103, 0.99))
			);
			background:linear-gradient(
				to right,
				rgba(104, 101, 103, 1),
				rgba(104, 101, 103, 0.97) 30%,
				rgba(104, 101, 103, 0.99)
			);
		}

.VIP__menus__CatalogContextMenu__root.GlobalAttribute__theme_dark .bp5-menu-divider{
				border:5px transparent;
				border-right:none;
				border-left:none;
				margin:0 5px;
				position:relative;
			}

.VIP__menus__CatalogContextMenu__root.GlobalAttribute__theme_dark .bp5-menu-divider:before{
					content:'';
					position:absolute;
					width:100%;
					height:1px;
					top:50%;
				}

.VIP__menus__CatalogContextMenu__root.GlobalAttribute__theme_dark .bp5-menu-divider{
				border:5px rgb(104, 101, 103) solid;
			}

.VIP__menus__CatalogContextMenu__root.GlobalAttribute__theme_dark .bp5-menu-divider:before{
					background:-webkit-gradient(linear, left top, right top, from(rgb(123, 123, 125)), to(rgb(126, 127, 129)));
					background:linear-gradient(to right, rgb(123, 123, 125), rgb(126, 127, 129));
				}

.bp5-menu .VIP__menus__CatalogContextMenu__cardSizeSliderMenuItem.VIP__menus__CatalogContextMenu__cardSizeSliderMenuItem.bp5-menu-item:hover,
		.bp5-menu .VIP__menus__CatalogContextMenu__cardSizeSliderMenuItem.VIP__menus__CatalogContextMenu__cardSizeSliderMenuItem.bp5-menu-item:active{
			background-color:inherit;
		}

.bp5-menu .VIP__menus__CatalogContextMenu__cardSizeSliderMenuItem.VIP__menus__CatalogContextMenu__cardSizeSliderMenuItem.bp5-menu-item{

		padding-left:0;
		padding-right:0;
		min-width:170px;
}

.bp5-menu .VIP__menus__CatalogContextMenu__cardSizeSliderMenuItem.VIP__menus__CatalogContextMenu__cardSizeSliderMenuItem.bp5-menu-item button{
			--svg-size:22px;
			--button-size:26px;
		}

.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	    flex-direction:row;
	-ms-flex-align:center;
	    align-items:center;
	gap:6px;
	padding:0 var(--sp-0-5);
}

.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel button{
		--button-size:20px;
		--svg-size:16px;
	}

.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel .VIP__menus__CatalogContextMenu__sliderTooltip{
		min-width:80px;
	}

.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel .VIP__menus__CatalogContextMenu__slider{
		width:100%;
	}

.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel > .VIP__menus__CatalogContextMenu__materialSlider:not(:first-child){
		min-width:80px;
	}

.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel[data-has-marks='true'] .VIP__menus__CatalogContextMenu__materialSlider{
				margin-bottom:20px;
			}

.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel .VIP__menus__CatalogContextMenu__active{
			-webkit-box-shadow:0px 0px 0px var(--sp-1) rgb(65 131 243 / 16%);
			        box-shadow:0px 0px 0px var(--sp-1) rgb(65 131 243 / 16%);
		}

.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel .VIP__menus__CatalogContextMenu__thumb:hover{
				-webkit-box-shadow:none;
				        box-shadow:none;
			}

.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel .VIP__menus__CatalogContextMenu__thumb:after{
				display:none;
			}

.VIP__menus__CatalogContextMenu__sliderToolbarPanel.VIP__menus__CatalogContextMenu__sliderToolbarPanel .VIP__menus__CatalogContextMenu__markLabel{
		top:16px;
		font-size:9px;
	}

.bp5-menu .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem, .bp5-menu > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem, .bp5-menu .VIP__menus__CatalogContextMenu__submenu, .bp5-menu.bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem, .bp5-menu.bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem, .bp5-menu.bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu, .bp5-menu .bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem, .bp5-menu .bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem, .bp5-menu .bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu{
				-ms-flex-align:center;
				    align-items:center;
				line-height:18px;
			}

.bp5-menu .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem, .bp5-menu .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-fill, .bp5-menu > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem, .bp5-menu > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-fill, .bp5-menu .VIP__menus__CatalogContextMenu__submenu, .bp5-menu .VIP__menus__CatalogContextMenu__submenu .bp5-fill, .bp5-menu.bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem, .bp5-menu.bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-fill, .bp5-menu.bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem, .bp5-menu.bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-fill, .bp5-menu.bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu, .bp5-menu.bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu .bp5-fill, .bp5-menu .bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem, .bp5-menu .bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-fill, .bp5-menu .bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem, .bp5-menu .bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-fill, .bp5-menu .bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu, .bp5-menu .bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu .bp5-fill{
					font-size:11px;
				}

.bp5-menu .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-active .bp5-fill, .bp5-menu .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-active.bp5-intent-primary .bp5-fill, .bp5-menu > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-active .bp5-fill, .bp5-menu > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-active.bp5-intent-primary .bp5-fill, .bp5-menu .VIP__menus__CatalogContextMenu__submenu.bp5-active .bp5-fill, .bp5-menu .VIP__menus__CatalogContextMenu__submenu.bp5-active.bp5-intent-primary .bp5-fill, .bp5-menu.bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-active .bp5-fill, .bp5-menu.bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-active.bp5-intent-primary .bp5-fill, .bp5-menu.bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-active .bp5-fill, .bp5-menu.bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-active.bp5-intent-primary .bp5-fill, .bp5-menu.bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu.bp5-active .bp5-fill, .bp5-menu.bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu.bp5-active.bp5-intent-primary .bp5-fill, .bp5-menu .bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-active .bp5-fill, .bp5-menu .bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-active.bp5-intent-primary .bp5-fill, .bp5-menu .bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-active .bp5-fill, .bp5-menu .bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-active.bp5-intent-primary .bp5-fill, .bp5-menu .bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu.bp5-active .bp5-fill, .bp5-menu .bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu.bp5-active.bp5-intent-primary .bp5-fill{
							font-weight:400;
						}

.bp5-menu .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon, .bp5-menu > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon, .bp5-menu .VIP__menus__CatalogContextMenu__submenu .bp5-menu-item-icon, .bp5-menu.bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon, .bp5-menu.bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon, .bp5-menu.bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu .bp5-menu-item-icon, .bp5-menu .bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon, .bp5-menu .bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon, .bp5-menu .bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu .bp5-menu-item-icon{
					height:16px;
				}

.bp5-menu .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon .bp5-icon > svg, .bp5-menu .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon svg, .bp5-menu > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon .bp5-icon > svg, .bp5-menu > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon svg, .bp5-menu .VIP__menus__CatalogContextMenu__submenu .bp5-menu-item-icon .bp5-icon > svg, .bp5-menu .VIP__menus__CatalogContextMenu__submenu .bp5-menu-item-icon svg, .bp5-menu.bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon .bp5-icon > svg, .bp5-menu.bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon svg, .bp5-menu.bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon .bp5-icon > svg, .bp5-menu.bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon svg, .bp5-menu.bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu .bp5-menu-item-icon .bp5-icon > svg, .bp5-menu.bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu .bp5-menu-item-icon svg, .bp5-menu .bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon .bp5-icon > svg, .bp5-menu .bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon svg, .bp5-menu .bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon .bp5-icon > svg, .bp5-menu .bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-menu-item-icon svg, .bp5-menu .bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu .bp5-menu-item-icon .bp5-icon > svg, .bp5-menu .bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu .bp5-menu-item-icon svg{
						width:12px !important;
						height:12px !important;
					}

.bp5-menu .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem > svg, .bp5-menu > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem > svg, .bp5-menu .VIP__menus__CatalogContextMenu__submenu > svg, .bp5-menu.bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem > svg, .bp5-menu.bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem > svg, .bp5-menu.bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu > svg, .bp5-menu .bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem > svg, .bp5-menu .bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem > svg, .bp5-menu .bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu > svg{
					width:14px;
					height:14px;
					margin-left:-1px;
				}

.bp5-menu .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-text-overflow-ellipsis, .bp5-menu > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-text-overflow-ellipsis, .bp5-menu .VIP__menus__CatalogContextMenu__submenu .bp5-text-overflow-ellipsis, .bp5-menu.bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-text-overflow-ellipsis, .bp5-menu.bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-text-overflow-ellipsis, .bp5-menu.bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu .bp5-text-overflow-ellipsis, .bp5-menu .bp5-popover-target.bp5-popover-open .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-text-overflow-ellipsis, .bp5-menu .bp5-popover-target.bp5-popover-open > .bp5-menu-item.VIP__menus__CatalogContextMenu__contextMenuItem .bp5-text-overflow-ellipsis, .bp5-menu .bp5-popover-target.bp5-popover-open .VIP__menus__CatalogContextMenu__submenu .bp5-text-overflow-ellipsis{
					font-family:system-ui;
					font-size:12px;
					font-weight:400;
				}

.VIP__menus__CatalogContextMenu__contextMenuItem{
	--palette-1:#ffe6d9;
	--palette-1-fg:#ba462e;
	--palette-2:#fef2d9;
	--palette-2-fg:#d86d03;
	--palette-3:#ffffd9;
	--palette-3-fg:#a18700;
	--palette-4:#e6ffb4;
	--palette-4-fg:#658941;
	--palette-5:#e2f2da;
	--palette-5-fg:#4d8941;
	--palette-6:#d9fff2;
	--palette-6-fg:#269973;
	--palette-7:#e6f6ff;
	--palette-7-fg:#267399;
	--palette-8:#f2d9ff;
	--palette-8-fg:#a251cb;
	--palette-9:#ffd9f2;
	--palette-9-fg:#cf3f9f;
	--palette-10:#ba89ff;
	--palette-10-fg:black;
}

.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-menu-item{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-item-align:center;
		    align-self:center;
	}

.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-menu-item button{
			--button-size:20px;
			--svg-size:14px;
		}

.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-menu-item .VIP__menus__CatalogContextMenu__inputWrapper{
			padding:0 2px;
		}

.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-menu-item input.VIP__menus__CatalogContextMenu__editName{
			font-size:11px;
		}

.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-menu-item .bp5-menu-item-label{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
			gap:var(--sp-half);
		}

.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-menu-item:hover .VIP__menus__CatalogContextMenu__buttonBar, .VIP__menus__CatalogContextMenu__contextMenuItem.bp5-menu-item[data-editing='true'] .VIP__menus__CatalogContextMenu__buttonBar{
				opacity:1;
			}

.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-menu-item .VIP__menus__CatalogContextMenu__buttonBar{
			margin-left:var(--sp-1);
			display:-ms-flexbox;
			display:flex;
			gap:var(--sp-half);
			-webkit-transition:opacity var(--animation-slow);
			transition:opacity var(--animation-slow);
			opacity:0;
		}

.VIP__menus__CatalogContextMenu__contextMenuItem.bp5-menu-item .VIP__menus__CatalogContextMenu__meta{
			display:-ms-flexbox;
			display:flex;
			gap:var(--sp-half);
			-ms-flex-align:center;
			    align-items:center;
			color:var(--icon-grey-2);
			font-size:10px;
			font-style:italic;
			white-space:nowrap;
		}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-strikethrough='true'] .bp5-fill{
			text-decoration:line-through;
		}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-focused='true']{
		background-color:var(--bg-grey-3);
	}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-focused='true'] .bp5-fill{
			font-weight:bold;
		}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-active='true'] > .bp5-fill{
		font-weight:bold;
		font-family:var(--font-family-bold);
	}

.VIP__menus__CatalogContextMenu__contextMenuItem .VIP__menus__CatalogContextMenu__rightIcon{
		margin-left:var(--sp-1);
		color:var(--bp5-menu-color) !important;
	}

.VIP__menus__CatalogContextMenu__contextMenuItem .VIP__menus__CatalogContextMenu__rightIcon svg{
			max-width:14px;
			max-height:14px;
		}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-palette-index='1']{
		background:var(--palette-1);
		color:var(--palette-1-fg, var(--white));
	}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-palette-index='2']{
		background:var(--palette-2);
		color:var(--palette-2-fg, var(--white));
	}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-palette-index='3']{
		background:var(--palette-3);
		color:var(--palette-3-fg, var(--white));
	}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-palette-index='4']{
		background:var(--palette-4);
		color:var(--palette-4-fg, var(--white));
	}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-palette-index='5']{
		background:var(--palette-5);
		color:var(--palette-5-fg, var(--white));
	}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-palette-index='6']{
		background:var(--palette-6);
		color:var(--palette-6-fg, var(--white));
	}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-palette-index='7']{
		background:var(--palette-7);
		color:var(--palette-7-fg, var(--white));
	}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-palette-index='8']{
		background:var(--palette-8);
		color:var(--palette-8-fg, var(--white));
	}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-palette-index='9']{
		background:var(--palette-9);
		color:var(--palette-9-fg, var(--white));
	}

.VIP__menus__CatalogContextMenu__contextMenuItem[data-palette-index='10']{
		background:var(--palette-10);
		color:var(--palette-10-fg, var(--white));
	}

.VIP__menus__CatalogContextMenu__zoomOutAssortment{
	--svg-size:11px;
}

.VIP__menus__CatalogContextMenu__row{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	gap:var(--sp-half);
}

.VIP__menus__CatalogContextMenu__row .DataType__IconButtonWrapper{
		--button-size:var(--catalog-inline-toolbar-button-size);
	}

.VIP__menus__CatalogContextMenu__textWithLabel{
	display:-ms-flexbox;
	display:flex;
	gap:var(--sp-1-5);
	-ms-flex-align:center;
	    align-items:center;
}

.VIP__menus__CatalogContextMenu__textWithLabel label{
		font-weight:bold;
		font-family:Roboto Bold;
		font-size:12px;
		text-transform:capitalize;
		-ms-flex:1 1;
		    flex:1 1;
	}

.VIP__menus__CatalogContextMenu__textWithLabel span{
		margin-left:auto;
	}

.VIP__menus__CatalogContextMenu__loadingMenuChildren{
	padding:2em;
}

.VIP__GroupByCatalog__CatalogActionButtons__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
}

  .VIP__GroupByCatalog__CatalogActionButtons__root .VIP__GroupByCatalog__CatalogActionButtons__generatePdfButton[aria-disabled='true'], .VIP__GroupByCatalog__CatalogActionButtons__root .VIP__GroupByCatalog__CatalogActionButtons__generatePdfButton [aria-disabled='true']{
      display:-ms-flexbox !important;
      display:flex !important;
    }

.GlobalAttribute__maximized_true .VIP__GroupByCatalog__CatalogActionButtons__addButtonPopover.bp5-popover .VIP__GroupByCatalog__CatalogActionButtons__addButtonsPanel button{
        --button-size:32px;
      }

.VIP__GroupByCatalog__CatalogActionButtons__addButton{
  position:relative;
}

.VIP__GroupByCatalog__CatalogActionButtons__addButton .DataType__IconButtonWrapper.DataType__IconButtonWrapper{
    pointer-events:auto;
  }

.VIP__GroupByCatalog__CatalogActionButtons__addButton.bp5-popover-open{
    overflow:visible;
  }

.VIP__GroupByCatalog__CatalogActionButtons__addButton.bp5-popover-open:before{
      opacity:1;
      border-color:var(--border-color);
    }

.VIP__GroupByCatalog__CatalogActionButtons__addButton:before{
    --inset:-3px;
    top:var(--inset);
    bottom:0;
    left:var(--inset);
    right:var(--inset);
    background:white;
    border-radius:4px 4px 0 0;
    content:'';
    position:absolute;
    border:var(--thin-border);
    border-bottom:none;
    border-color:transparent;
    opacity:0;
    -webkit-transition:opacity var(--animation-medium);
    transition:opacity var(--animation-medium);
  }

.VIP__GroupByCatalog__CatalogActionButtons__addButtonPopover.bp5-popover{
  -webkit-box-shadow:none;
          box-shadow:none;
}

.VIP__GroupByCatalog__CatalogActionButtons__addButtonPopover.bp5-popover .bp5-popover-content{
    border:var(--thin-border);
    border-top:0;
    border-radius:0 0 4px 4px !important;
  }

.VIP__GroupByCatalog__CatalogActionButtons__addButtonPopover.bp5-popover .VIP__GroupByCatalog__CatalogActionButtons__addButtonsPanel{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex-pack:center;
        justify-content:center;
    border-top:none;
    padding:3px;
  }

.VIP__GroupByCatalog__CatalogActionButtons__addButtonPopover.bp5-popover .VIP__GroupByCatalog__CatalogActionButtons__addButtonsPanel button{
      margin:0 auto;
      --button-size:26px;
    }

.VIP__GroupByCatalog__CatalogActionButtons__addButton_old{
  top:0px;
  height:var(--button-size);
  position:relative;
  overflow:hidden;
}

.VIP__GroupByCatalog__CatalogActionButtons__addButton_old:before{
    --inset:-1.5px;
    top:var(--inset);
    left:var(--inset);
    background:white;
    width:calc(var(--button-size) + 1.5px);
    bottom:calc(-2 * 30px);
    border-radius:4px;
    content:'';
    position:absolute;
    border:var(--thin-border);
    border-color:transparent;
    opacity:0;
    -webkit-transition:all var(--animation-medium);
    transition:all var(--animation-medium);
  }

.VIP__GroupByCatalog__CatalogActionButtons__addButton_old[data-on-hover="true"], .VIP__GroupByCatalog__CatalogActionButtons__addButton_old:hover{
    overflow:visible;
  }

.VIP__GroupByCatalog__CatalogActionButtons__addButton_old[data-on-hover="true"]:before, .VIP__GroupByCatalog__CatalogActionButtons__addButton_old:hover:before{
      border:var(--thin-border);
      opacity:1;
    }

.VIP__GroupByCatalog__CatalogActionButtons__addButton_old[data-on-hover="true"] .DataType__IconButtonWrapper.DataType__IconButtonWrapper, .VIP__GroupByCatalog__CatalogActionButtons__addButton_old:hover .DataType__IconButtonWrapper.DataType__IconButtonWrapper{
      opacity:1;
      background-color:var(--white);
    }

.VIP__GroupByCatalog__CatalogActionButtons__addButton_old[data-on-hover="true"] > *, .VIP__GroupByCatalog__CatalogActionButtons__addButton_old[data-on-hover="true"] .DataType__IconButtonWrapper, .VIP__GroupByCatalog__CatalogActionButtons__addButton_old:hover > *, .VIP__GroupByCatalog__CatalogActionButtons__addButton_old:hover .DataType__IconButtonWrapper{
      overflow:visible;
    }

.VIP__GroupByCatalog__CatalogActionButtons__addButton_old .VIP__GroupByCatalog__CatalogActionButtons__card{
    background-color:transparent;
    -webkit-box-shadow:none;
            box-shadow:none;
    -webkit-transition:none;
    transition:none;
  }

.VIP__GroupByCatalog__CatalogActionButtons__addButton_old > *{
    overflow:hidden;
    height:var(--button-size);
    -webkit-transition:background-color 200ms ease;
    transition:background-color 200ms ease;
  }

.VIP__GroupByCatalog__CatalogActionButtons__addButton_old .DataType__IconButtonWrapper.DataType__IconButtonWrapper{
    opacity:0;
    pointer-events:auto;
    -webkit-transition:all var(--animation-medium);
    transition:all var(--animation-medium);
  }

.VIP__GroupByCatalog__CatalogActionButtons__addButton_old .DataType__IconButtonWrapper.DataType__IconButtonWrapper:first-of-type{
      opacity:1;
    }

.VIP__GroupByCatalog__CatalogActionButtons__addButton_old .VIP__GroupByCatalog__CatalogActionButtons__actionButton{
    display:block;
  }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    min-width:470px;
    gap:var(--sp-2);
    padding:var(--card-padding-small);
  }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__row{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:justify;
          justify-content:space-between;
      width:100%;
      gap:var(--sp-2)
    }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__titleInput{
      width:100%;
    }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__titleInput, .VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__templateMenu{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:center;
          justify-content:center;
      -ms-flex-direction:column;
          flex-direction:column;
    }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__titleInput label, .VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__templateMenu label{
        line-height:1.5;
        font-size:var(--mantine-font-size-sm);
        font-weight:600;
        color:var(--gray-550)
      }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__titleInput button, .VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__templateMenu button{
        font-size:var(--mantine-font-size-xs);
        height:36px;
      }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__titleInput.VIP__GroupByCatalog__CatalogActionButtons__titleInput, .VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__templateMenu.VIP__GroupByCatalog__CatalogActionButtons__titleInput{
        -ms-flex-positive:1;
            flex-grow:1;
      }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__titleInput.VIP__GroupByCatalog__CatalogActionButtons__templateMenu .bp5-button, .VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__templateMenu.VIP__GroupByCatalog__CatalogActionButtons__templateMenu .bp5-button{
          min-width:90px;
          -ms-flex-pack:justify;
              justify-content:space-between;
          max-width:145px;
        }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__slideshow{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      width:100%;
      gap:var(--sp-2);
    }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__slideshow .VIP__GroupByCatalog__CatalogActionButtons__slideshowPopup{
        height:370px;
      }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__slideshow .VIP__GroupByCatalog__CatalogActionButtons__existingSlideshow{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
      }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__slideshow .VIP__GroupByCatalog__CatalogActionButtons__existingSlideshow .VIP__GroupByCatalog__CatalogActionButtons__slideshowSelect{
          margin-left:var(--sp-2);
        }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__slideshow .VIP__GroupByCatalog__CatalogActionButtons__existingSlideshow .VIP__GroupByCatalog__CatalogActionButtons__slideshowSelect button{
            font-size:var(--details-field-font-size);
            min-width:100px;
            max-width:200px;
          }

.VIP__GroupByCatalog__CatalogActionButtons__createSlideshow .VIP__GroupByCatalog__CatalogActionButtons__actions{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-pack:end;
        justify-content:flex-end;
    padding:var(--sp-2) var(--sp-1) var(--sp-1) var(--sp-1);
    gap:var(--sp-1);
  }

.VIP__GroupByCatalog__CatalogActionButtons__createSlider .VIP__GroupByCatalog__CatalogActionButtons__header{
    font-size:16px;
    padding:8px 20px;
    height:48px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:start;
        justify-content:flex-start;
  }

.VIP__GroupByCatalog__CatalogActionButtons__createSlider .VIP__GroupByCatalog__CatalogActionButtons__content{
    display:-ms-flexbox;
    display:flex;
    width:400px;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
    padding:var(--sp-1);
  }

.VIP__GroupByCatalog__CatalogActionButtons__createSlider .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__slider{
      width:100%;
      margin:4px 8px;
    }

.VIP__GroupByCatalog__CatalogActionButtons__createSlider .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__slider .VIP__GroupByCatalog__CatalogActionButtons__thumb{
        background-color:var(--secondary);
      }

.VIP__GroupByCatalog__CatalogActionButtons__createSlider .VIP__GroupByCatalog__CatalogActionButtons__content .VIP__GroupByCatalog__CatalogActionButtons__text{
      width:74px;
      line-height:64px;
      margin-right:24px;
    }

.VIP__GroupByCatalog__CatalogActionButtons__createSlider .VIP__GroupByCatalog__CatalogActionButtons__action{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:end;
        justify-content:flex-end;
    height:48px;
    padding:8px;
    gap:var(--mantine-spacing-xs);
  }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplates{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex-align:start;
      align-items:flex-start;
  max-height:50vh;
}

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplates .VIP__GroupByCatalog__CatalogActionButtons__slideTemplatesSearch{
    width:100%;
  }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplates .VIP__GroupByCatalog__CatalogActionButtons__slideTemplatesHeader{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    padding:var(--sp-half);
    border-bottom:var(--thin-border);
    background:var(--toolbar-background);
  }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplates .VIP__GroupByCatalog__CatalogActionButtons__slideTemplatesMenu{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    width:100%;
  }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem{
  width:100%;
}

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem:hover .CommonAttribute__showOnHover{
    opacity:1;
  }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem .bp5-menu-item-label{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    gap:var(--sp-1);
  }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem .VIP__GroupByCatalog__CatalogActionButtons__actionButtons{
    width:100%;
    margin-left:var(--sp-half);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem .VIP__GroupByCatalog__CatalogActionButtons__actionButtons button{
      --button-size:18px;
      --svg-size:12px;
    }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem{

  display:-ms-flexbox;

  display:flex;
  -ms-flex-item-align:center;
      align-self:center;
}

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem button{
    --button-size:20px;
    --svg-size:14px;
  }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem .VIP__GroupByCatalog__CatalogActionButtons__inputWrapper{
    padding:0 2px;
  }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem input.VIP__GroupByCatalog__CatalogActionButtons__editSlideTemplateTitle{
    font-size:11px;
  }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem:hover .VIP__GroupByCatalog__CatalogActionButtons__buttonBar, .VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem[data-editing='true'] .VIP__GroupByCatalog__CatalogActionButtons__buttonBar{
      opacity:1;
    }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem[data-editing='true'] .bp5-fill{
      margin-left:-2px;
      margin-right:-3px;
    }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem[data-editing='true'] .VIP__GroupByCatalog__CatalogActionButtons__text{
      position:relative;
    }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem[data-editing='true'] .VIP__GroupByCatalog__CatalogActionButtons__text .VIP__GroupByCatalog__CatalogActionButtons__inputWrapper{
        position:absolute;
        left:0;
        top:0;
        width:100%;
      }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem[data-editing='true'] .VIP__GroupByCatalog__CatalogActionButtons__text .VIP__GroupByCatalog__CatalogActionButtons__inputWrapper input{
          width:100%;
        }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem[data-editing='true'] .VIP__GroupByCatalog__CatalogActionButtons__text .VIP__GroupByCatalog__CatalogActionButtons__title{
        pointer-events:none;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        opacity:0;
        padding:0 6px;
      }

.VIP__GroupByCatalog__CatalogActionButtons__slideTemplateMenuItem .VIP__GroupByCatalog__CatalogActionButtons__buttonBar{
    margin-left:var(--sp-1);
    display:-ms-flexbox;
    display:flex;
    gap:var(--sp-half);
    -webkit-transition:opacity var(--animation-slow);
    transition:opacity var(--animation-slow);
    opacity:0;
  }

.GlobalAttribute__touch_true .VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .CommonAttribute__showOnHover{
      opacity:1;
    }
.GlobalAttribute__maximized_true .VIP__content-panels__CatalogRootFlexLayoutTab__root{
  overflow:auto;
}
.GlobalAttribute__maximized_true .VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__stickyContainer{
    overflow:hidden;
  }

[data-hover-tab] .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars, [data-hover-tab] .VIP__content-panels__CatalogRootFlexLayoutTab__footer{
    opacity:1 !important;
    background:var(--less-transparent-white) !important;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  height:100%;
  width:100%;
  overflow:hidden;

  --left-toolbar-padding:var(--sp-1);
}

.VIP__content-panels__CatalogRootFlexLayoutTab__root.GlobalAttribute__catalogView_flat-23-2 .VIP__content-panels__CatalogRootFlexLayoutTab__catalogContentsWrapper{
      overflow:hidden !important;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root.GlobalAttribute__view_shape-template, .VIP__content-panels__CatalogRootFlexLayoutTab__root.GlobalAttribute__view_shape-template .VIP__content-panels__CatalogRootFlexLayoutTab__catalogRoot, .VIP__content-panels__CatalogRootFlexLayoutTab__root.GlobalAttribute__view_shape-template .VIP__content-panels__CatalogRootFlexLayoutTab__catalogContentsWrapper, .VIP__content-panels__CatalogRootFlexLayoutTab__root.GlobalAttribute__view_shape-template .VIP__content-panels__CatalogRootFlexLayoutTab__stickyContainer{
      overflow:hidden !important;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root.CatalogRoot__showCatalogFooter_true[data-sticky-toolbars='true']{
    padding-bottom:var(--catalog-footer-height);
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__root > *{
    -ms-flex:1 1;
        flex:1 1;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    overflow:hidden;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__loadingCatalog{
    position:absolute;
    max-width:var(--tab-width);
    max-height:var(--tab-height);
    min-height:unset;
    min-width:unset;
    z-index:10;
    background:var(--more-transparent-white-background);
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__root.GlobalAttribute__view_table .VIP__content-panels__CatalogRootFlexLayoutTab__stickyContainer{
      overflow:hidden;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root.GlobalAttribute__view_table .VIP__content-panels__CatalogRootFlexLayoutTab__catalogContentsWrapper{
      overflow:hidden;
      position:relative;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__stickyContainer{
    overflow:hidden auto;
    -ms-touch-action:pan-y;
        touch-action:pan-y;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__stickyContainer[data-hide-toolbars='true'] .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars{
        display:none;
      }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__stickyContainer[data-no-scroll='true']{
      position:relative;
      overflow:hidden;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__stickyContainer[data-no-scroll='true'] .VIP__content-panels__CatalogRootFlexLayoutTab__catalogContentsWrapper{
        overflow:hidden;
        position:relative;
      }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__stickyContainer .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars{
      position:sticky;
      top:0;
      z-index:1;
      background:var(--semi-transparent-white);
      padding:0;
      overflow:auto;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__stickyContainer .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars::-webkit-scrollbar{
        -webkit-appearance:none;
        width:0;
        height:0;
      }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__productsView .DataType__CatalogItemsCardViewLoadMore, .VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__groupsRoot .DataType__CatalogItemsCardViewLoadMore{
      overflow:hidden auto;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars][data-hide-toolbars]{
      overflow:auto !important;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars][data-hide-toolbars] .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars{
        border-color:transparent;
      }

.VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars][data-hide-toolbars] .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars, .VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars][data-hide-toolbars] .VIP__content-panels__CatalogRootFlexLayoutTab__footer{
          opacity:1;
      }

.VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars] .VIP__content-panels__CatalogRootFlexLayoutTab__footer, .VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars] .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars{
        opacity:1 !important;
        background:var(--white);
      }

.VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars] .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars{
      overflow:visible;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars] .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars, .VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars] .VIP__content-panels__CatalogRootFlexLayoutTab__footer{
      position:sticky;
      top:0;
      z-index:2;
      opacity:1;
      background:var(--white);
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars] .VIP__content-panels__CatalogRootFlexLayoutTab__footer{
      position:absolute;
      border-top:var(--thin-border);
      top:auto;
      bottom:0;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars] .VIP__content-panels__CatalogRootFlexLayoutTab__catalogRoot, .VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars] .VIP__content-panels__CatalogRootFlexLayoutTab__catalogContentsWrapper, .VIP__content-panels__CatalogRootFlexLayoutTab__root[data-sticky-toolbars] .DataType__CatalogItemsCardViewLoadMore{
      overflow:visible;
      position:sticky;
      top:0;
      left:0;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__syncWorkspace{
    margin-right:4px;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__root > .VIP__content-panels__CatalogRootFlexLayoutTab__footer{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__catalogRoot{
    -ms-flex:1 1;
        flex:1 1;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__catalogRoot > *:not(.DataType__LoadingIndicator){
      width:100%;
      -ms-flex:1 1;
          flex:1 1;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    --button-size:var(--catalog-inline-toolbar-button-size);
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars > *{
      border-bottom:var(--thin-border);
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars > .VIP__content-panels__CatalogRootFlexLayoutTab__secondaryToolbar.DataType__FilterChips{
      -ms-flex:0 0 auto;
          flex:0 0 auto;
      width:100%;
      border-bottom:var(--thin-border);
      border-top:0;
      padding:var(--sp-half) var(--sp-1) 0 var(--left-toolbar-padding);
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars > .VIP__content-panels__CatalogRootFlexLayoutTab__secondaryToolbar.DataType__FilterChips > *{
        margin-bottom:var(--sp-half);
      }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars > .VIP__content-panels__CatalogRootFlexLayoutTab__secondaryToolbar.DataType__FilterChips button{
        --svg-size:14px;
      }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars > .VIP__content-panels__CatalogRootFlexLayoutTab__secondaryToolbar.DataType__FilterChips > :only-child{
        width:100%;
      }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars > .VIP__content-panels__CatalogRootFlexLayoutTab__secondaryToolbar.DataType__FilterChips .DataType__FilterChipsContainer{
        padding:0;
      }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__toolbars > .VIP__content-panels__CatalogRootFlexLayoutTab__secondaryToolbar.DataType__FilterChips .DataType__GroupByToolbar{
        -ms-flex:1 1;
            flex:1 1;
      }

.VIP__content-panels__CatalogRootFlexLayoutTab__root > .DataType__InlineAggregateDetails{
    position:sticky;
    top:0;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .DataType__SeasonSelectorBreadcrumbs > *{
      margin-left:0 !important;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__root .VIP__content-panels__CatalogRootFlexLayoutTab__footer{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__layoutPreviewPanel{
  width:100%;
  display:-ms-flexbox;
  display:flex;
  height:100%;
}

.VIP__content-panels__CatalogRootFlexLayoutTab__layoutPreviewPanel span{
    margin:auto;
    white-space:pre-line;
    font-size:18px;
    text-align:center;
    font-weight:400;
  }


.VIP__content-panels__CatalogRootFlexLayoutTab__clickToLoadPanel{
  display:-ms-flexbox;
  display:flex;
  width:100%;
  height:100%;
}


.VIP__content-panels__CatalogRootFlexLayoutTab__clickToLoadPanel[data-loaded='false']{
    cursor:pointer;
  }


.VIP__content-panels__CatalogRootFlexLayoutTab__clickToLoadPanel .VIP__content-panels__CatalogRootFlexLayoutTab__clickToLoad{
    margin:auto;
    font-size:18px;
    font-weight:500;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__catalogContentsWrapper{
  display:-ms-flexbox;
  display:flex;
  position:relative;
  -ms-flex:1 1;
      flex:1 1;
  overflow:hidden;
}

.VIP__content-panels__CatalogRootFlexLayoutTab__catalogContentsWrapper > .DataType__DataGrid{
    -ms-flex:1 1;
        flex:1 1;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__catalogContentsWrapper > .DataType__DataGrid > *{
      height:100%;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__invalidCatalog{
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  background:var(--bg-grey-3);
  font-size:16px;
  text-align:center;
  line-height:2;
}

.VIP__content-panels__CatalogRootFlexLayoutTab__pdfWrapper{
  --right-sidebar-width:200px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  width:100%;
}

.VIP__content-panels__CatalogRootFlexLayoutTab__pdfWrapper .VIP__content-panels__CatalogRootFlexLayoutTab__pdf{
    -ms-flex:1 1;
        flex:1 1;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__pdfWrapper .VIP__content-panels__CatalogRootFlexLayoutTab__pdfSidebar{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__pdfWrapper .VIP__content-panels__CatalogRootFlexLayoutTab__pdfSidebar > *{
      margin-top:0;
      border-left:3px solid var(--border-color);
      height:100% !important;
      position:relative;

    }

.VIP__content-panels__CatalogRootFlexLayoutTab__dropTarget{
  position:absolute;
  margin-left:auto;
  height:64px;
  width:250px;
  bottom:calc(2 * var(--sp-1));
  right:calc(3 * var(--sp-1));
  background-color:#FFFFFF;
  z-index:111;
  -webkit-box-shadow:var(--dialog-box-shadow);
          box-shadow:var(--dialog-box-shadow);
  border-radius:4px;
}

.VIP__content-panels__CatalogRootFlexLayoutTab__footer[data-visible='true'] + .VIP__content-panels__CatalogRootFlexLayoutTab__dropTarget{
  bottom:calc(5 * var(--sp-1));
}
.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;

  --button-size:var(--catalog-inline-toolbar-button-size);
}
.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems > *{
    margin-bottom:var(--sp-half);
  }
.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems button{
    --button-size:var(--catalog-inline-toolbar-button-size);
  }
.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems{

  -ms-flex-pack:justify;

      justify-content:space-between;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  padding:var(--sp-half) var(--sp-1) var(--sp-half) var(--left-toolbar-padding);
  border-bottom:var(--thin-border);
}
.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .CommonAttribute__showOnHover{
      opacity:1;
    }
.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems span.bp5-button-text{
    font-size:11px;
  }
.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .DataType__IconButtonWrapper{
    margin:var(--catalog-inline-toolbar-button-margin)
  }
.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .DataType__AddCatalogItemButton{
    margin-top:-2px;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar{
  -ms-flex-pack:justify;
      justify-content:space-between;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding:var(--sp-half) var(--sp-1) var(--sp-half) var(--left-toolbar-padding);
  border-bottom:var(--thin-border);
}

.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems[data-hide='true'], .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar[data-hide='true']{
    display:none;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .CommonAttribute__showOnHover, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar .CommonAttribute__showOnHover{
      opacity:1;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems span.bp5-button-text, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar span.bp5-button-text{
    font-size:12px;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .DataType__IconButtonWrapper, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar .DataType__IconButtonWrapper{
    margin:auto 1px;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .DataType__AddCatalogItemButton, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar .DataType__AddCatalogItemButton{
    margin-top:-2px;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .VIP__content-panels__CatalogRootFlexLayoutTab__left, .VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .VIP__content-panels__CatalogRootFlexLayoutTab__right, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar .VIP__content-panels__CatalogRootFlexLayoutTab__left, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar .VIP__content-panels__CatalogRootFlexLayoutTab__right{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .VIP__content-panels__CatalogRootFlexLayoutTab__left .VIP__content-panels__CatalogRootFlexLayoutTab__separator:first-child, .VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .VIP__content-panels__CatalogRootFlexLayoutTab__right .VIP__content-panels__CatalogRootFlexLayoutTab__separator:first-child, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar .VIP__content-panels__CatalogRootFlexLayoutTab__left .VIP__content-panels__CatalogRootFlexLayoutTab__separator:first-child, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar .VIP__content-panels__CatalogRootFlexLayoutTab__right .VIP__content-panels__CatalogRootFlexLayoutTab__separator:first-child{
      display:none;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .VIP__content-panels__CatalogRootFlexLayoutTab__left label, .VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .VIP__content-panels__CatalogRootFlexLayoutTab__right label, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar .VIP__content-panels__CatalogRootFlexLayoutTab__left label, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar .VIP__content-panels__CatalogRootFlexLayoutTab__right label{
      font-size:11px;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .VIP__content-panels__CatalogRootFlexLayoutTab__right, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar .VIP__content-panels__CatalogRootFlexLayoutTab__right{
    min-width:-webkit-fit-content;
    min-width:-moz-fit-content;
    min-width:fit-content;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    gap:2px;
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .VIP__content-panels__CatalogRootFlexLayoutTab__left, .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar .VIP__content-panels__CatalogRootFlexLayoutTab__left{
    overflow:hidden;
    gap:var(--sp-1);
  }

.VIP__content-panels__CatalogRootFlexLayoutTab__inlineToolbarItems .VIP__content-panels__CatalogRootFlexLayoutTab__left[data-hide='true'], .VIP__content-panels__CatalogRootFlexLayoutTab__navToolbar .VIP__content-panels__CatalogRootFlexLayoutTab__left[data-hide='true']{
      display:none;
    }

.VIP__content-panels__CatalogRootFlexLayoutTab__separator{
  margin-left:-4px;
  border-left:var(--thin-border);
  height:18px;
  margin-top:6px;
  margin-right:-4px;
}

.VIP__content-panels__CatalogRootFlexLayoutTab__separator + .VIP__content-panels__CatalogRootFlexLayoutTab__separator{
  display:none;
}

.VIP__toolbar__SlideshowToolbar__root{
}

.VIP__toolbar__SlideshowToolbar__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  gap:var(--sp-1);
  justify-items:flex-start;
  -ms-flex-pack:start;
      justify-content:flex-start;
  -ms-flex:1 1;
      flex:1 1;
  border-bottom:none;
}

.VIP__toolbar__SlideshowToolbar__root:empty{
    display:none;
  }

.VIP__toolbar__SlideshowToolbar__root button{
    --button-size:20px;
    --svg-size:12px;
  }

.VIP__toolbar__SlideshowToolbar__root .VIP__toolbar__SlideshowToolbar__buttonBar{
    margin-left:var(--sp-1);
    padding-left:var(--sp-1);
    border-left:var(--thin-border);
  }

.VIP__toolbar__SlideshowToolbar__root .VIP__toolbar__SlideshowToolbar__buttons{
    display:-ms-flexbox;
    display:flex;
  }

.VIP__toolbar__SlideshowToolbar__root .VIP__toolbar__SlideshowToolbar__buttons.VIP__toolbar__SlideshowToolbar__right{
      margin-left:auto;
    }

.VIP__toolbar__SlideshowToolbar__root .VIP__toolbar__SlideshowToolbar__separator{
    margin:0 var(--sp-half);
    border-left:var(--thin-border);
  }
.reveal:hover .VIP__components__NavigationOverlay__navButton{
		opacity:1;
		mix-blend-mode:difference;
	}

.VIP__components__NavigationOverlay__root{
	--slideshow-footer-height:1.25em;
	--slideshow-nav-icon-size:36px;
	--slideshow-nav-icon-center-position:calc(50% - (var(--slideshow-nav-icon-size) / 2));
	--inset:0.25em;

	position:absolute;
	width:100%;
	height:100%;
	z-index:100;
}

.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton{
		position:absolute;
		opacity:0;
		-webkit-transition:opacity var(--animation-medium);
		transition:opacity var(--animation-medium);
		z-index:1;
		cursor:pointer;
		pointer-events:all;
	}

.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton svg{
			color:var(--white);
		}

.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton .VIP__components__NavigationOverlay__button{
			--button-size:40px;
			--svg-size:36px;
			background-color:var(--basic-slide-title-background);
			color:var(--slate-100);
		}

.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton .VIP__components__NavigationOverlay__button .bp5-icon{
				margin-left:-3px;
			}

.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton.NavigationOverlay__directionAvailable_false{
			display:none;
		}

.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton.NavigationOverlay__direction_left,
		.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton.NavigationOverlay__direction_right{
			top:var(--slideshow-nav-icon-center-position);
		}

.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton.NavigationOverlay__direction_up,
		.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton.NavigationOverlay__direction_down{
			left:var(--slideshow-nav-icon-center-position);
		}

.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton.NavigationOverlay__direction_left{
			left:var(--inset);
		}

.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton.NavigationOverlay__direction_right{
			right:var(--inset);
		}

.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton.NavigationOverlay__direction_up{
			top:var(--inset);
		}

.VIP__components__NavigationOverlay__root .VIP__components__NavigationOverlay__navButton.NavigationOverlay__direction_down{
			bottom:var(--inset);
		}

.VIP__slideshow__SlideshowFlexLayoutTab__root{
  -ms-flex:1 1;
      flex:1 1;
  background:white;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  overflow:hidden;
  max-height:min(100vh, 100%);
  -ms-flex-align:center;
      align-items:center;
  --footer-height:28px;
}

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__fullScreen_true{
    --footer-height:0px;
  }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__fullScreen_true .VIP__slideshow__SlideshowFlexLayoutTab__container{
      margin:0;
    }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__fullScreen_true .reveal .slides, .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__fullScreen_true .reveal .slides:not(.overview), .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__fullScreen_true .reveal:not(.overview) .slides, .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__fullScreen_true .reveal:not(.overview) .slides:not(.overview){
            --slide-width:100%;
          }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__fullScreen_true .reveal .slides > section, .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__fullScreen_true .reveal:not(.overview) .slides > section{
            padding:0;
            border-radius:0 !important;
          }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__fullScreen_true .reveal .slides > section .DataType__Whiteboard, .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__fullScreen_true .reveal:not(.overview) .slides > section .DataType__Whiteboard{
              padding:var(--sp-1);
              border-radius:0;
            }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__dynamicHeight_true .VIP__slideshow__SlideshowFlexLayoutTab__slideshow{
      padding:0 !important;
    }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__dynamicHeight_true .VIP__slideshow__SlideshowFlexLayoutTab__container{
      margin:0;
    }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__dynamicHeight_true .reveal:not(.overview) .VIP__slideshow__SlideshowFlexLayoutTab__container .slides{
      margin:0;
      max-height:100% !important;
      height:100%;
      aspect-ratio:unset !important;
      max-width:100% !important;
    }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__dynamicHeight_true .reveal:not(.overview) .VIP__slideshow__SlideshowFlexLayoutTab__container .slides > section, .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__dynamicHeight_true .reveal:not(.overview) .VIP__slideshow__SlideshowFlexLayoutTab__container .slides > section .DataType__Whiteboard{
          padding:0;
          border-radius:0;
        }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__noAnimations_true .reveal section .fragment{
        opacity:1;
        visibility:visible;
      }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__visible_false .VIP__slideshow__SlideshowFlexLayoutTab__slideshow{
      opacity:0;
    }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__navigator_false .VIP__slideshow__SlideshowFlexLayoutTab__slideshow{
      padding-top:var(--slideshow-container-vertical-padding);
    }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__navigator_false .VIP__slideshow__SlideshowFlexLayoutTab__container{
      scrollbar-width:none;
      margin-bottom:var(--footer-height) !important;
    }

  .VIP__slideshow__SlideshowFlexLayoutTab__root.SlideshowRoot__navigator_false .VIP__slideshow__SlideshowFlexLayoutTab__container::-webkit-scrollbar{
        display:none;
      }

  .VIP__slideshow__SlideshowFlexLayoutTab__root .reveal .slides section{
          height:100%;
          max-height:100%;
          max-width:100%;
        }

  .VIP__slideshow__SlideshowFlexLayoutTab__root .reveal .controls{
        display:none !important;
        z-index:15;
        font-size:4px;
        bottom:4px;
        -webkit-animation:none !important;
                animation:none !important;
        cursor:pointer;
      }

  .VIP__slideshow__SlideshowFlexLayoutTab__root .reveal .controls > button[disabled]{
          opacity:.4;
        }

  .VIP__slideshow__SlideshowFlexLayoutTab__root .navigate-left.enabled, .VIP__slideshow__SlideshowFlexLayoutTab__root .navigate-up.enabled{
      opacity:1 !important;
    }

  .VIP__slideshow__SlideshowFlexLayoutTab__root .VIP__slideshow__SlideshowFlexLayoutTab__slideshow{
    opacity:1;
    -webkit-transition:opacity var(--animation-medium);
    transition:opacity var(--animation-medium);
  }

.VIP__slideshow__SlideshowFlexLayoutTab__toolbar{
}

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow{
  width:100%;
  -ms-flex:1 1;
      flex:1 1;
  background:var(--slideshow-backdrop);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex-line-pack:stretch;
      align-content:stretch;
  -ms-flex-pack:stretch;
      justify-content:stretch;
  overflow:auto;
}

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow .VIP__slideshow__SlideshowFlexLayoutTab__noContent{
    margin:auto;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
  }

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow .reveal.overview.overview .slides{
          --r-main-font-size:var(--slideshow-overview-font-size);
          font-size:var(--r-main-font-size);
          -webkit-transform:none !important;
                  transform:none !important;
          inset:0 !important;
          margin:5em;
          zoom:var(--slideshow-nav-zoom) !important;
          border-radius:var(--sp-1);
        }

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow .reveal.overview.overview .slides .fragment{
            opacity:1;
            visibility:visible;
          }

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow .reveal.overview.overview .DataType__SlideshowFooter{
          z-index:5;
        }

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow .reveal:not(.overview) .slides{
          width:100% !important;
          height:auto !important;
          inset:0 !important;
          -webkit-transform:none !important;
                  transform:none !important;

          --horizontal-margin:.5em;
          --slide-width:calc(var(--tab-width, 100vw) - (2 * var(--horizontal-margin)));

          margin:auto;
          zoom:1 !important;

          max-width:var(--slide-width) !important;
          max-height:100% !important;
        }

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow .reveal:not(.overview) .slides > section{
            height:100%;
            border-radius:6px;
            overflow:hidden;
            padding:var(--sp-1-5);
          }

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow .reveal:not(.overview) .slides > section .fragment{
              -webkit-transition-duration:.5s;
                      transition-duration:.5s;
            }

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow .reveal:not(.overview) section[aria-hidden='true'] iframe{
            display:none;
          }

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow .slide-number{
      visibility:hidden;
    }

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow .slides > section iframe{
          -ms-flex:1 1;
              flex:1 1;
          width:100%;
          height:100%;
          max-width:100%;
          max-height:100%;
        }

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow section{
      display:-ms-flexbox !important;
      display:flex !important;
      -ms-flex-direction:column;
          flex-direction:column;
    }

.VIP__slideshow__SlideshowFlexLayoutTab__slideshow section > section{
      top:0px !important;
    }

.backgrounds{
    background:var(--slideshow-backdrop);
  }

.reveal .slides section{
        padding:0;
      }


.VIP__slideshow__SlideshowFlexLayoutTab__reveal{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1;
      flex:1 1;
  overflow:hidden;
}


.VIP__slideshow__SlideshowFlexLayoutTab__reveal .VIP__slideshow__SlideshowFlexLayoutTab__container .slides{
      background:transparent;
    }


.VIP__slideshow__SlideshowFlexLayoutTab__reveal .VIP__slideshow__SlideshowFlexLayoutTab__container{

    margin-bottom:1.5em;
    -ms-flex:1 1;
        flex:1 1;
    overflow:auto;
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:stretch;
        align-items:stretch;
    justify-items:stretch;
    margin-bottom:var(--footer-height);
}

.VIP__slideshow__SlideshowFlexLayoutTab__intersectionWrapper{
  -ms-flex:1 1;
      flex:1 1;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-line-pack:stretch;
      align-content:stretch;
  -ms-flex-pack:stretch;
      justify-content:stretch;
}

.VIP__slideshow__SlideshowFlexLayoutTab__editableSlide{
  position:absolute;
  width:100%;
  top:calc(var(--slideshow-container-vertical-padding) + 32px);
  bottom:var(--slideshow-container-vertical-padding);
  z-index:10;
}


.reveal.reveal img{
      margin:0;
      max-width:unset;
      max-height:unset;
    }

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex:1 1;
      flex:1 1;
  height:100%;
}

button.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__reportsListButton{
  min-width:10em;
}

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__slideLoader{
  height:30px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  padding:8px;
  background-color:var(--slide-footer-background);
  color:var(--white);
}


.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__dropdownButton button{
    border-radius:4px;
    -ms-flex:1 1;
        flex:1 1;
    font-size:10px;
    padding:6px 6px;
    min-height:unset;
  }


.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__dropdownButton .bp5-button-text{
    -ms-flex:1 1;
        flex:1 1;
  }

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuPanel{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuPanel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__slideshowMenuItemLabel{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    gap:var(--sp);
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuPanel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__slideshowMenuItemLabel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__slideshowMetadata{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
      -ms-flex-align:center;
          align-items:center;
      gap:var(--sp);
    }

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuPanel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__slideshowMenuItemLabel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__slideshowMetadata .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__timeAgo{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:end;
            justify-content:flex-end;
      }

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuPanel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__slideshowMenuItemLabel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__slideshowMetadata .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__pageCount{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:start;
            justify-content:flex-start;
        color:var(--icon-grey-2);
        font-size:10px;
        font-style:italic;
        white-space:nowrap;
      }

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuPanel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menu.bp5-menu{
    padding:var(--sp-half) 0 0 0;
  }

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuPanel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menu.bp5-menu .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuItem.bp5-menu-item{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-item-align:center;
          align-self:center;
    }

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuPanel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menu.bp5-menu .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuItem.bp5-menu-item button{
        --button-size:20px;
      }

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuPanel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menu.bp5-menu .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuItem.bp5-menu-item .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__inputWrapper{
        padding:0 2px;
      }

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuPanel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menu.bp5-menu .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuItem.bp5-menu-item:hover .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__buttonBar{
          opacity:1;
        }

.VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuPanel .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menu.bp5-menu .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__menuItem.bp5-menu-item .VIP__slideshow__SlideshowToolWindowFlexLayoutTab__buttonBar{
        margin-left:var(--sp-half);
        display:-ms-flexbox;
        display:flex;
        gap:var(--sp-half);
        -webkit-transition:opacity var(--animation-slow);
        transition:opacity var(--animation-slow);
        opacity:0;
      }

.VIP__slideshow__SlideBrowserToolbar__toolbar{
  border-bottom:var(--thin-border);
  display:-ms-flexbox;
  display:flex;
  gap:var(--sp-0-5);
  padding:var(--sp-1) var(--sp-0-5);
  background:var(--bg-grey-3);
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-align:center;
      align-items:center;
}

  .VIP__slideshow__SlideBrowserToolbar__toolbar .VIP__slideshow__SlideBrowserToolbar__buttons{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 1 auto;
        flex:1 1 auto;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    gap:var(--sp-0-5);
    -ms-flex-pack:end;
        justify-content:flex-end;
  }

  .VIP__slideshow__SlideBrowserToolbar__toolbar .VIP__slideshow__SlideBrowserToolbar__buttons button{
      --button-size:var(--catalog-inline-toolbar-button-size);
    }

  .VIP__slideshow__SlideBrowserToolbar__toolbar label{
    font-size:var(--sidebar-label-font);
    padding:0 var(--sp-0-5);
  }

  .VIP__slideshow__SlideBrowserToolbar__toolbar.SlideBrowserStatusBar__status_failed{
    color:var(--error);
  }

  .VIP__slideshow__SlideBrowserToolbar__toolbar.SlideBrowserStatusBar__status_pending{
    color:var(--pending);
  }

.VIP__slideshow__SlideBrowserToolbar__p-0-5{
  padding:var(--sp-0-5);
}

td .DataType__IconButtonWrapper:only-child{
		width:-webkit-max-content;
		width:-moz-max-content;
		width:max-content;
		margin:auto;
	}

.bp5-menu-header .VIP__components__PrimaryIconButton__wrapper{
		--button-size:20px;
		--svg-size:14px;
	}

.VIP__components__PrimaryIconButton__wrapper.CommonAttribute__showOnHover:hover,
*:hover > .VIP__components__PrimaryIconButton__root.CommonAttribute__showOnHover,
.VIP__components__PrimaryIconButton__wrapper.CommonAttribute__showOnHover:has(> [data-active='true']){
	opacity:1;
}

.GlobalAttribute__touch_true .DataType__IconButton:not([data-active='true']){
		background:transparent !important;
	}

[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root:hover, [data-invert='true'].VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root:hover, .GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root:hover, .GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root:hover{
				color:var(--button-active-foreground-hover-inverted);
			}

[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root[data-active='true'], [data-invert='true'].VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root[data-active='true'], .GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root[data-active='true'], .GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root[data-active='true']{
				background:var(--button-active-background-inverted);
				color:var(--button-active-foreground-inverted);
			}

[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root[data-semiactive='true'], [data-invert='true'].VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root[data-semiactive='true'], .GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root[data-semiactive='true'], .GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root[data-semiactive='true']{
				background:var(--button-semiactive-background-inverted);
				color:var(--button-semiactive-foreground-inverted);
			}

[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='true'] button.VIP__components__PrimaryIconButton__root, [data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='true'] button.VIP__components__PrimaryIconButton__root, .GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='true'] button.VIP__components__PrimaryIconButton__root, .GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='true'] button.VIP__components__PrimaryIconButton__root{
				color:var(--button-color-inverted-disabled);
			}

[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root,
					[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root .bp5-icon,
					[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root svg,
					[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true'],
					[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true'] .bp5-icon,
					[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true'] svg,
					[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root,
					[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root .bp5-icon,
					[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root svg,
					[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true'],
					[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true'] .bp5-icon,
					[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true'] svg,
					.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root,
					.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root .bp5-icon,
					.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root svg,
					.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true'],
					.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true'] .bp5-icon,
					.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true'] svg,
					.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root,
					.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root .bp5-icon,
					.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root svg,
					.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true'],
					.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true'] .bp5-icon,
					.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true'] svg{
						color:var(--button-color-inverted);
					}

[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root:hover,
						[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root:hover .bp5-icon,
						[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root:hover svg,
						[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true']:hover,
						[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true']:hover .bp5-icon,
						[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true']:hover svg,
						[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root:hover,
						[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root:hover .bp5-icon,
						[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root:hover svg,
						[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true']:hover,
						[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true']:hover .bp5-icon,
						[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true']:hover svg,
						.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root:hover,
						.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root:hover .bp5-icon,
						.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root:hover svg,
						.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true']:hover,
						.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true']:hover .bp5-icon,
						.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true']:hover svg,
						.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root:hover,
						.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root:hover .bp5-icon,
						.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root:hover svg,
						.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true']:hover,
						.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true']:hover .bp5-icon,
						.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'] .VIP__components__PrimaryIconButton__root[data-active='true']:hover svg{
							color:var(--button-color-inverted);
						}

[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'][data-active='false'],
			[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'][data-active='false'] .bp5-icon,
			[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'][data-active='false'] svg,
			[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'][data-active='false'],
			[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'][data-active='false'] .bp5-icon,
			[data-invert='true'].VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'][data-active='false'] svg,
			.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'][data-active='false'],
			.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'][data-active='false'] .bp5-icon,
			.GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'][data-active='false'] svg,
			.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'][data-active='false'],
			.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'][data-active='false'] .bp5-icon,
			.GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper[aria-disabled='false'][data-active='false'] svg{
				color:var(--button-color-inverted);
			}

[data-invert='true'] .VIP__components__PrimaryIconButton__wrapper .DataType__CentricLogo, [data-invert='true'].VIP__components__PrimaryIconButton__wrapper .DataType__CentricLogo, .GlobalAttribute__theme_dark .VIP__components__PrimaryIconButton__wrapper .DataType__CentricLogo, .GlobalAttribute__theme_dark.VIP__components__PrimaryIconButton__wrapper .DataType__CentricLogo{
			background:rgba(255, 255, 255, 0.9);
		}

.VIP__components__PrimaryIconButton__wrapper[data-hidden='true']{
		opacity:0;
		pointer-events:none;
		cursor:default;
	}

.VIP__components__PrimaryIconButton__wrapper.VIP__components__PrimaryIconButton__noPointer,
		.VIP__components__PrimaryIconButton__wrapper.VIP__components__PrimaryIconButton__noPointer *{
			cursor:default;
		}

.VIP__components__PrimaryIconButton__wrapper .VIP__components__PrimaryIconButton__root[aria-disabled='false'][data-active='true'],
			.VIP__components__PrimaryIconButton__wrapper .VIP__components__PrimaryIconButton__root[aria-disabled='false'][data-active='true'] .bp5-icon,
			.VIP__components__PrimaryIconButton__wrapper .VIP__components__PrimaryIconButton__root[aria-disabled='false'][data-active='true'] svg{
				color:var(--display-color);
			}

.VIP__components__PrimaryIconButton__wrapper .VIP__components__PrimaryIconButton__root[aria-disabled='false']:hover:not([data-active='true']){
			background-color:rgba(66, 66, 66, 0.15);
		}

.VIP__components__PrimaryIconButton__wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
}

.VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root{

		-webkit-transition:none !important;

		transition:none !important;
	}

.VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root span,
		.VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root svg{
			-webkit-transition:none !important;
			transition:none !important;
		}

.VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root[data-active='true']{
			-webkit-box-shadow:none;
			        box-shadow:none;
			background:var(--button-active-background);
			color:var(--button-active-foreground);
		}

.VIP__components__PrimaryIconButton__wrapper button.VIP__components__PrimaryIconButton__root[data-semiactive='true']{
			-webkit-box-shadow:none;
			        box-shadow:none;
			background:var(--button-semiactive-background);
			color:var(--button-semiactive-foreground);
		}

.VIP__components__PrimaryIconButton__wrapper .VIP__components__PrimaryIconButton__root{
		width:var(--button-size);
		color:var(--mantine-color-gray-7);
	}

.VIP__components__PrimaryIconButton__wrapper .VIP__components__PrimaryIconButton__root.CommonAttribute__disabled_true{
			color:rgb(66, 66, 66, 0.3);
			background:transparent;
		}

.VIP__components__PrimaryIconButton__wrapper .VIP__components__PrimaryIconButton__root[data-has-right-icon='true']{
			width:calc(var(--button-size) + 16px);
			gap:var(--sp-0-5);
		}

.VIP__components__PrimaryIconButton__wrapper .VIP__components__PrimaryIconButton__root{

		height:var(--button-size);
		padding:0;
		font-size:calc(var(--button-size) - 6px);
		--svg-size:max(calc(var(--button-size) - 12px), 12px);
}

.VIP__components__PrimaryIconButton__wrapper .VIP__components__PrimaryIconButton__root svg:not([data-icon]){
			width:calc(var(--svg-size) + 2px) !important;
			height:calc(var(--svg-size) + 2px) !important;
		}

.VIP__components__PrimaryIconButton__wrapper .VIP__components__PrimaryIconButton__root svg{
			width:var(--svg-size) !important;
			height:var(--svg-size) !important;
		}

div[role='tooltip'][data-popper-placement='top'] .VIP__components__PrimaryIconButton__muiTooltip{
			margin-top:10px;
		}

div[role='tooltip'][data-popper-placement='bottom'] .VIP__components__PrimaryIconButton__muiTooltip{
			margin-bottom:10px;
		}

div[role='tooltip'] .VIP__components__PrimaryIconButton__muiTooltip{
		background-color:var(--white) !important;
	}

.VIP__Kbd__Kbd__root{
	-ms-flex-align:center;
	    align-items:center;
	background:none;
	color:var(--mantine-color-bright);
	display:-ms-flexbox;
	display:flex;
	font-size:var(--whiteboard-tool-font-size);
	font-weight:400;
	gap:var(--space-1);
	margin-left:var(--space-3);
	text-align:center;
	text-shadow:var(--shadows-2);
}

	.VIP__Kbd__Kbd__root > span{
		-ms-flex-align:center;
		    align-items:center;
		color:var(--mantine-color-dark-2);
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		    justify-content:center;
	}

	.VIP__Kbd__Kbd__root.Kbd__variant_tooltip > span{
			background:var(--mantine-color-body);
			color:var(--mantine-color-dark-2);
		}

	.VIP__Kbd__Kbd__root.Kbd__variant_tooltip > span.VIP__Kbd__Kbd__smallSeparator{
				padding:0;
			}

	.VIP__Kbd__Kbd__root.Kbd__variant_help{
		gap:var(--sp-0-5);
	}

	.VIP__Kbd__Kbd__root.Kbd__variant_help > span{
			background:var(--mantine-color-body);
			border:1px solid var(--text-color);
			-webkit-box-shadow:var(--shadows-key);
			        box-shadow:var(--shadows-key);
			color:var(--mantine-color-brigh);
			font-size:var(--fontSizes-2);
			height:30px;
			max-width:100%;
			min-width:30px;
			padding:var(--mantine-spacing-xxs);
		}

	.VIP__Kbd__Kbd__root.Kbd__variant_help > span.VIP__Kbd__Kbd__separator{
				-webkit-box-shadow:none;
				        box-shadow:none;
				border:none;
				text-transform:lowercase;
			}

.VIP__Tooltip__Tooltip__content{
	--tooltip-bg:var(--mantine-color-body);
	--tooltip-color:var(--mantine-color-text);

	padding:calc(var(--mantine-spacing-xs) * 0.75) !important;
	font-size:var(--whiteboard-tool-font-size) !important;
	-webkit-box-shadow:var(--mantine-shadow-md);
	        box-shadow:var(--mantine-shadow-md);
	border:1px solid rgba(0, 0, 0, 5%);
	border-radius:var(--mantine-radius-xs);

	display:-ms-flexbox;

	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

	.VIP__Tooltip__Tooltip__content .VIP__Tooltip__Tooltip__arrow{
		-webkit-box-shadow:var(--mantine-shadow-md);
		        box-shadow:var(--mantine-shadow-md);
		border:1px solid rgba(0, 0, 0, 5%);
	}

.VIP__Tooltip__Tooltip__childrenWrapper{
	display:-ms-flexbox;
	display:flex;
}

.VIP__Tooltip__Tooltip__multiLabelWrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--mantine-spacing-xs);
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	max-width:200px;
}

.VIP__Tooltip__Tooltip__multiLabelWrapper .VIP__Tooltip__Tooltip__multiLabelItem{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		    flex-direction:row;
		gap:var(--mantine-spacing-xs);
	}

.VIP__Tooltip__Tooltip__multiLabelWrapper .VIP__Tooltip__Tooltip__multiLabelItem span:first-child{
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
			max-width:140px;
			text-transform:capitalize;
		}

.VIP__Tooltip__Tooltip__multiLabelWrapper .VIP__Tooltip__Tooltip__multiLabelItem kbd{
			margin-left:auto;
		}

.VIP__Tooltip__Tooltip__multiLabelWrapper .VIP__Tooltip__Tooltip__title{
		font-size:var(--mantine-font-size-sm);
		white-space:normal;
		overflow-wrap:break-word;
		word-break:break-word;
	}

.VIP__Tooltip__Tooltip__multiLabelWrapper .VIP__Tooltip__Tooltip__info{
		color:var(--mantine-color-gray-7);
		font-size:var(--mantine-font-size-xxs);
		white-space:normal;
		word-break:break-word;
		overflow-wrap:anywhere;
		line-height:1.3;
	}

.VIP__Tooltip__Tooltip__multiLabelWrapper .VIP__Tooltip__Tooltip__info svg{
			float:left;
			width:18px;
			height:18px;
			margin-right:var(--mantine-spacing-xxs);
			margin-bottom:var(--mantine-spacing-xxs);
		}

.VIP__Tooltip__Tooltip__multiLabelWrapper hr{
		width:100%;
	}

.Tab__component_catalog .VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__pageNumber,
		.Tab__component_catalog .VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__buttons,
		.DataType__PageTemplate .VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__pageNumber,
		.DataType__PageTemplate .VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__buttons{
			display:none !important;
		}
	.Tab__component_catalog .VIP__slideshow__SlideBrowser__slideWrapper, .DataType__PageTemplate .VIP__slideshow__SlideBrowser__slideWrapper{
		padding:0;
		justify-items:center;
	}
	.Tab__component_catalog .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__slideContents, .DataType__PageTemplate .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__slideContents{
			margin:auto;
		}

.VIP__slideshow__SlideBrowser__root{
	-ms-flex:1 1;
	    flex:1 1;
	background:rgba(42, 37, 53, 1);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	overflow:hidden;
	--footer-height:20px;
	--slideshow-backdrop:var(--white);
}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		-ms-flex:1 1;
		    flex:1 1;
		gap:var(--sp-0-5);
		overflow:hidden scroll;
		padding:var(--sp-1) var(--sp-1) 0 var(--sp-0-5);
		--aspect-ratio:4 / 3;
	}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper{
			display:-ms-flexbox;
			display:flex;
			gap:var(--sp-1);
			position:relative;
			padding:0 var(--sp-1);
		}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper:hover .VIP__slideshow__SlideBrowser__buttons{
					opacity:1;
				}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__buttons{
				position:absolute;
				display:-ms-flexbox;
				display:flex;
				-ms-flex-direction:column;
				    flex-direction:column;
				gap:var(--sp-0-5);
				--inset:var(--sp-1);
			}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__buttons.SlideBrowserSlide_buttonPosition_tr{
					top:var(--inset);
					right:calc(var(--inset) + var(--sp-1));
				}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__buttons.SlideBrowserSlide_buttonPosition_br{
					bottom:var(--inset);
					right:calc(var(--inset) + var(--sp-1));
				}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__buttons .DataType__IconButtonWrapper{
					background:var(--builder-card-buttons-background);
					border:var(--thin-border);
					border-radius:50%;
				}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__buttons button{
					--button-size:18px;
					--svg-size:14px;
				}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper.CommonAttribute__selected_true .VIP__slideshow__SlideBrowser__slideContentsWrapper{
					border-color:rgb(232, 110, 88);
				}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__pageNumber{
				color:var(--white);
				padding:5px 0;
				width:14px;
				font-size:12px;
				display:-ms-flexbox;
				display:flex;
				-ms-flex-pack:center;
				    justify-content:center;
			}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__slideContentsWrapper{
				border-radius:var(--sp-1);
				border:4px solid transparent;
				-ms-flex:1 1;
				    flex:1 1;
				cursor:pointer;
				overflow:hidden;
				position:relative;
			}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__slideContentsWrapper .VIP__slideshow__SlideBrowser__slideContents{
					background:var(--slideshow-backdrop);
					overflow:hidden;
					position:relative;
					z-index:0;
				}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__slideContentsWrapper .VIP__slideshow__SlideBrowser__slideContents .SlideContents__everVisible_false{
						height:calc(0.25 * var(--tab-height));
						border:var(--thin-border);
					}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__slideContentsWrapper .VIP__slideshow__SlideBrowser__slideContents > section,
					.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__slideContentsWrapper .VIP__slideshow__SlideBrowser__slideContents .DataType__Slide{
						width:100%;
						height:100%;
						position:relative;
					}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__slideContentsWrapper .VIP__slideshow__SlideBrowser__slideContents .DataType__WhiteboardSlide{
						background:var(--slideshow-backdrop);
					}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__slideContentsWrapper .VIP__slideshow__SlideBrowser__slideContents .DataType__WhiteboardSlide .DataType__Whiteboard{
							height:100%;
						}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__slides .VIP__slideshow__SlideBrowser__slideWrapper .VIP__slideshow__SlideBrowser__slideContentsWrapper .VIP__slideshow__SlideBrowser__slideContents .DataType__WhiteboardSlide .tl-selected{
							display:none;
						}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__footerSpacer{
		-ms-flex:1 1;
		    flex:1 1;
	}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__footer{
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
		color:var(--slide-number-color);
		background:var(--slide-footer-background);
		padding:var(--sp-1) var(--sp-1-5);
		margin:var(--sp-0-5) calc(-1 * var(--sp-1)) 0 calc(-1 * var(--sp-0-5));
		position:sticky;
		bottom:0;
		z-index:1;
	}

.VIP__slideshow__SlideBrowser__root .VIP__slideshow__SlideBrowser__footer .VIP__slideshow__SlideBrowser__slideSelection{
			font-weight:300;
			font-family:system-ui VIP;
			font-size:11px;
			line-height:1;
		}

.VIP__slideshow__SlideBrowser__toolbar{
}

.VIP__slideshow__SlideBrowser__slidePreview{
	width:50vw;
	border-radius:var(--border-radius);
	overflow:hidden;
}

.VIP__slideshow__SlideBrowser__debugOverlayShowButton{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
}

.VIP__slideshow__SlideBrowser__debugOverlay{
	position:absolute;
	top:0;
	left:0;
	width:800px;
	height:100%;
	z-index:9999;
	max-height:500px;
	overflow:auto;
	background:white;
}

.VIP__slideshow__SlideBrowser__indent{
	margin-left:var(--sp-4);
}

.VIP__slideshow__SlideBrowser__slideLoadingList{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--sp-3);
}

.VIP__slideshow__SlideBrowser__doneLoading{
	color:var(--green);
	font-weight:bold;
}

.VIP__slideshow__SlideBrowser__loading{
	color:var(--red);
	font-weight:bold;
}

.VIP__slideshow__SlideBrowser__flexCol{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
}

.VIP__whiteboard__CardTemplateRenderer__root{
	-ms-flex:1 1;
	    flex:1 1;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	overflow:hidden;
}

	.VIP__whiteboard__CardTemplateRenderer__root:before{
		--inset:3px;
		top:var(--inset);
		left:var(--inset);
		right:var(--inset);
		bottom:var(--inset);
		content:'';
		position:absolute;
		z-index:3;
		pointer-events:none;

		border:2px solid transparent;
		border-radius:var(--border-radius);
	}

	.VIP__whiteboard__CardTemplateRenderer__root.VIP__whiteboard__CardTemplateRenderer__root .DataType__WhiteboardSlide{
			--aspect-ratio:unset;
			-ms-flex:1 1;
			    flex:1 1;
		}

	.VIP__whiteboard__CardTemplateRenderer__root.VIP__whiteboard__CardTemplateRenderer__root .DataType__WhiteboardSlide .DataType__Whiteboard{
				margin:0 !important;
			}

.VIP__components__Footer__footer{
	margin-bottom:0px;
	z-index:101;
	height:var(--footer-height);
}

.reveal.overview .VIP__components__Footer__footer{
			background:var(--black);
		}

.reveal .VIP__components__Footer__footer{
		background:var(--black);

		position:absolute;
		z-index:12;
		bottom:0px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		width:100%;
		-ms-flex-wrap:nowrap;
		    flex-wrap:nowrap;
		background:var(--slide-footer-background);
		padding:var(--sp-0-5) var(--sp-1) var(--sp-0-5) var(--sp-2);
	}

.reveal .VIP__components__Footer__footer .VIP__components__Footer__pageNumber{
			color:var(--slide-number-color);
			white-space:nowrap;
			font-weight:300;
			font-size:11px;
		}

.reveal .VIP__components__Footer__footer .VIP__components__Footer__logo,
		.reveal .VIP__components__Footer__footer .VIP__components__Footer__copyrightText{
			bottom:var(--sp-2x);
			color:var(--white);
			font-size:0.4em;
		}

.VIP__components__DynamicSlide__hidden{
	display:none;
}

.VIP__components__DynamicSlide__slidePanel{
	z-index:1;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	margin:0;
}

.VIP__components__DynamicSlide__bullet{
	-ms-flex-item-align:start;
	    align-self:flex-start;
}

.VIP__components__DynamicSlide__columns{
	position:absolute;
	top:var(--slide-content-vertical-inset-top);
	padding:0 0.5em;
	overflow:hidden;
	width:100%;

	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(30%, 1fr));
	gap:0.5em;
}

.VIP__components__DynamicSlide__logo{
	height:1.5em;
}

.VIP__components__DynamicSlide__unknownItem{
	color:white;
	width:100%;
	height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	    justify-content:center;
	-ms-flex-line-pack:center;
	    align-content:center;
	z-index:5;
	font-size:0.5em;
}

.reveal .VIP__components__WhiteboardSlide__root .VIP__components__WhiteboardSlide__content{
			max-width:100%;
			border-radius:var(--sp-1);
			margin:0.5em;
		}

.DataType_CachedWhiteboard .VIP__components__WhiteboardSlide__tl-container{
		-webkit-transform:scale(--cache-zoom, 1) !important;
		        transform:scale(--cache-zoom, 1) !important;
	}

.VIP__components__WhiteboardSlide__root.DataType__WhiteboardSlide{
	display:-ms-flexbox;
	display:flex;
}

.VIP__components__WhiteboardSlide__root.DataType__WhiteboardSlide .VIP__components__WhiteboardSlide__content{
		margin:auto;
		-ms-flex:1 1;
		    flex:1 1;
		display:-ms-flexbox;
		display:flex;
		overflow:hidden;
		aspect-ratio:var(--aspect-ratio, 16 / 9);
	}

.VIP__components__WhiteboardSlide__root.DataType__WhiteboardSlide .VIP__components__WhiteboardSlide__content .VIP__components__WhiteboardSlide__error{
			margin:auto;
			width:25%;
			height:25%;
			pointer-events:auto !important;
		}

.VIP__components__WhiteboardSlide__root.DataType__WhiteboardSlide .VIP__components__WhiteboardSlide__content .VIP__components__WhiteboardSlide__error .VIP__components__WhiteboardSlide__errorIcon{
				width:100%;
				height:100%;
			}

.VIP__components__WhiteboardSlide__root.DataType__WhiteboardSlide .VIP__components__WhiteboardSlide__content .VIP__components__WhiteboardSlide__whiteboard{
			-ms-flex:1 1;
			    flex:1 1;
			z-index:1;
		}

.VIP__components__WhiteboardSlide__root.DataType__WhiteboardSlide .VIP__components__WhiteboardSlide__content .VIP__components__WhiteboardSlide__whiteboard.DataType_CachedWhiteboard{
				zoom:calc(var(--current-width) / var(--cached-width));
			}

.VIP__components__WhiteboardSlide__serverTemplateGeneration{
	position:absolute;
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--sp-1);
	padding:var(--sp-0-5);
}

.VIP__components__WhiteboardSlide__serverTemplateGeneration .VIP__components__WhiteboardSlide__bucketLabel{
		max-height:200px;
		overflow:hidden;
		color:var(--gray-500);
		text-align:center;
	}

.VIP__components__WhiteboardSlide__serverTemplateGeneration .VIP__components__WhiteboardSlide__statusText{
		font-size:16px;
	}

.VIP__components__WhiteboardSlide__serverTemplateGeneration .VIP__components__WhiteboardSlide__generationFailure{
		text-align:center;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		gap:var(--sp-1);
	}

.VIP__components__WhiteboardSlide__generationStatusIcon{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	    justify-content:center;
	-ms-flex-align:center;
	    align-items:center;
	border-radius:var(--sp-1);
	overflow:hidden;
	width:32px;
	height:32px;
	padding:var(--sp-0-5);
}

.VIP__components__WhiteboardSlide__statusIconRow{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:left;
	    justify-content:left;
	width:100%;
	color:var(--text-color);
}

.VIP__components__WhiteboardSlide__doneStatusIcon{
	color:var(--green-700);
	background:var(--green-200);
}

.VIP__components__WhiteboardSlide__timeoutStatusIcon{
	color:var(--yellow-700);
	background:var(--yellow-200);
}

.VIP__components__WhiteboardSlide__failStatusIcon{
	color:var(--red-700);
	background:var(--red-200);
}

.VIP__Panel__Panel__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  padding:var(--space-2);
  gap:var(--sp-half);
  position:relative;
  -ms-flex-pack:center;
      justify-content:center;
  border:1px solid rgba(0, 0, 0, 5%);
  -webkit-box-shadow:var(--mantine-shadow-md);
          box-shadow:var(--mantine-shadow-md);
  border-radius:var(--mantine-radius-md);
  background:var(--mantine-color-body);
}

  .VIP__Panel__Panel__root > label:first-child{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    padding:var(--sp-0-75);
    font-size:13px;
    border-bottom:var(--thin-border);
    white-space:nowrap;
  }

.VIP__Panel__PanelDivider__divider{
    --margin:calc(var(--sp-half) * var(--mantine-scale));
}

    .VIP__Panel__PanelDivider__divider.PanelDivider__orientation_vertical{
        margin:var(--margin) 0;
    }

    .VIP__Panel__PanelDivider__divider.PanelDivider__orientation_horizontal{
        margin:0 var(--margin);
    }
.VIP__toolbarItems__BackgroundColorButton__root svg{
		--svg-size:16px;
	}

		.VIP__toolbarItems__BackgroundColorButton__root svg path{
			fill:var(--bg-color, 'black');
			fill-opacity:1;
		}
	.VIP__toolbarItems__BackgroundColorButton__root .VIP__toolbarItems__BackgroundColorButton__transparentCheckerboard{
		border:1px solid var(--mantine-color-gray-5);
		display:-ms-flexbox;
		display:flex;
		border-radius:50%;
		overflow:hidden;
		width:18px;
		height:18px;
	}
	.VIP__toolbarItems__BackgroundColorButton__root .VIP__toolbarItems__BackgroundColorButton__transparentCheckerboard .DataType__CustomSvgIcon svg{
				fill:var(--mantine-color-gray-5);
			}

.VIP__toolbarItems__BackgroundColorButton__solidBackground{
	border-radius:50%;
	width:16px;
	height:16px;
	background:var(--bg-color);
	border:1px solid var(--mantine-color-gray-5);
}

.VIP__toolbarItems__ColorChooser__colorPanel{
  --color:blue;
  display:grid;
  gap:var(--sp-1);
  --button-size:2.5em;
  --selected-border-width:4px;
  -webkit-box-shadow:none;
          box-shadow:none;
}

  .VIP__toolbarItems__ColorChooser__colorPanel .DataType__IconButton{
    --button-size:calc(2.5em - (2 * var(--selected-border-width)));
  }

  .VIP__toolbarItems__ColorChooser__colorPanel .VIP__toolbarItems__ColorChooser__availableColor{
    border-radius:50%;
    border:var(--selected-border-width) solid transparent;
    cursor:pointer;
    background-color:var(--color);
    width:var(--button-size);
    height:var(--button-size);
  }

  .VIP__toolbarItems__ColorChooser__colorPanel .VIP__toolbarItems__ColorChooser__availableColor.VIP__toolbarItems__ColorChooser__isSelected{
      border-color:var(--display-color);
    }


.VIP__ButtonGroup__ButtonGroup__root{
	-ms-flex-pack:end;
	    justify-content:flex-end;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:calc(var(--mantine-spacing-xxs) / 2);
}

	.VIP__ButtonGroup__ButtonGroup__root,
	.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents{
		display:-ms-flexbox;
		display:flex;
		width:100%;
	}

	.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__header{
		line-height:var(--mantine-line-height);
		font-size:var(--mantine-font-size-xxs);
		padding-bottom:0.0625rem;
	}

	.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents{
		gap:1px;
	}

	.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > div,
			.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > div button,
			.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > button,
			.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > button button,
			.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span,
			.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span button{
				-ms-flex-positive:1;
				    flex-grow:1;
				border-radius:0;
				height:100%;
			}

	.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > div[data-active='false'], .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > div button[data-active='false'], .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > button[data-active='false'], .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > button button[data-active='false'], .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span[data-active='false'], .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span button[data-active='false']{
					background:var(--mantine-color-gray-1);
				}

	[data-mantine-color-scheme='dark'] .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > div[data-active='false'], [data-mantine-color-scheme='dark'] .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > div button[data-active='false'], [data-mantine-color-scheme='dark'] .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > button[data-active='false'], [data-mantine-color-scheme='dark'] .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > button button[data-active='false'], [data-mantine-color-scheme='dark'] .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span[data-active='false'], [data-mantine-color-scheme='dark'] .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span button[data-active='false'] {
					background:var(--mantine-color-dark-5);
}

	.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > div[data-active='false']:not(.CommonAttribute__disabled_true):hover, .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > div button[data-active='false']:not(.CommonAttribute__disabled_true):hover, .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > button[data-active='false']:not(.CommonAttribute__disabled_true):hover, .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > button button[data-active='false']:not(.CommonAttribute__disabled_true):hover, .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span[data-active='false']:not(.CommonAttribute__disabled_true):hover, .VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span button[data-active='false']:not(.CommonAttribute__disabled_true):hover{
						background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));
						color:var(--ai-hover-color, var(--ai-color));
					}

	.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > div:not(:first-child):last-of-type,
				.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > div:not(:first-child):last-of-type button,
				.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > button:not(:first-child):last-of-type,
				.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > button:not(:first-child):last-of-type button,
				.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span:not(:first-child):last-of-type,
				.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span:not(:first-child):last-of-type button{
					border-radius:0 var(--mantine-radius-sm) var(--mantine-radius-sm) 0;
				}

	.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > div:first-child,
				.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > div:first-child button,
				.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > button:first-child,
				.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > button:first-child button,
				.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span:first-child,
				.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span:first-child button{
					border-radius:var(--mantine-radius-sm) 0 0 var(--mantine-radius-sm);
				}

	.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__contents > span > div{
				width:100%;
			}

	.VIP__ButtonGroup__ButtonGroup__root .VIP__ButtonGroup__ButtonGroup__indicator{
		background-color:var(--mantine-primary-color-filled);
		border-radius:var(--mantine-radius-md);
	}

.VIP__ColorInput__ColorInput__root{
	width:100%;
}

.VIP__ColorInput__ColorInput__fullWidthPopover{
	width:100%;
}



.VIP__Header__Header__root{
    position:sticky;
    top:0;
}
.VIP__NumberInput__SidebarNumberInput__root{
	width:100%;
}

.VIP__NumberInput__SidebarNumberInput__option{
	text-transform:capitalize;
	max-height:16rem;
	overflow-y:auto;
}

.VIP__components__NumericInputApply__root{
	width:100%;
}

	.VIP__components__NumericInputApply__root.NumericInputApply__renderType_floatingToolbar{
		max-width:80px;
		margin:0 var(--mantine-spacing-xxs);
	}

	.VIP__components__NumericInputApply__root.NumericInputApply__renderType_floatingToolbar input{
			font-size:var(--mantine-font-size-xxs);
		}

	.VIP__components__NumericInputApply__root.NumericInputApply__renderType_floatingToolbar svg{
			width:14px;
			height:14px;
		}

.VIP__components__NumericInputApply__inputLabel{
	font-size:var(--mantine-font-size-xxs);
	margin-bottom:-2px;
}

.VIP__Section__Section__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--mantine-spacing-xxs);
	padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);
}

	.VIP__Section__Section__root.SidebarSection_type_templateCards{
		max-height:100%;
		overflow:hidden;
		display:-ms-flexbox;
		display:flex;
	}

	.VIP__Section__Section__root.SidebarSection_type_templateCards .VIP__Section__Section__contents{
			max-height:100%;
			overflow:hidden;
			display:-ms-flexbox;
			display:flex;
		}

	.VIP__Section__Section__root.VIP__Section__Section__isCollapsed .VIP__Section__Section__contents{
			display:none;
		}

	.VIP__Section__Section__root.VIP__Section__Section__isCollapsed .VIP__Section__Section__header .VIP__Section__Section__actions{
				opacity:1;
			}

	.VIP__Section__Section__root.VIP__Section__Section__isCompact{
		gap:0;
	}

	.VIP__Section__Section__root .VIP__Section__Section__collapseIcon{
		-webkit-transition:-webkit-transform var(--animation-very-fast);
		transition:-webkit-transform var(--animation-very-fast);
		transition:transform var(--animation-very-fast);
		transition:transform var(--animation-very-fast), -webkit-transform var(--animation-very-fast);
		-webkit-transform:rotate(0);
		        transform:rotate(0);
	}

	.VIP__Section__Section__root .VIP__Section__Section__header{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		    justify-content:space-between;
		-ms-flex-align:center;
		    align-items:center;
		-webkit-transition:color var(--animation-very-fast);
		transition:color var(--animation-very-fast);

		font-size:var(--mantine-font-size-sm);
		color:var(--mantine-color-text);
	}

	.VIP__Section__Section__root:not(.VIP__Section__Section__isCollapsed) .VIP__Section__Section__collapseIcon{
			-webkit-transform:rotate(180deg);
			        transform:rotate(180deg);
		}

	.VIP__Section__Section__root:not(.VIP__Section__Section__isCollapsed) .VIP__Section__Section__header .VIP__Section__Section__actions{
				opacity:0;
				-webkit-transition:opacity var(--animation-very-fast);
				transition:opacity var(--animation-very-fast);
			}

	.VIP__Section__Section__root:not(.VIP__Section__Section__isCollapsed) .VIP__Section__Section__header:hover .VIP__Section__Section__actions{
				opacity:1 !important;
			}

	.VIP__Section__Section__root .VIP__Section__Section__contents{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
	}

	.VIP__Section__Section__root:not(:last-child):not(.VIP__Section__Section__isInline){
			border-bottom:1px solid var(--mantine-color-default-border);
		}

.VIP__Select__Select__root{
  width:100%;
}

.VIP__SubSection__SubSection__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:calc(var(--mantine-spacing-xxs) / 2);
	-ms-flex-positive:1;
	    flex-grow:1;
}

	.VIP__SubSection__SubSection__root.SidebarSubSection__pb_xxs{
		padding-bottom:var(--mantine-spacing-xxs);
	}

	.VIP__SubSection__SubSection__root.SidebarSubSection__pb_xs{
		padding-bottom:var(--mantine-spacing-xs);
	}

	.VIP__SubSection__SubSection__root.SidebarSubSection__pb_sm{
		padding-bottom:var(--mantine-spacing-sm);
	}

	.VIP__SubSection__SubSection__root.SidebarSubSection__pb_md{
		padding-bottom:var(--mantine-spacing-md);
	}

	.VIP__SubSection__SubSection__root.SidebarSubSection__pb_lg{
		padding-bottom:var(--mantine-spacing-lg);
	}

	.VIP__SubSection__SubSection__root.SidebarSubSection__pb_xl{
		padding-bottom:var(--mantine-spacing-xl);
	}

	.VIP__SubSection__SubSection__root.SidebarSubSection__pt_xxs{
		padding-top:var(--mantine-spacing-xxs);
	}

	.VIP__SubSection__SubSection__root.SidebarSubSection__pt_xs{
		padding-top:var(--mantine-spacing-xs);
	}

	.VIP__SubSection__SubSection__root.SidebarSubSection__pt_sm{
		padding-top:var(--mantine-spacing-sm);
	}

	.VIP__SubSection__SubSection__root.SidebarSubSection__pt_md{
		padding-top:var(--mantine-spacing-md);
	}

	.VIP__SubSection__SubSection__root.SidebarSubSection__pt_lg{
		padding-top:var(--mantine-spacing-lg);
	}

	.VIP__SubSection__SubSection__root.SidebarSubSection__pt_xl{
		padding-top:var(--mantine-spacing-xl);
	}

	.VIP__SubSection__SubSection__root .VIP__SubSection__SubSection__header{
		text-transform:capitalize;
		font-size:var(--mantine-font-size-xxs);
	}

	.VIP__SubSection__SubSection__root .VIP__SubSection__SubSection__body{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		    justify-content:space-between;
		gap:var(--mantine-spacing-xs);
	}

	.VIP__SubSection__SubSection__root .VIP__SubSection__SubSection__body .VIP__SubSection__SubSection__contents{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-positive:1;
			    flex-grow:1;
			-ms-flex-pack:justify;
			    justify-content:space-between;
			-ms-flex-align:center;
			    align-items:center;
			gap:var(--mantine-spacing-xs);
		}

	.VIP__SubSection__SubSection__root .VIP__SubSection__SubSection__body .VIP__SubSection__SubSection__actions{
			display:-ms-flexbox;
			display:flex;
			justify-self:flex-end;
			min-width:var(--whiteboard-tool-button-size);
			-ms-flex-align:center;
			    align-items:center;
		}

	.VIP__SubSection__SubSection__root .VIP__SubSection__SubSection__body .VIP__SubSection__SubSection__actions .VIP__SubSection__SubSection__placeHolder{
				pointer-events:none;
			}

.VIP__Title__Title__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
      justify-content:center;
  height:50px;
}

.VIP__Title__Title__section{
}

.VIP__Title__Title__header{
  text-transform:capitalize;
}

.VIP__components__TemplateTiptapSidebar__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--sp-1-5);
}

	.VIP__components__TemplateTiptapSidebar__root .VIP__components__TemplateTiptapSidebar__sectionHeader{
		font-size:0.875rem;
		padding-top:var(--sp-0-5);
		padding-bottom:var(--sp-0-5);
	}

	.VIP__components__TemplateTiptapSidebar__root .VIP__components__TemplateTiptapSidebar__nodeAdds{
		display:grid;
		gap:var(--sp-1);
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}

.VIP__components__TemplateTiptapSidebar__nodesManager{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--sp-1);
}

.VIP__components__TemplateTiptapSidebar__nodeSection{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
}

.VIP__components__TemplateTiptapSidebar__nodeSection .VIP__components__TemplateTiptapSidebar__nodeSectionHeader{
		font-weight:bolder;
		padding-top:var(--sp-1);
		padding-bottom:var(--sp-1);
	}

.VIP__components__TemplateTiptapSidebar__nodeSection .VIP__components__TemplateTiptapSidebar__nodesInSection{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		gap:var(--sp-1);
		padding-left:var(--sp-1);
	}

.VIP__components__TemplateTiptapSidebar__nodeEditor{
	display:-ms-flexbox;
	display:flex;
	gap:var(--sp-1);
	-ms-flex-align:center;
	    align-items:center;
}

.VIP__components__TemplateTiptapSidebar__nodeAddButtonLabel{
	font-size:var(--font-sm);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--sp-1);
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
	white-space:wrap !important;
}

.VIP__components__TemplateTiptapSidebar__existingNodeCard{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	    flex-wrap:nowrap;
	font-size:var(--font-sm);
	border-radius:var(--mantine-radius-default);
	padding:var(--sp-1);
	color:var(--mantine-color-text);
	border:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);
	-webkit-box-shadow:var(--mantine-shadow-sm);
	        box-shadow:var(--mantine-shadow-sm);
	-ms-flex-align:center;
	    align-items:center;
	gap:var(--sp-0-5);

	container-type:inline-size;
}

.VIP__components__TemplateTiptapSidebar__existingNodeCard.VIP__components__TemplateTiptapSidebar__isDisabled{
		opacity:0.5;
		cursor:not-allowed;
	}

@container (min-width: 350px){
		.VIP__components__TemplateTiptapSidebar__existingNodeCard .VIP__components__TemplateTiptapSidebar__existingNodeDetails{
			-ms-flex-direction:row !important;
			    flex-direction:row !important;
			gap:var(--sp-2);
			-ms-flex-align:center;
			    align-items:center;
		}
	}

.VIP__components__TemplateTiptapSidebar__existingNodeCard .VIP__components__TemplateTiptapSidebar__existingNodeDetails{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
	}

.VIP__components__TemplateTiptapSidebar__existingNodeCard .VIP__components__TemplateTiptapSidebar__existingNodeDetails .VIP__components__TemplateTiptapSidebar__existingNodeTitle{
			color:var(--text-color);
			font-size:var(--mantine-font-size-sm);
		}

.VIP__components__TemplateTiptapSidebar__existingNodeCard .VIP__components__TemplateTiptapSidebar__existingNodeDetails .VIP__components__TemplateTiptapSidebar__existingNodeType{
			font-size:var(--font-xs);
			color:var(--gray-400);
			display:-ms-flexbox;
			display:flex;
			gap:var(--sp-0-5);
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
		}

.VIP__components__TemplateTiptapSidebar__existingNodeCard .VIP__components__TemplateTiptapSidebar__existingNodeDetails .VIP__components__TemplateTiptapSidebar__existingNodeType .VIP__components__TemplateTiptapSidebar__nodeIcon{
				width:10px;
				height:10px;
			}

.VIP__components__TemplateTiptapSidebar__existingNodeCard .VIP__components__TemplateTiptapSidebar__nodeDeleteButton{
		-ms-flex-negative:0;
		    flex-shrink:0;
		margin-left:auto;
		color:var(--gray-400);
	}

.VIP__components__TemplateTiptapSidebar__nodeEditButton{
	-ms-flex-negative:0;
	    flex-shrink:0;
}

.Whiteboard__isInSession_true.Whiteboard__floatSelectedShapesToolbar_true .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root{
		opacity:0;
	}

.Whiteboard__floatSelectedShapesToolbar_false .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root{
		-webkit-transform:translate(0, 0);
		        transform:translate(0, 0);
		margin:0;
		top:0;
		bottom:auto;
		right:0;
		background:var(--island-color);
		left:auto;
		opacity:1;
		-webkit-transition:opacity var(--animation-medium);
		transition:opacity var(--animation-medium);
		min-width:unset;
		max-width:33%;
		width:-webkit-min-content;
		width:-moz-min-content;
		width:min-content;
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
		-ms-flex-direction:row;
		    flex-direction:row;
		contain:none;
		overflow:hidden;
		border:thin solid transparent;
		border-top:none;
		border-right:none;
		border-radius:0 0 0 var(--sp-2);
		font-family:var(--font-family-bold);
		display:inline-table;
	}

.Whiteboard__floatSelectedShapesToolbar_false .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar{
			border:none;
			background:transparent;
			max-width:100%;
			-ms-flex-wrap:wrap;
			    flex-wrap:wrap;
		}

.Whiteboard__floatSelectedShapesToolbar_false .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__moreButtonGroup{
				-ms-flex:0 0 auto;
				    flex:0 0 auto;
			}

.Whiteboard__floatSelectedShapesToolbar_false .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group,
			.Whiteboard__floatSelectedShapesToolbar_false .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__row{
				-ms-flex-pack:center;
				    justify-content:center;
			}

.Whiteboard__floatSelectedShapesToolbar_false .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group{
				-ms-flex-negative:1;
				    flex-shrink:1;
				border:none;
			}

.Whiteboard__floatSelectedShapesToolbar_false .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__row{
				border:none;
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageSources{
	--rows:0;
	--columns:3;
	display:grid;
	grid-gap:1px;
	grid-auto-flow:column;
	background:var(--bg-grey-3);
	grid-template-columns:repeat(var(--columns), 1fr);
	grid-template-rows:repeat(var(--rows), auto);
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageSources > *{
		background:white;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageSources > li{
		list-style:none;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageSourceMenuItem.bp5-menu-item button{
		--button-size:26px;
		--svg-size:20px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageSourceMenuItem.bp5-menu-item .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__inlineButtons{
		display:-ms-flexbox;
		display:flex;
		margin-left:1em;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageSourceMenuItem.bp5-menu-item .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__inlineButtons > *{
			margin-left:2px;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageSourceMenuItem.bp5-menu-item .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__inlineButtons button{
			--button-size:20px;
			--svg-size:15px;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageSourceMenuItem.bp5-menu-item .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__sectionLabel{
		font-size:10px;
		height:auto;
		-ms-flex-item-align:center;
		    align-self:center;
		margin:auto;
		color:var(--black);
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageSourceMenuItem.bp5-menu-item .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__sectionLabel > *{
			padding:0 var(--sp-1);
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendPreview{
	min-width:200px;
	min-height:120px;
	padding:var(--sp);
	background:var(--white);
	border:var(--thin-border);
	border-radius:4px;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenu{
	width:100%;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenu .bp5-popover-target{
		width:100%;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenu .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__loadingTemplates{
		padding:2em;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenu .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenuItem{
		width:100%;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenu .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenuItem:hover .CommonAttribute__showOnHover{
			opacity:1;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenu .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenuItem .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenuItemButtons{
			margin-left:var(--sp-half);
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenu .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenuItem .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendTemplateMenuItemButtons button{
				--button-size:18px;
				--svg-size:12px;
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbarDescriptor{
	position:absolute;
	bottom:-34px;
	left:auto;
	right:2px;
	cursor:text;
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
	font-size:12px;
	pointer-events:auto;
	-ms-flex-align:center;
	    align-items:center;
	display:-ms-flexbox;
	display:flex;
	gap:var(--sp-0-5);
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbarDescriptor .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__title{
		-webkit-user-select:none;
		   -moz-user-select:none;
		    -ms-user-select:none;
		        user-select:none;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbarDescriptor .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__type{
		font-size:11px;
	}

.Whiteboard__showShapeDimensions_false .FloatingToolbar__position_bottom{
		-webkit-transform:translate(var(--translate-x), calc(var(--selection-bottom) - 100% + 45px));
		        transform:translate(var(--translate-x), calc(var(--selection-bottom) - 100% + 45px));
	}

.Whiteboard__showShapeDimensions_true .FloatingToolbar__position_bottom{
		-webkit-transform:translate(var(--translate-x), calc(var(--selection-bottom) + 24px + 100%));
		        transform:translate(var(--translate-x), calc(var(--selection-bottom) + 24px + 100%));
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root{
	display:inline-table;
	z-index:calc(var(--whiteboard-tool-z-index) - 1);
	contain:layout style size;

	--svg-size:14px;

	--selected-shapes:1;

	pointer-events:none;
	position:absolute;
	margin-left:calc(var(--wb-offset-x) * -1);
	--extra-space:250px;
	--row-height:-40px;
	--top-space:-12px;

	min-width:calc(var(--selection-right) - var(--selection-left) + (2 * var(--extra-space)));
	left:0;
	top:0;
	--selected-shapes-toolbar-offset-x:0px;
	--selected-shapes-toolbar-rows:0;
	--translate-x:calc(var(--selection-left) + var(--selected-shapes-toolbar-offset-x, 0px) - var(--extra-space));

	-webkit-transition:opacity var(--animation-fast);

	transition:opacity var(--animation-fast);

	margin-top:0;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root button,
		.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root button.bp5-button,
		.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root button.bp5-button:not([class*='bp5-intent-']).bp5-minimal{
			background:transparent;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root button,
			.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root button:hover,
			.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root button.bp5-button,
			.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root button.bp5-button:hover,
			.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root button.bp5-button:not([class*='bp5-intent-']).bp5-minimal,
			.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root button.bp5-button:not([class*='bp5-intent-']).bp5-minimal:hover{
				font-size:12px;
				color:var(--color-text-1);
				text-shadow:1px 1px var(--color-text-shadow);
				text-rendering:optimizeLegibility;
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root button .bp5-icon, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root button.bp5-button .bp5-icon, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root button.bp5-button:not([class*='bp5-intent-']).bp5-minimal .bp5-icon{
				color:var(--color-text-1);
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root.FloatingToolbar__slideshow_true{
		position:absolute;
		margin-top:-60px !important;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root.FloatingToolbar__hidden_true{
		display:none;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root.FloatingToolbar__position_top{
		margin-top:calc(var(--wb-offset-y) * -1);
		-webkit-transform:translate(var(--translate-x), calc(var(--selection-top) - 70px));
		        transform:translate(var(--translate-x), calc(var(--selection-top) - 70px));
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root.FloatingToolbar__position_bottom{
		-webkit-transform:translate(var(--translate-x), calc(var(--selection-bottom) - 50px));
		        transform:translate(var(--translate-x), calc(var(--selection-bottom) - 50px));
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root.FloatingToolbar__position_bottom.FloatingToolbar__showDimensions_true{
		-webkit-transform:translate(var(--translate-x), calc(var(--selection-bottom) - 30px));
		        transform:translate(var(--translate-x), calc(var(--selection-bottom) - 30px));
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root.FloatingToolbar__position_bottom.FloatingToolbar__showDimensions_true.FloatingToolbar__hasMultipleShapesSelected_true{
		-webkit-transform:translate(var(--translate-x), calc(var(--selection-bottom) - 20px));
		        transform:translate(var(--translate-x), calc(var(--selection-bottom) - 20px));
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root.FloatingToolbar__multiline_true .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group:not(:empty):has(.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__row){
				display:grid;
				grid-auto-rows:auto;
				grid-template-columns:1fr;
				grid-auto-flow:row;
				-ms-flex-direction:column;
				    flex-direction:column;
				width:100%;
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root.FloatingToolbar__multiline_true .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group:not(:empty):has(.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__row) > *:not(:first-child){
					border-top:var(--thin-border);
				}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__moreButtonGroup.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group{
		-ms-flex:1 1;
		    flex:1 1;
		-ms-flex-pack:end;
		    justify-content:flex-end;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		    flex-direction:row;
		-ms-flex-wrap:nowrap;
		    flex-wrap:nowrap;
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
		height:auto;
		margin:auto;
		max-width:calc(0.85 * var(--tab-width));
		padding:calc(var(--sp-half) * var(--mantine-scale));
		overflow:hidden;
		pointer-events:all;
		width:-webkit-fit-content;
		width:-moz-fit-content;
		width:fit-content;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__giphyIcon{
			--svg-size:28px;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar input{
			border:none;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar li{
			list-style:none;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .bp5-editable-text{
				margin:2px 4px;
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__root .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .bp5-editable-text .bp5-editable-text-content{
					height:28px !important;
					line-height:28px !important;
				}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__swatchesToolbar{
	list-style:none;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendBuilderGroup .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__row{
		height:29px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__fontStyleGroup{
			-ms-flex-positive:1;
			    flex-grow:1;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__fontStyleGroup .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__dropdownWrapper{
				max-width:86px;
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__assortmentLayoutMenu{
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:5px;
	border-radius:2px;
	font-size:11px;
	background:var(--context-menu-background);
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__assortmentLayoutMenu .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__row{
		display:-ms-flexbox;
		display:flex;
		gap:var(--sp-half);
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-ms-flex:0 0 auto;
	    flex:0 0 auto;
	overflow:hidden;
	padding:0 var(--sp-1);
	line-height:1;
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__noPadding{
		padding:0;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group:empty{
		display:none;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .DataType__IconButtonWrapper{
		height:100%;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .DataType__IconButton:hover:not(.IconButton__active_true){
			background:transparent !important;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group > span:not(.bp5-popover-target):not(.bp5-popover-target):not(
			.DataType__IconButtonWrapper
		){
		padding:0 var(--sp-1);
		display:block;
		text-overflow:ellipsis;
		overflow:hidden;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cropSlider{
		width:145px;
		margin:1px 6px -1px 6px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cropSlider .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__track{
			height:1px;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cropSlider .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__thumb{
			width:var(--sp-1);
			height:var(--sp-1);
			-webkit-box-shadow:none !important;
			        box-shadow:none !important;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cropSlider .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__sliderLabel{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:row;
			    flex-direction:row;
			white-space:nowrap;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group:not(:last-child){
		border-right:var(--thin-border);
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .bp5-editable-text{
		-ms-flex:1 1;
		    flex:1 1;
		min-width:250px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .bp5-editable-text:not(.bp5-editable-text-editing):hover:before{
			-webkit-box-shadow:none;
			        box-shadow:none;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .bp5-editable-text:before{
			border-bottom-right-radius:0;
			border-top-right-radius:0;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .bp5-editable-text .bp5-editable-text-input{
			line-height:26px !important;
			height:26px !important;
			width:100% !important;
			padding-left:2px;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group .bp5-editable-text{

		margin:5px;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group input[type='text']:not(.DataType__NumericInputApply){
		margin:auto 0;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group input[type='text']:not(.DataType__NumericInputApply):focus{
			border-radius:0;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group input[type='text']:not(.DataType__NumericInputApply){

		max-width:50vw;
		text-overflow:ellipsis;
		white-space:nowrap;
		font-family:'OpenSans', sans-serif;
		padding:0 5px 0 14px;
		line-height:28px;
		height:28px;
		min-width:36px;
		display:block;
		color:rgba(5, 0, 56, 1);
		-webkit-box-sizing:border-box;
		        box-sizing:border-box;
		border:1px solid transparent;
		font-size:14px;
		text-align:center;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__catalogItem{
		-ms-flex-direction:column;
		    flex-direction:column;
		-ms-flex-align:center;
		    align-items:center;
		padding:2px 6px;
		max-width:14em;
		-ms-flex-pack:center;
		    justify-content:center;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__catalogItem *{
			white-space:pre-line;
			display:block;
			font-size:12px;
			text-overflow:ellipsis;
			overflow:hidden;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__catalogItem .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__catalogItemTitle{
			font-size:12px;
			text-align:center;
			display:-webkit-box;
			-webkit-box-orient:vertical;
			-webkit-line-clamp:3;
			text-overflow:ellipsis;
			overflow:hidden;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__group.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__catalogItem .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__catalogItemWorkspace{
			font-size:10px;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons{
	padding:var(--sp-half);
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar .DataType__IconButtonWrapper, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons .DataType__IconButtonWrapper{
		height:100%;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar button,
	.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar a,
	.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons button,
	.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons a{
		--button-size:28px;
		border-radius:0;
		--svg-size:14px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar button:hover,
		.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar button:active,
		.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar a:hover,
		.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar a:active,
		.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons button:hover,
		.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons button:active,
		.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons a:hover,
		.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons a:active{
			color:var(--secondary);
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar button:hover.DataType__IconButton[aria-disabled='false'][type='button'] svg, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar button:active.DataType__IconButton[aria-disabled='false'][type='button'] svg, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar a:hover.DataType__IconButton[aria-disabled='false'][type='button'] svg, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar a:active.DataType__IconButton[aria-disabled='false'][type='button'] svg, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons button:hover.DataType__IconButton[aria-disabled='false'][type='button'] svg, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons button:active.DataType__IconButton[aria-disabled='false'][type='button'] svg, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons a:hover.DataType__IconButton[aria-disabled='false'][type='button'] svg, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons a:active.DataType__IconButton[aria-disabled='false'][type='button'] svg{
				color:var(--secondary);
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar button .MuiTouchRipple-root .MuiTouchRipple-ripple .MuiTouchRipple-child, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar a .MuiTouchRipple-root .MuiTouchRipple-ripple .MuiTouchRipple-child, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons button .MuiTouchRipple-root .MuiTouchRipple-ripple .MuiTouchRipple-child, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons a .MuiTouchRipple-root .MuiTouchRipple-ripple .MuiTouchRipple-child{
				border-radius:0;
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar button:hover, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__toolbar a:hover, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons button:hover, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__buttons a:hover{
			background:inherit;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageFilename{
	max-width:50vw;
	width:auto;
	line-height:50px;
	overflow:hidden;
	text-align:left;
	padding:0;
	text-overflow:ellipsis;
	-ms-flex-pack:start;
	    justify-content:flex-start;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	min-width:min(200px, 20vw);
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageFilename > *{
		-ms-flex:1 1;
		    flex:1 1;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__screenshotBoundary{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	height:40px;
	width:auto;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__legendWorkspaceTitle{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
	padding:0 var(--sp-0-75) 0 var(--sp-0-75);
	height:28px;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__header{
		display:-ms-flexbox;
		display:flex;
		font-size:11px;
		--svg-size:12px;
		background:var(--bg-grey-4);
		gap:var(--sp-half);
		padding:var(--sp-half);
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__header svg{
			width:var(--svg-size);
			height:var(--svg-size);
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__header .bp5-menu-item{
			padding:3px 7px;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel li{
		list-style-type:none;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel li[role='option']{
			-ms-flex-positive:1;
			    flex-grow:1;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid{
		-ms-flex:1 1;
		    flex:1 1;
		display:grid;
		grid-template-columns:1fr 1fr 1fr 1fr;
		grid-template-rows:1fr;
		border:var(--thin-border);
		grid-gap:var(--sp-half);
		padding:var(--sp-1);
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid > *{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:column;
			    flex-direction:column;
			gap:var(--sp-half);
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cellTitle.bp5-menu-header{
			text-align:center;
			margin:0;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cellTitle.bp5-menu-header > .bp5-heading{
				padding-top:8px;
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cellContent{
			display:-ms-flexbox;
			display:flex;
			width:100%;
			-ms-flex-align:center;
			    align-items:center;
			padding:3px 7px;
			--button-size:30px;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cellContent .DataType__IconButton{
				width:100%;
				border-radius:0;
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cellContent .bp5-popover-target{
				width:100%;
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cellContent .bp5-popover-target .bp5-button{
					width:100%;
					-ms-flex-pack:justify;
					    justify-content:space-between;
				}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cellContent.bp5-menu-item{
				background-color:transparent;
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__gridStylePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cellContent.bp5-menu-item > .bp5-fill{
					display:-ms-flexbox;
					display:flex;
					margin:0;
				}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	width:350px;
	padding:var(--card-padding-small);
	--image-hue:0;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl{
		display:-ms-flexbox;
		display:flex;
		gap:var(--sp-2);
		-ms-flex-align:center;
		    align-items:center;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__label{
			font-size:12px;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslInput .bp5-input-group{
					width:65px;
				}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslInput .bp5-input-group .bp5-input-action{
						border-left:var(--thin-border);
						color:var(--color-text-1);
						height:26px;
						border-radius:0 4px 4px 0;
					}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslInput .bp5-input-group .bp5-input-action .bp5-button{
							color:var(--color-text-1);
							height:26px;
							font-size:14px;
							padding:0;
							margin:0;
						}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslInput .bp5-input-group .bp5-input-action .bp5-button svg{
								color:var(--color-text-1);
								height:14px;
							}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslInput .bp5-input-group .bp5-input{
						height:26px;
						-webkit-box-shadow:none;
						        box-shadow:none;
						border:var(--thin-border);
						font-size:12px;
						padding-left:8px;
					}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__slider{
			height:6px;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__slider .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__rail{
				opacity:1;
				border:1px solid black;
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__slider .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__active{
				-webkit-box-shadow:0px 0px 0px var(--sp-1) rgb(65 131 243 / 16%);
				        box-shadow:0px 0px 0px var(--sp-1) rgb(65 131 243 / 16%);
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__slider .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__thumb{
				width:10px;
				border-radius:8px;
				background-color:var(--primary);
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__slider .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hueLabel{
				background-color:hsl(calc(var(--image-hue) + 180), 100%, 50%);
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__slider .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hueRail{
				background:-webkit-gradient(
					linear,
					left top, right top,
					from(#ff0000),
					color-stop(17%, #ffff00),
					color-stop(33%, #00ff00),
					color-stop(50%, #00ffff),
					color-stop(67%, #0000ff),
					color-stop(83%, #ff00ff),
					to(#ff0000)
				);
				background:linear-gradient(
					to right,
					#ff0000 0%,
					#ffff00 17%,
					#00ff00 33%,
					#00ffff 50%,
					#0000ff 67%,
					#ff00ff 83%,
					#ff0000 100%
				);
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__slider .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__saturationRail{
				background:-webkit-gradient(linear, left top, right top, from(white), to(hsl(calc(var(--image-hue) + 180), 100%, 50%)));
				background:linear-gradient(to right, white, hsl(calc(var(--image-hue) + 180), 100%, 50%));
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__imageHslPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__hslControl .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__slider .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__brightnessRail{
				background:-webkit-gradient(linear, left top, right top, from(black), to(white));
				background:linear-gradient(to right, black, white);
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__strokeColorButton svg{
		--svg-size:16px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__strokeColorButton svg path:first-child{
			fill:var(--stroke, 'black');
			fill-opacity:1;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__createLegendTemplateButton svg{
		--svg-size:18px;
		margin-right:-3px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__lockButton svg, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__deleteButton svg{
		--svg-size:14px;
	}
.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__subScriptButton svg{
		--svg-size:18px;
		margin-bottom:-3px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__superScriptButton svg{
		--svg-size:18px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__letterSpacingButton svg{
		--svg-size:15px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__characterCasingButton svg{
		--svg-size:14px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__textColorMenuButton svg{
		--svg-size:22px;
		margin-bottom:-2px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__indentButton svg, .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__lineHeightButton svg{
		--svg-size:17px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__textOrientationButton svg{
		--svg-size:18px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__verticalAlignmentButton svg{
		--svg-size:16px;
	}

.bp5-submenu .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__arrangeItemsPanel{
	padding:0;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__arrangeItemsPanel{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	padding:0 var(--sp-1);
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__arrangeItemsPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__header{
		border-bottom:var(--thin-border);
		padding:var(--sp-half);
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
		height:24px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		    justify-content:center;
		-ms-flex-align:center;
		    align-items:center;
		font-weight:bold;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__arrangeItemsPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid{
		display:grid;
		-ms-flex:1 1;
		    flex:1 1;
		grid-template-columns:repeat(var(--grid-columns), auto);
		grid-gap:3px;

		--cell-size:14px;
		padding:var(--sp-1) 0;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__arrangeItemsPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cell{
			border:var(--thin-border);
			width:var(--cell-size);
			height:var(--cell-size);
			-webkit-transition:background-color var(--animation-fast);
			transition:background-color var(--animation-fast);
			background:white;
			cursor:pointer;
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__arrangeItemsPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__grid .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__cell.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__isSelected{
				background:var(--selected-background);
			}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__arrangeItemsPanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__footer{
		border-top:var(--thin-border);
		padding-top:var(--sp-half);
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
		height:24px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:center;
		    justify-content:center;
		font-weight:bold;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__dateTimeMenu{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--sp-2);
	padding:var(--card-padding-small);
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__dateTimeMenu .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__section{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		gap:var(--sp-1);
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__dateTimeMenu .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__dateSelectOptions{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__dateTimeMenu .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__dateSelectOptions .bp5-popover-target{
			padding-left:var(--sp-1);
		}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__dateTimeMenu .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__actions{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		    flex-direction:row;
		-ms-flex-pack:end;
		    justify-content:flex-end;
		gap:var(--sp-1);
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__row{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	    align-items:flex-start;
	-ms-flex-pack:center;
	    justify-content:center;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	width:100%;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__row:not(:first-child){
		border-top:var(--thin-border);
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__arrangePanel{
	--button-size:28px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	    flex-direction:row;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__arrangePanel .VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__iconButton{
		--svg-size:16px;
	}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__dragItemToConversationHandle{
	cursor:-webkit-grab;
	cursor:grab;
}

.VIP__SelectedShapesFloatingToolbar__SelectedShapesFloatingToolbar__conversationDragPreviewContainer{
	display:none;
}

[data-drag-item-to-conversation]{
	--count-size:12px;
	--count-offset:-6px;
}

[data-drag-item-to-conversation][data-show-count='true']::after{
			content:attr(data-count);
			position:absolute;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
			-ms-flex-pack:center;
			    justify-content:center;
			width:var(--count-size);
			height:var(--count-size);
			border-radius:50%;
			background:var(--red);
			color:var(--white);
			line-height:1;
			font-size:10px;
			font-weight:bold;
			top:var(--count-offset);
			right:var(--count-offset);
		}

.VIP__TemplateDialogPanel__TemplateDialogPanel__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  width:100%;
  height:100%;
  gap:var(--mantine-spacing-lg);
}

  .VIP__TemplateDialogPanel__TemplateDialogPanel__root .VIP__TemplateDialogPanel__TemplateDialogPanel__header{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
    padding:var(--mantine-spacing-lg) var(--mantine-spacing-lg) 0 var(--mantine-spacing-lg);
  }

  .VIP__TemplateDialogPanel__TemplateDialogPanel__root .VIP__TemplateDialogPanel__TemplateDialogPanel__header .VIP__TemplateDialogPanel__TemplateDialogPanel__title, .VIP__TemplateDialogPanel__TemplateDialogPanel__root .VIP__TemplateDialogPanel__TemplateDialogPanel__header .VIP__TemplateDialogPanel__TemplateDialogPanel__description{
      text-align:center;
    }

  .VIP__TemplateDialogPanel__TemplateDialogPanel__root .VIP__TemplateDialogPanel__TemplateDialogPanel__header .VIP__TemplateDialogPanel__TemplateDialogPanel__title{
      font-size:var(--mantine-font-size-md);
      font-weight:bold;
    }

  .VIP__TemplateDialogPanel__TemplateDialogPanel__root .VIP__TemplateDialogPanel__TemplateDialogPanel__header .VIP__TemplateDialogPanel__TemplateDialogPanel__description{
      font-size:var(--mantine-font-size-xs);
      color:var(--mantine-color-dimmed);
    }

  .VIP__TemplateDialogPanel__TemplateDialogPanel__root .VIP__TemplateDialogPanel__TemplateDialogPanel__content{
    -ms-flex-positive:1;
        flex-grow:1;
    padding:0 var(--mantine-spacing-lg);
    overflow:auto;
  }

  .VIP__TemplateDialogPanel__TemplateDialogPanel__root .VIP__TemplateDialogPanel__TemplateDialogPanel__actions{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-pack:end;
        justify-content:flex-end;
    -ms-flex-align:center;
        align-items:center;
    gap:var(--mantine-spacing-sm);
    padding:var(--mantine-spacing-md);
    border-top:1px solid var(--mantine-color-default-border);
    background:var(--mantine-color-body);
  }

.VIP__toolbarItems__StrokeStyle__strokeStylesPanel{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	overflow:hidden;
}

	.VIP__toolbarItems__StrokeStyle__strokeStylesPanel .VIP__toolbarItems__StrokeStyle__sliderPanel{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		gap:var(--sp-0-5);
		padding:var(--sp-1) var(--sp-1) var(--sp-0-5) var(--sp-1);
	}

	.VIP__toolbarItems__StrokeStyle__strokeStylesPanel .VIP__toolbarItems__StrokeStyle__sliderPanel .VIP__toolbarItems__StrokeStyle__label{
			font-size:12px;
			font-family:var(--font-family);
		}

	.VIP__toolbarItems__StrokeStyle__strokeStylesPanel .VIP__toolbarItems__StrokeStyle__sliderPanel .VIP__toolbarItems__StrokeStyle__slider{
			padding:var(--sp-0-75) var(--sp-1);
		}

	.VIP__toolbarItems__StrokeStyle__strokeStylesPanel .VIP__toolbarItems__StrokeStyle__sliderPanel .VIP__toolbarItems__StrokeStyle__slider .VIP__toolbarItems__StrokeStyle__active{
				-webkit-box-shadow:0px 0px 0px var(--sp-0-5) rgb(65 131 243 / 16%);
				        box-shadow:0px 0px 0px var(--sp-0-5) rgb(65 131 243 / 16%);
			}

	.VIP__toolbarItems__StrokeStyle__strokeStylesPanel .VIP__toolbarItems__StrokeStyle__sliderPanel .VIP__toolbarItems__StrokeStyle__slider .VIP__toolbarItems__StrokeStyle__thumb{
				height:var(--sp-2);
				width:var(--sp-1);
				border-radius:var(--sp-1);
			}

	.VIP__toolbarItems__StrokeStyle__strokeStylesPanel .VIP__toolbarItems__StrokeStyle__sliderPanel .VIP__toolbarItems__StrokeStyle__slider .VIP__toolbarItems__StrokeStyle__thumb:hover{
					-webkit-box-shadow:none;
					        box-shadow:none;
				}

	.VIP__toolbarItems__StrokeStyle__strokeStylesPanel .VIP__toolbarItems__StrokeStyle__sliderPanel .VIP__toolbarItems__StrokeStyle__slider .VIP__toolbarItems__StrokeStyle__thumb:after,
				.VIP__toolbarItems__StrokeStyle__strokeStylesPanel .VIP__toolbarItems__StrokeStyle__sliderPanel .VIP__toolbarItems__StrokeStyle__slider .VIP__toolbarItems__StrokeStyle__thumb:before{
					display:none;
				}

	.VIP__toolbarItems__StrokeStyle__strokeStylesPanel .sketch-picker{
		-webkit-box-shadow:none !important;
		        box-shadow:none !important;
		padding-top:var(--sp-0-75) !important;
	}

.VIP__toolbarItems__StrokeStyle__solidBorderOuter{
	border-radius:50%;
	width:16px;
	height:16px;
	place-items:center;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}

.VIP__toolbarItems__StrokeStyle__solidBorderOuter .VIP__toolbarItems__StrokeStyle__solidBorderInner{
		border-radius:50%;
		width:100%;
		height:100%;
		border:3px solid var(--stroke);
	}

.VIP__toolbarItems__StrokeStyle__solidBorderOuter.VIP__toolbarItems__StrokeStyle__isInLight{
		border:1px solid var(--mantine-color-gray-5);
	}

.VIP__toolbarItems__StrokeStyle__solidBorderOuter.VIP__toolbarItems__StrokeStyle__isInLight .VIP__toolbarItems__StrokeStyle__solidBorderInner{
			width:14px;
			height:14px;
			outline:1px solid var(--mantine-color-gray-5);
			outline-offset:-3px;
			border-radius:inherit;
		}

.VIP__toolbarItems__StrokeStyle__strokeColorButton .VIP__toolbarItems__StrokeStyle__transparentCheckerboard{
		border:1px solid var(--mantine-color-gray-5);
		display:-ms-flexbox;
		display:flex;
		border-radius:50%;
		overflow:hidden;
		width:18px;
		height:18px;
	}

.VIP__toolbarItems__StrokeStyle__strokeColorButton .VIP__toolbarItems__StrokeStyle__transparentCheckerboard .DataType__CustomSvgIcon svg{
				fill:var(--mantine-color-gray-5);
			}

.VIP__toolbarItems__buttons__buttons{
  padding:var(--sp-1);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:var(--sp-0-5);
}

  .VIP__toolbarItems__buttons__buttons button{
    --button-size:var(--catalog-inline-toolbar-button-size);
  }

.VIP__toolbarItems__Text__textColorButton svg{
    --svg-size:17px;
  }

    .VIP__toolbarItems__Text__textColorButton svg path:first-child{
      fill:var(--text-color, 'black');
      fill-opacity:1;
    }

.VIP__toolbarItems__Text__fontStyleButton svg{
    --svg-size:21px;
    margin-bottom:-2px
  }

.VIP__toolbarItems__Text__fontFamilyPopover.bp5-popover-target, .VIP__toolbarItems__Text__fontSizePopover.bp5-popover-target{
    width:100%;
    padding:0;
  }

.VIP__toolbarItems__Text__fontFamilyPopover .bp5-button, .VIP__toolbarItems__Text__fontSizePopover .bp5-button{
      display:-ms-flexbox;
      display:flex;
      width:100%;
      -ms-flex-pack:justify;
          justify-content:space-between;
      text-overflow:ellipsis;
    }

.VIP__toolbarItems__Text__fontFamilyPopover .bp5-button .bp5-button-text, .VIP__toolbarItems__Text__fontSizePopover .bp5-button .bp5-button-text{
        -ms-flex:1 1;
            flex:1 1;
      }

.VIP__toolbarItems__Text__fontSizePopover{
  width:5em;
}

.VIP__toolbarItems__Text__increaseFontSizeButton svg, .VIP__toolbarItems__Text__decreaseFontSizeButton svg{
    --svg-size:18px;
  }

.VIP__toolbarItems__Text__alignmentButton svg{
    --svg-size:14px;
  }

.VIP__toolbarItems__Text__buttons{
}

.VIP__toolbarItems__ShapeSpread__shapeSpreadSlider{
	width:140px;
}

.VIP__components__CardViewToolbarMenu2__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	overflow:auto;
}

	.VIP__components__CardViewToolbarMenu2__root .VIP__components__CardViewToolbarMenu2__fieldsBySection .VIP__components__CardViewToolbarMenu2__noResultsPanel{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
			-ms-flex-pack:center;
			    justify-content:center;
			font-size:16px;
			padding:var(--sp-2);
		}

	.VIP__components__CardViewToolbarMenu2__root .VIP__components__CardViewToolbarMenu2__toolbar{
		margin-bottom:0;
		z-index:1;
	}

	.VIP__components__CardViewToolbarMenu2__root[data-show-selected-first='true'] .VIP__components__CardViewToolbarMenu2__fieldsBySection{
			overflow:auto;
			-ms-flex:0 1 auto;
			    flex:0 1 auto;
			max-height:var(--view-options-menu-max-height);
		}

	.VIP__components__CardViewToolbarMenu2__root[data-show-selected-first='true'] .VIP__components__CardViewToolbarMenu2__menu.bp5-menu{
			overflow:hidden;
		}

	.VIP__components__CardViewToolbarMenu2__root .VIP__components__CardViewToolbarMenu2__count{
		font-size:12px;
		color:var(--count-color);
	}

	.VIP__components__CardViewToolbarMenu2__root .VIP__components__CardViewToolbarMenu2__menu.bp5-menu{
		padding:0;
		height:var(--view-options-menu-max-height);
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
	}

	.VIP__components__CardViewToolbarMenu2__root .VIP__components__CardViewToolbarMenu2__menu.bp5-menu .VIP__components__CardViewToolbarMenu2__fieldsBySection{
			position:sticky;
		}

	.VIP__components__CardViewToolbarMenu2__root .VIP__components__CardViewToolbarMenu2__menu.bp5-menu .VIP__components__CardViewToolbarMenu2__menuItem.bp5-menu-item:not(:hover){
				background:var(--white);
			}

	.VIP__components__CardViewToolbarMenu2__root .VIP__components__CardViewToolbarMenu2__menu.bp5-menu .VIP__components__CardViewToolbarMenu2__menuItem.bp5-menu-item span{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-align:center;
				    align-items:center;
				line-height:20px;
				vertical-align:middle;
				white-space:pre;
				padding-right:var(--sp-0-5);
			}

	.VIP__components__CardViewToolbarMenu2__root .VIP__components__CardViewToolbarMenu2__menu.bp5-menu .VIP__components__CardViewToolbarMenu2__menuItem.bp5-menu-item .VIP__components__CardViewToolbarMenu2__sectionLabel{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-wrap:nowrap;
				    flex-wrap:nowrap;
			}

	.VIP__components__CardViewToolbarMenu2__root .VIP__components__CardViewToolbarMenu2__menu.bp5-menu .VIP__components__CardViewToolbarMenu2__menuItem.bp5-menu-item.VIP__components__CardViewToolbarMenu2__field{
				height:100%;
			}

	.VIP__components__CardViewToolbarMenu2__root .VIP__components__CardViewToolbarMenu2__menu.bp5-menu .VIP__components__CardViewToolbarMenu2__menuItem.bp5-menu-item.VIP__components__CardViewToolbarMenu2__field .bp5-menu-item-label > *{
						height:100%;
						display:-ms-flexbox;
						display:flex;
						-ms-flex-align:center;
						    align-items:center;
					}

.VIP__components__CardViewToolbarMenu2__selectedFields{
	background:white;
	border-bottom:var(--bp-menu-divider-border);
	-ms-flex:0 0 auto;
	    flex:0 0 auto;

	position:sticky;
	top:0;

	max-height:18vh;
	overflow:auto;
}

.VIP__components__CardViewToolbarMenu2__sectionFieldToggle{
	opacity:0;
	-webkit-transition:opacity var(--animation-medium);
	transition:opacity var(--animation-medium);
}

.VIP__components__CardViewToolbarMenu2__sectionSeparator{
	border-bottom:var(--thin-border);
}

.VIP__components__CardViewToolbarMenu2__sectionGrid{
	--grid-rows:1;
	display:grid;
	grid-template-rows:repeat(var(--grid-rows), 1fr);
	grid-auto-columns:1fr 1fr;
	grid-auto-flow:column;
	grid-gap:1px;
	background:var(--bg-grey-3);
}

.VIP__components__CardViewToolbarMenu2__sectionGrid > span.bp5-popover-target{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:stretch;
		    align-items:stretch;
	}

.VIP__components__CardViewToolbarMenu2__sectionGrid > span.bp5-popover-target li{
			-ms-flex:1 1;
			    flex:1 1;
		}

.VIP__components__CardViewToolbarMenu2__sectionGrid[data-collapsed='true']{
		display:none;
	}

.VIP__components__CardViewToolbarMenu2__sectionGrid > :only-child{
		grid-column-end:-1;
		grid-column-start:1;
	}

.VIP__components__CardViewToolbarMenu2__dividerTitle{
	padding-top:0;
	font-size:12px;
	-ms-flex:1 1 auto;
	    flex:1 1 auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
}

.VIP__components__CardViewToolbarMenu2__left{
	-ms-flex:1 1;
	    flex:1 1;
}

.VIP__components__CardViewToolbarMenu2__titleItems{
	display:-ms-flexbox;
	display:flex;
	gap:var(--sp-half);
	-ms-flex-align:center;
	    align-items:center;
	line-height:20px;
}

.VIP__components__CardViewToolbarMenu2__hierarchyItem{
	display:-ms-flexbox;
	display:flex;
}

.VIP__components__CardViewToolbarMenu2__hierarchyItem:not(:first-child):before, .VIP__components__CardViewToolbarMenu2__hierarchyItem[data-show-arrow='true']:before{
			content:'→';
			margin:0 var(--sp-half);
		}

.VIP__components__CardViewToolbarMenu2__nonHierarchyItem:not(:first-child):before, .VIP__components__CardViewToolbarMenu2__nonHierarchyItem[data-show-arrow='true']:before{
			content:'→';
			margin:0 var(--sp-half);
		}

.VIP__components__CardViewToolbarMenu2__noResults{
	grid-column-end:-1;
	grid-column-start:1;
	font-size:14px;
	padding:1em 0;
	text-align:center;
	background:var(--bg-grey-3);
}

.VIP__components__CardViewToolbarMenu2__selectedFieldsTitle .VIP__components__CardViewToolbarMenu2__dividerTitle{
		padding-left:24px;
	}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header{
	position:sticky;
	top:0;
	margin:0;
	background:var(--semi-transparent-grey-background);
	padding:var(--sp-1) var(--sp-half) !important;
	z-index:2;
}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header{
		margin:0;
	}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header [data-section-field-active='false'] .VIP__components__CardViewToolbarMenu2__sectionFieldToggle{
			opacity:0;
		}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header [data-section-field-active='true']{
		color:var(--selection-border-color);
	}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header [data-section-field-active='true'] .VIP__components__CardViewToolbarMenu2__sectionFieldToggle{
			opacity:1;
		}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header [data-section-field-active='true'] .VIP__components__CardViewToolbarMenu2__titleItems{
			color:var(--selection-border-color);
		}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header [data-section-field-active='true'] .bp5-fill{
			color:var(--selection-border-color);
		}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header:hover [data-selectable='true'] .VIP__components__CardViewToolbarMenu2__titleItems{
			color:var(--selection-border-color);
		}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header:hover .CommonAttribute__showOnHover{
			opacity:1;
		}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header [data-selectable='true']{
		cursor:pointer;
	}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header [data-selectable='true'] .VIP__components__CardViewToolbarMenu2__titleItems{
			cursor:pointer;
		}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header [data-selectable='true'] .VIP__components__CardViewToolbarMenu2__titleItems:hover{
				color:var(--selection-border-color);
			}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header [data-selectable='true'] .VIP__components__CardViewToolbarMenu2__titleItems .DataType__IconButtonWrapper button{
				background:transparent !important;
				color:var(--bp-menu-icon-color);
			}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header > h6{
		padding-left:2px !important;
	}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header .VIP__components__CardViewToolbarMenu2__titleContents,
		.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header .VIP__components__CardViewToolbarMenu2__titleContents .VIP__components__CardViewToolbarMenu2__left,
		.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header .VIP__components__CardViewToolbarMenu2__titleContents .VIP__components__CardViewToolbarMenu2__right{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
		}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header .VIP__components__CardViewToolbarMenu2__titleContents .VIP__components__CardViewToolbarMenu2__left,
		.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header .VIP__components__CardViewToolbarMenu2__titleContents .VIP__components__CardViewToolbarMenu2__right{
			gap:var(--sp);
		}

.VIP__components__CardViewToolbarMenu2__titleDivider.bp5-menu-header > h6{
		padding:0;
		font-size:12px;
	}

.VIP__components__CardViewToolbarMenu2__field .DataType__IconButtonWrapper button, .VIP__components__CardViewToolbarMenu2__menuItem .DataType__IconButtonWrapper button{
		--button-size:22px;
	}

.VIP__components__CardViewToolbarMenu2__field .bp5-menu-item-icon svg, .VIP__components__CardViewToolbarMenu2__menuItem .bp5-menu-item-icon svg{
			width:14px !important;
			height:14px !important;
		}

.VIP__components__CardViewToolbarMenu2__field .bp5-menu-item-label, .VIP__components__CardViewToolbarMenu2__menuItem .bp5-menu-item-label{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
	}

.VIP__components__CardViewToolbarMenu2__field .bp5-menu-item-label svg, .VIP__components__CardViewToolbarMenu2__menuItem .bp5-menu-item-label svg{
			width:14px;
			height:14px;
		}

.VIP__components__CardViewToolbarMenu2__field[data-is-section-field='true'], .VIP__components__CardViewToolbarMenu2__menuItem[data-is-section-field='true']{
		grid-column:1 / -1;
	}

.VIP__components__CardViewToolbarMenu2__footer{
	position:sticky;
	bottom:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	    justify-content:flex-end;
}

.VIP__components__CardViewToolbarMenu2__divider{
	border-left:var(--bp-menu-divider-border);
}

.VIP__components__CardViewToolbarMenu2__labelElement{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	gap:var(--sp-1);
}

.VIP__components__CardViewToolbarMenu2__tooltip{
	padding-right:0 !important;
}

.VIP__components__CardViewToolbarMenu2__sectionHeader{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	gap:var(--sp-half);
}

.VIP__components__SortToolbarMenu2__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

  .VIP__components__SortToolbarMenu2__root .VIP__components__SortToolbarMenu2__toolbar{
    margin-bottom:0;
  }

  .VIP__components__SortToolbarMenu2__root[data-show-selected-first='true'] .VIP__components__SortToolbarMenu2__fieldsBySection{
      overflow:auto;
      -ms-flex:0 1 auto;
          flex:0 1 auto;
      max-height:calc(.4 * var(--menu-max-height));
    }

  .VIP__components__SortToolbarMenu2__root[data-show-selected-first='true'] .VIP__components__SortToolbarMenu2__selectedFields{
      position:sticky;
      top:0;

      max-height:40%;
      overflow:auto;
    }

  .VIP__components__SortToolbarMenu2__root[data-show-selected-first='true'] .VIP__components__SortToolbarMenu2__menu.bp5-menu{
      overflow:hidden;
      max-width:100%;
      min-width:unset;
    }

  .VIP__components__SortToolbarMenu2__root .VIP__components__SortToolbarMenu2__menu.bp5-menu{
    padding:0;
    max-height:var(--view-options-menu-max-height);
  }

  .VIP__components__SortToolbarMenu2__root .VIP__components__SortToolbarMenu2__menu.bp5-menu .VIP__components__SortToolbarMenu2__selectedFields{
      background:white;
      border-bottom:var(--bp-menu-divider-border);
    }

  .VIP__components__SortToolbarMenu2__root .VIP__components__SortToolbarMenu2__menu.bp5-menu .VIP__components__SortToolbarMenu2__fieldsBySection{
      position:sticky;
    }

.VIP__components__SortToolbarMenu2__menuItem.bp5-menu-item[role='menuitem']{
  scroll-margin-top:70px;
  padding:2px 7px;
  height:100%;
}

.VIP__components__SortToolbarMenu2__menuItem.bp5-menu-item[role='menuitem']:not(:hover){
    background:var(--white);
  }

.VIP__components__SortToolbarMenu2__menuItem.bp5-menu-item[role='menuitem'][data-active='true']{
    color:var(--selection-border-color);
  }

.VIP__components__SortToolbarMenu2__menuItem.bp5-menu-item[role='menuitem'][data-active='true'] .bp5-fill{
      color:var(--selection-border-color);
    }

.VIP__components__SortToolbarMenu2__name{
  display:-ms-flexbox;
  display:flex;
  gap:var(--sp-half);
}

.VIP__components__SortToolbarMenu2__fieldsGrid{
}

.VIP__components__SortToolbarMenu2__noResults{
}


.VIP__components__SortToolbarMenu2__hierarchy{
}

.VIP__components__SortToolbarMenu2__hierarchyItem{
}

.VIP__components__SortToolbarMenu2__chip.DataType__FilterChip{
  -ms-flex:0 0 auto;
      flex:0 0 auto;
}

.VIP__components__SortToolbarMenu2__chip.DataType__FilterChip, .VIP__components__SortToolbarMenu2__chip.DataType__FilterChip *{
    cursor:pointer;
  }

.VIP__components__SortToolbarMenu2__chip.DataType__FilterChip{

  height:24px;
  min-height:unset;
  background:var(--group-chip-background);
  border:thin solid rgba(0, 0, 0, .2);
  -webkit-transition:border-color var(--animation-medium);
  transition:border-color var(--animation-medium);
}

.VIP__components__SortToolbarMenu2__chip.DataType__FilterChip > *{
    border:none;
  }

.VIP__components__SortToolbarMenu2__chip.DataType__FilterChip svg{
    width:16px;
    height:16px;
  }

span.VIP__components__SortToolbarMenu2__chipLabel{
  padding:2px 10px;
  font-size:11px;
}

.VIP__components__SortToolbarMenu2__chipSelected.DataType__FilterChip{
  border-color:rgba(0, 0, 0, .6);
}

.VIP__components__SortToolbarMenu2__dragOver.DataType__FilterChip{
  border-style:dashed;
  border-color:black;
}

.VIP__components__SortToolbarMenu2__dragOver.DataType__FilterChip *{
    pointer-events:none !important;
  }

.VIP__components__SortToolbarMenu2__chipTitle{
  gap:var(--sp-half);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__components__SortToolbarMenu2__chipTitle > .bp5-icon:first-child{
    margin-right:0 !important;
  }

.VIP__components__SortToolbarMenu2__chipTitle > .bp5-icon:first-child svg{
      width:14px;
      height:14px;
    }

.VIP__components__SortToolbarMenu2__chipTitle .DataType__NumberBadge{
    margin:0 -2px;
  }

.VIP__components__SortToolbarMenu2__chipTitle .bp5-icon{
    margin-top:1px;
  }

.VIP__components__SortToolbarMenu2__sortToolbar{
  -ms-flex:1 1;
      flex:1 1;
  display:grid;
  grid-gap:1px;
  grid-auto-flow:column;
  position:sticky;
  top:0;
  z-index:1;
  background:var(--bg-grey-3);
}

.VIP__components__SortToolbarMenu2__sortToolbar .VIP__components__SortToolbarMenu2__groupHierarchies{
    display:grid;
    grid-auto-flow:row;
    grid-gap:1px;
    background:var(--bg-grey-3);

    -ms-flex:1 1;

        flex:1 1;
  }

.VIP__components__SortToolbarMenu2__sortToolbar .VIP__components__SortToolbarMenu2__groupHierarchies > :not(:first-child){
      border-top:var(--thin-border);
    }

.VIP__components__SortToolbarMenu2__sortToolbar .VIP__components__SortToolbarMenu2__groupHierarchy, .VIP__components__SortToolbarMenu2__sortToolbar .VIP__components__SortToolbarMenu2__chipsToolbar, .VIP__components__SortToolbarMenu2__sortToolbar .VIP__components__SortToolbarMenu2__chipTitle{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__components__SortToolbarMenu2__sortToolbar .VIP__components__SortToolbarMenu2__groupHierarchy, .VIP__components__SortToolbarMenu2__sortToolbar .VIP__components__SortToolbarMenu2__chipsToolbar{
    background:var(--toolbar-background);
  }

.VIP__components__SortToolbarMenu2__sortToolbar .VIP__components__SortToolbarMenu2__catalogItemChips{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
        align-items:flex-start;
    -ms-flex:1 1;
        flex:1 1;
    background:var(--toolbar-background);
    height:100%;
  }

.VIP__components__SortToolbarMenu2__sortToolbar .VIP__components__SortToolbarMenu2__catalogItemChips:not(:first-child){
      -ms-flex-pack:end;
          justify-content:flex-end;
    }

.VIP__components__SortToolbarMenu2__sortToolbar{

  -ms-flex-align:start;

      align-items:flex-start;
}

.VIP__components__SortToolbarMenu2__chipsToolbar{
  padding:var(--sp-half) var(--sp-1);
  gap:var(--sp-half);
  background:var(--toolbar-background);
  -ms-flex:1 1;
      flex:1 1;
  z-index:1;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__components__SortToolbarMenu2__chipsToolbar button{
    --button-size:var(--catalog-inline-toolbar-button-size);
  }

.VIP__components__SortToolbarMenu2__chipsToolbar > label{
    font-weight:bold;
    font-size:12px;
    margin-left:var(--sp-1);
    -ms-flex:1 1;
        flex:1 1;
    padding-right:5em;
  }

.VIP__components__SortToolbarMenu2__titleDivider{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  gap:var(--sp-0-5);
}

.VIP__components__SortToolbarMenu2__titleDivider label{
    font-weight:bold;
    font-size:12px;
  }

.VIP__components__SortToolbarMenu2__titleDivider .VIP__components__SortToolbarMenu2__name *{
      font-weight:900;
    }

.VIP__components__SortToolbarMenu2__groupIcon{
  margin-right:0 !important;
  margin-left:2px;
}

.VIP__components__SortToolbarMenu2__groupIcon svg{
    height:12px;
    width:12px;
  }

.VIP__components__SortToolbarMenu2__groupPanel{
  border-top:var(--bp-menu-divider-border);
  background:var(--white);
}

.VIP__components__SortToolbarMenu2__groupPanel:not(:first-child){
    border-top-width:2px;
  }

.VIP__components__SortToolbarMenu2__groupTitleHeader.bp5-menu-header.VIP__components__SortToolbarMenu2__groupTitleHeader.bp5-menu-header{
    position:sticky;
    z-index:1;
    margin:0;
  }

.VIP__components__SortToolbarMenu2__groupTitleHeader.bp5-menu-header[data-collapsed='true']{
    display:none;
  }

.VIP__components__SortToolbarMenu2__labelIcons{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  gap:var(--sp-1);
  height:24px;
}

.VIP__components__SortToolbarMenu2__labelIcons > *{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__components__SortToolbarMenu2__menuItem{
}

.VIP__components__SortToolbarMenu2__groupMenuItemIcons{
  display:-ms-flexbox;
  display:flex;
  gap:var(--sp-half);
}

.VIP__components__GroupByDropdownMenu2__toolbar{
  margin:0;
}

.VIP__components__GroupByDropdownMenu2__menu.bp5-menu{
  padding:0;
  max-height:var(--view-options-menu-max-height);
  overflow:hidden;
  max-width:100%;
  min-width:unset;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

.VIP__components__GroupByDropdownMenu2__scrollPanel{
  position:sticky;
  overflow:auto;
}

.VIP__components__GroupByDropdownMenu2__groupPanel{
  border-top:var(--bp-menu-divider-border);
  background:var(--white);

  overflow:auto;
  max-height:calc(var(--view-options-menu-max-height) / var(--hierarchy-depth, 1));
}

.VIP__components__GroupByDropdownMenu2__sectionFieldToggle{
}

.VIP__components__GroupByDropdownMenu2__groupToolbar{

  position:sticky;
  top:0;

  padding-left:var(--sp-half);
}

.VIP__components__GroupByDropdownMenu2__groupToolbar > label:not(:first-child){
      margin-left:0;
    }

.VIP__components__GroupByDropdownMenu2__groupToolbar .VIP__components__GroupByDropdownMenu2__left, .VIP__components__GroupByDropdownMenu2__groupToolbar .VIP__components__GroupByDropdownMenu2__right{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    width:100%;
  }

.VIP__components__GroupByDropdownMenu2__groupToolbar .VIP__components__GroupByDropdownMenu2__left{
    -ms-flex:1 1;
        flex:1 1;
  }

.VIP__components__GroupByDropdownMenu2__chip{
}

.VIP__components__GroupByDropdownMenu2__chipSelected{
}

.VIP__components__GroupByDropdownMenu2__dragOver{
}


.VIP__components__GroupByDropdownMenu2__chipTitle{
}

.VIP__components__GroupByDropdownMenu2__chipLabel{
}

.VIP__components__GroupByDropdownMenu2__groupIcon{
}

.VIP__components__GroupByDropdownMenu2__sectionHeader{
}

.VIP__components__GroupByDropdownMenu2__sectionHeader.bp5-menu-header.VIP__components__GroupByDropdownMenu2__sectionHeader.bp5-menu-header{
      top:0;
      background:var(--semi-transparent-grey-background);
    }

.VIP__components__GroupByDropdownMenu2__noResults{
}

.VIP__components__GroupByDropdownMenu2__name{
}

.VIP__components__GroupByDropdownMenu2__fieldsGrid{
}

.VIP__components__GroupByDropdownMenu2__fieldsGrid[data-collapsed='true']{
    display:none;
  }

.VIP__components__GroupByDropdownMenu2__titleDivider{
  gap:var(--sp-1);
}

.VIP__components__GroupByDropdownMenu2__titleDivider svg{
    --svg-size:11px;
  }

.VIP__components__GroupByDropdownMenu2__hierarchy{
}

.VIP__components__GroupByDropdownMenu2__hierarchyItem{
}

.VIP__components__GroupByDropdownMenu2__menuItem{
}

.VIP__components__GroupByDropdownMenu2__addSubtitleIcon{
  display:-ms-flexbox;
  display:flex;
  position:relative;
  --svg-size:18px;
}

.VIP__components__GroupByDropdownMenu2__addSubtitleIcon sub{
    position:absolute;
    font-size:9px;
    right:1px;
    bottom:-8px;
  }

.VIP__components__GroupByDropdownMenu2__row{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  gap:var(--sp-1);
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  max-width:350px;
}

.VIP__components__GroupByDropdownMenu2__row[data-drag-placeholder='true']{
    border:1px dashed var(--display-color);
    border-radius:var(--sp-1);
    padding:var(--sp-half);
    background:var(--semi-transparent-white);
    gap:0;
  }

.VIP__components__GroupByDropdownMenu2__row[data-drag-placeholder='true'] .VIP__components__GroupByDropdownMenu2__actions, .VIP__components__GroupByDropdownMenu2__row[data-drag-placeholder='true'] .VIP__components__GroupByDropdownMenu2__orderByButton{
      display:none;
    }

.VIP__components__GroupByDropdownMenu2__row[data-drag-placeholder='true'] .VIP__components__GroupByDropdownMenu2__groupButtonPopover{
      width:100%;
    }

.VIP__components__GroupByDropdownMenu2__row.VIP__components__GroupByDropdownMenu2__placeholder{
    border-radius:6px;
    border:dashed 2px var(--border-color);
    padding:var(--sp-0-5);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
  }

.VIP__components__GroupByDropdownMenu2__row button.bp5-button{
    min-height:unset;
    padding:var(--sp-half) var(--sp-half) var(--sp-half) var(--sp-1);
    border:var(--thin-border);
    border-radius:3px;
    -ms-flex-pack:start;
        justify-content:flex-start;
  }

.VIP__components__GroupByDropdownMenu2__row button.bp5-button > .bp5-icon-caret-down{
      margin-left:auto;
    }

.VIP__components__GroupByDropdownMenu2__row button.bp5-button > .bp5-icon:first-child{
      margin-right:var(--sp-half);
    }

.VIP__components__GroupByDropdownMenu2__row button.bp5-button > .bp5-icon:first-child svg{
        width:12px;
        height:12px;
      }

.VIP__components__GroupByDropdownMenu2__row button.bp5-button .bp5-button-text{
        font-size:12px;
      }

.VIP__components__GroupByDropdownMenu2__row.VIP__components__GroupByDropdownMenu2__subtitle{
    --padding-left:20px;
    padding-left:var(--padding-left);
  }

.VIP__components__GroupByDropdownMenu2__row.VIP__components__GroupByDropdownMenu2__subtitle .VIP__components__GroupByDropdownMenu2__groupButtonPopover{
      min-width:calc(20em - var(--padding-left));
      width:calc(40% - var(--padding-left));
    }

.VIP__components__GroupByDropdownMenu2__row .VIP__components__GroupByDropdownMenu2__groupButtonPopover{
    display:-ms-flexbox;
    display:flex;
    min-width:20em;
    max-width:100%;
    -ms-flex:1 0 auto;
        flex:1 0 auto;
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
  }

.VIP__components__GroupByDropdownMenu2__row .VIP__components__GroupByDropdownMenu2__groupButtonPopover button{
      -ms-flex:1 1;
          flex:1 1;
      width:100%
    }

.VIP__components__GroupByDropdownMenu2__row .subtitleIcon{
    margin-top:0;
    margin-bottom:-2px;
  }

.VIP__components__GroupByDropdownMenu2__row .VIP__components__GroupByDropdownMenu2__actions{
    display:-ms-flexbox;
    display:flex;
    gap:var(--sp-1);
    padding-left:var(--sp-2x);
    -ms-flex:1 1;
        flex:1 1;
    -ms-flex-pack:end;
        justify-content:flex-end;
  }

.VIP__components__GroupByDropdownMenu2__row .VIP__components__GroupByDropdownMenu2__actions:empty{
      display:none;
    }

.VIP__components__GroupByDropdownMenu2__row .VIP__components__GroupByDropdownMenu2__actions .bp5-popover-target{
      vertical-align:top;
    }

.VIP__components__GroupByDropdownMenu2__row .VIP__components__GroupByDropdownMenu2__actions button{
      --button-size:16px;
      --svg-size:12px;
    }

.VIP__components__GroupByDropdownMenu2__labelElement{
  display:-ms-flexbox;
  display:flex;
  gap:var(--sp-half);
  -ms-flex-align:center;
      align-items:center;
}

.VIP__components__GroupByDropdownMenu2__labelElement .VIP__components__GroupByDropdownMenu2__count{
    color:var(--count-color);
    font-size:var(--count-size);
  }

.VIP__components__GroupByDropdownMenu2__root2{
  padding:0.75rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:.5rem;
}

.VIP__components__GroupByDropdownMenu2__root2 .VIP__components__GroupByDropdownMenu2__groups{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--sp-1);
  }

.VIP__components__GroupByDropdownMenu2__root2 .VIP__components__GroupByDropdownMenu2__groups .VIP__components__GroupByDropdownMenu2__addGroupRow{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      gap:var(--sp-2x);
      border-top:var(--thin-border);
      padding-top:var(--sp-0-5);
      margin-top:var(--sp-0-5);
    }

.VIP__components__GroupByDropdownMenu2__root2 .VIP__components__GroupByDropdownMenu2__groups .VIP__components__GroupByDropdownMenu2__addGroupRow button.bp5-button{
        border:none !important;
        -webkit-box-shadow:none;
                box-shadow:none;
        background:transparent !important;
        padding-left:0;
        font-size:12px;
      }

.VIP__components__GroupByDropdownMenu2__root2 .VIP__components__GroupByDropdownMenu2__groups .VIP__components__GroupByDropdownMenu2__addGroupRow button.bp5-button > .bp5-icon:first-child{
          margin-right:var(--sp-1-5);
        }

.VIP__components__GroupByDropdownMenu2__root2 .VIP__components__GroupByDropdownMenu2__groups .VIP__components__GroupByDropdownMenu2__addGroupRow .VIP__components__GroupByDropdownMenu2__right{
        margin-left:auto;
        margin-right:-2px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
      }

.VIP__components__GroupByDropdownMenu2__root2 .VIP__components__GroupByDropdownMenu2__groups .VIP__components__GroupByDropdownMenu2__addGroupRow .VIP__components__GroupByDropdownMenu2__right button{
          --button-size:20px;
        }

.VIP__components__GroupByDropdownMenu2__toolbar{
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  border-bottom:var(--bp-menu-divider-border);
}

.VIP__components__GroupByDropdownMenu2__toolbar label{
    -ms-flex:1 1;
        flex:1 1;
    font-size:11px;
    padding-right:5em;
  }

.VIP__components__GroupByDropdownMenu2__toolbar .VIP__components__GroupByDropdownMenu2__actions{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    gap:var(--sp-1);
    height:26px;
  }

.VIP__components__GroupByDropdownMenu2__toolbar .VIP__components__GroupByDropdownMenu2__actions .VIP__components__GroupByDropdownMenu2__buttons{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      gap:var(--sp-half);
      margin-right:var(--sp-half);
    }

.VIP__components__GroupByDropdownMenu2__toolbar .VIP__components__GroupByDropdownMenu2__actions .VIP__components__GroupByDropdownMenu2__buttons button{
        --button-size:24px;
      }

.VIP__components__GroupByDropdownMenu2__toolbar .VIP__components__GroupByDropdownMenu2__actions a{
      font-size:10px;
      font-weight:400;
      opacity:.75;
      text-decoration:none !important;
      -webkit-transition:opacity var(--animation-fast);
      transition:opacity var(--animation-fast);
    }

.VIP__components__GroupByDropdownMenu2__toolbar .VIP__components__GroupByDropdownMenu2__actions a[aria-disabled='true']{
        cursor:not-allowed;
      }

.VIP__components__GroupByDropdownMenu2__toolbar .VIP__components__GroupByDropdownMenu2__actions a, .VIP__components__GroupByDropdownMenu2__toolbar .VIP__components__GroupByDropdownMenu2__actions a:hover{
        color:var(--action-link-color);
      }

.VIP__components__GroupByDropdownMenu2__toolbar .VIP__components__GroupByDropdownMenu2__actions a[aria-disabled='false']{
        opacity:1;
      }

.VIP__components__GroupByDropdownMenu2__notVisible{
  min-height:3em;
  padding:.5em 0;
}

.VIP__components__GroupByDropdownMenu2__notVisible *{
    -webkit-animation:none;
            animation:none;
  }

.VIP__toolbarItems__Expressions__root{
    display:-ms-flexbox;
    display:flex;
    gap:4px;
    width:100%;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-direction:column;
        flex-direction:column;
    padding:var(--sp-0-5);
}

    .VIP__toolbarItems__Expressions__root .VIP__toolbarItems__Expressions__addExpression{
        width:100%;
    }

    .VIP__toolbarItems__Expressions__root .VIP__toolbarItems__Expressions__expressionSelect button{
            background:var(--white);
        }

    .VIP__toolbarItems__Expressions__root .VIP__toolbarItems__Expressions__expressionSelect button.bp5-button{
                -webkit-box-shadow:none;
                        box-shadow:none;
            }

    .VIP__toolbarItems__Expressions__root .VIP__toolbarItems__Expressions__expressionList{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        -ms-flex-pack:center;
            justify-content:center;
        gap:var(--sp-0-5);
    }

    .VIP__toolbarItems__Expressions__root .VIP__toolbarItems__Expressions__expressionList .VIP__toolbarItems__Expressions__expressionOption{
            display:-ms-flexbox;
            display:flex;
            -ms-flex-align:center;
                align-items:center;
            gap:var(--sp-1);
            -ms-flex-wrap:nowrap;
                flex-wrap:nowrap;
            max-width:unset;
        }

.VIP__toolbarItems__Expressions__expressionOption{
}
.VIP__SelectedShapesFloatingToolbar__MaskedShapeToolbarItems__maskEditStatus{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	padding:0 var(--sp-1);
	line-height:normal;
}

	.VIP__SelectedShapesFloatingToolbar__MaskedShapeToolbarItems__maskEditStatus .VIP__SelectedShapesFloatingToolbar__MaskedShapeToolbarItems__label{
		padding-right:var(--sp-1);
	}

.VIP__serverRenderedPDF__PDFServerRenderedContainer__pdfToolbar{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row nowrap;
      flex-flow:row nowrap;
  -ms-flex-pack:justify;
      justify-content:space-between;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex:1 1 auto;
      flex:1 1 auto;
  padding-right:var(--sp);
}

  .VIP__serverRenderedPDF__PDFServerRenderedContainer__pdfToolbar .VIP__serverRenderedPDF__PDFServerRenderedContainer__left, .VIP__serverRenderedPDF__PDFServerRenderedContainer__pdfToolbar .VIP__serverRenderedPDF__PDFServerRenderedContainer__center, .VIP__serverRenderedPDF__PDFServerRenderedContainer__pdfToolbar .VIP__serverRenderedPDF__PDFServerRenderedContainer__right, .VIP__serverRenderedPDF__PDFServerRenderedContainer__pdfToolbar .VIP__serverRenderedPDF__PDFServerRenderedContainer__numberOfPages{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    -ms-flex-align:center;
        align-items:center;
    gap:2px;
  }

  .VIP__serverRenderedPDF__PDFServerRenderedContainer__pdfToolbar .VIP__serverRenderedPDF__PDFServerRenderedContainer__deletePdfIcon{
    height:22px;
    width:22px;
  }

  .VIP__serverRenderedPDF__PDFServerRenderedContainer__pdfToolbar .VIP__serverRenderedPDF__PDFServerRenderedContainer__openInNewTabIcon{
    height:18px;
    width:18px;
  }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root{
  -ms-flex:1 1;
      flex:1 1;
  max-width:100%;
  -webkit-user-select:text;
     -moz-user-select:text;
      -ms-user-select:text;
          user-select:text;
}

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .VIP__serverRenderedPDF__PDFServerRenderedContainer__pdfIframe{
    width:100%;
    height:100%;
    border:0;
  }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .VIP__serverRenderedPDF__PDFServerRenderedContainer__placeholder{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
    height:100%;
    width:100%;
    font-size:16px;
  }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .VIP__serverRenderedPDF__PDFServerRenderedContainer__placeholder .VIP__serverRenderedPDF__PDFServerRenderedContainer__jobProgressContainer{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:var(--sp-2x);
    }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .VIP__serverRenderedPDF__PDFServerRenderedContainer__placeholder .VIP__serverRenderedPDF__PDFServerRenderedContainer__jobProgressContainer .VIP__serverRenderedPDF__PDFServerRenderedContainer__jobStatus{
        text-transform:capitalize;
        font-style:italic;
        font-size:12px;
      }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .VIP__serverRenderedPDF__PDFServerRenderedContainer__placeholder .VIP__serverRenderedPDF__PDFServerRenderedContainer__jobProgressContainer .VIP__serverRenderedPDF__PDFServerRenderedContainer__jobStatus:not([data-job-status='failed']):after{
            position:absolute;
            overflow:hidden;
            display:inline-block;
            vertical-align:bottom;
            -webkit-animation:VIP__serverRenderedPDF__PDFServerRenderedContainer__ellipsis steps(4, end) 1500ms infinite;
            animation:VIP__serverRenderedPDF__PDFServerRenderedContainer__ellipsis steps(4, end) 1500ms infinite;
            content:"\2026";
            width:0;
          }

@keyframes VIP__serverRenderedPDF__PDFServerRenderedContainer__ellipsis{
            to{
              width:1em;
            }
          }

@-webkit-keyframes VIP__serverRenderedPDF__PDFServerRenderedContainer__ellipsis{
            to{
              width:1em;
            }
          }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .rpv-default-layout__container{
      border-radius:var(--sp-half);
      overflow:hidden;
    }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .rpv-default-layout__toolbar{
      padding-left:3em;
    }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .rpv-core__doc-error-text{
      max-width:100%;
      width:100%;
    }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .rpv-core__minimal-button{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-pack:center;
          justify-content:center;
      width:32px;
      height:32px;
    }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .rpv-core__modal{
      width:50vw;
    }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .rpv-core__modal .rpv-core__modal-body{
        max-width:50vw;
      }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .rpv-core__modal .rpv-properties__item-label{
        padding-right:0.5rem;
        width:33%;
        white-space:nowrap;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
        overflow:hidden;
        text-overflow:ellipsis;
        display:block;
      }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root [aria-controls='rpv-core__popver-body-search']{
      display:none;
    }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .rpv-core__spinner{
      width:2em !important;
      height:2em !important;
    }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__root .rpv-core__spinner--animating{
      -webkit-animation-duration:1.5s;
              animation-duration:1.5s;
      --rpv-core__spinner-border-color:var(--secondary);
    }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__toolbar{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  border-bottom:var(--thin-border);
  border-top:0;
  padding:var(--sp-half) var(--sp-1) 0 1em;
}

.VIP__serverRenderedPDF__PDFServerRenderedContainer__toolbar > *{
    margin-bottom:var(--sp-half);
  }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__toolbar .DataType__IconButtonWrapper{
    margin:var(--catalog-inline-toolbar-button-margin)
  }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__toolbar .DataType__IconButton{
    --button-size:var(--catalog-inline-toolbar-button-size);
  }

.VIP__serverRenderedPDF__PDFServerRenderedContainer__toolbar:hover .CommonAttribute__showOnHover{
      opacity:1;
    }

.VIP__serverRenderedPDF__PDFViewerFlexLayoutTab__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  justify-items:stretch;
  overflow:hidden;
  -ms-flex:1 1;
      flex:1 1;
}

  .VIP__serverRenderedPDF__PDFViewerFlexLayoutTab__root .VIP__serverRenderedPDF__PDFViewerFlexLayoutTab__pdfWrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    width:100%;
    -ms-flex:1 1;
        flex:1 1;
    overflow:hidden;
  }

  .VIP__serverRenderedPDF__PDFViewerFlexLayoutTab__root .VIP__serverRenderedPDF__PDFViewerFlexLayoutTab__pdfWrapper > *{
      overflow:hidden;
    }

.VIP__Assortments__AssortmentContextMenu__layoutSettingsTitle.bp5-menu-header{
    text-align:center;
    margin-top:0;
    margin-bottom:1px;
  }

    .VIP__Assortments__AssortmentContextMenu__layoutSettingsTitle.bp5-menu-header > .bp5-heading{
      padding-top:var(--sp-0-5);
    }

.VIP__Assortments__AssortmentContextMenu__layoutSettingsMenuPopover .bp5-menu{
    padding-bottom:0;
    overflow:hidden !important;
  }

.VIP__Assortments__AssortmentContextMenu__row{
  display:grid;
  grid-template-columns:1fr 1fr 1fr 1fr;
  gap:var(--sp-half);
}

.VIP__Assortments__AssortmentContextMenu__slidersGrid{
  -ms-flex:1 1;
      flex:1 1;
  margin:var(--sp-half) -5px -5px -5px;
  padding-bottom:var(--sp-1);
  grid-template-columns:1fr 1fr 1fr;
  grid-template-rows:1fr;
  background:var(--bg-grey-3);
  display:grid;
  grid-gap:1.5px;
}

.VIP__Assortments__AssortmentContextMenu__slidersGrid > *{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
  }

.VIP__Assortments__AssortmentContextMenu__slidersGrid .VIP__Assortments__AssortmentContextMenu__settingCell{
    background:var(--bg-grey-2);
    padding:3px 0px;
  }

.VIP__Assortments__AssortmentContextMenu__sliderMenuItem.bp5-menu-item{
  padding:0 !important;
}

.VIP__Assortments__AssortmentContextMenu__sliderMenuItem.bp5-menu-item .DataType__CardSizeSlider{
    margin:var(--sp-0-5) var(--sp-1-5);
  }

.VIP__Assortments__AssortmentContextMenu__sliderMenuItem.bp5-menu-item:hover{
    background-color:transparent;
  }

.VIP__SelectedShapesFloatingToolbar__ChooseShapePopoverContent__root{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;

  grid-gap:2px;
  padding:4px;
}

  .VIP__SelectedShapesFloatingToolbar__ChooseShapePopoverContent__root button{
    border-radius:0;
  }

  .VIP__SelectedShapesFloatingToolbar__ChooseShapePopoverContent__root button:hover, .VIP__SelectedShapesFloatingToolbar__ChooseShapePopoverContent__root button:active{
      color:var(--secondary);
      background:transparent !important;
    }
.DataType__CatalogItemCard .VIP__tiptap__TiptapEditor__root p{
    zoom:var(--presentation-scale, 1);
  }
  .DataType__CatalogItemCard .DataType__CatalogItemCard .VIP__tiptap__TiptapEditor__root p{
      zoom:1
    }

.VIP__tiptap__TiptapEditor__root{
  --editor-padding:0px;
  --editor-font-size:14px;

  display:-ms-flexbox;

  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--sp-1);
  color:inherit;
}

.VIP__tiptap__TiptapEditor__root *{
    font-family:inherit;
  }

.VIP__tiptap__TiptapEditor__root .ProseMirror-hideselection{
    caret-color:transparent;
  }

.VIP__tiptap__TiptapEditor__root .ProseMirror-hideselection *::-moz-selection{
      background:transparent;
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror-hideselection *::selection{
      background:transparent;
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror-hideselection *::-moz-selection{
      background:transparent;
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror-selectednode{
    outline:2px solid #8cf;
  }

.VIP__tiptap__TiptapEditor__root .ProseMirror-selectednodeli{
      outline:none;
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror-selectednodeli :after{
        content:"";
        position:absolute;
        left:-32px;
        right:-2px; top:-2px; bottom:-2px;
        border:2px solid #8cf;
        pointer-events:none;
      }

.VIP__tiptap__TiptapEditor__root img.ProseMirror-separator{
    display:inline !important;
    border:none !important;
    margin:0 !important;
  }

.VIP__tiptap__TiptapEditor__root .ProseMirror-gapcursor{
    display:none;
    pointer-events:none;
    position:absolute;
  }

.VIP__tiptap__TiptapEditor__root .ProseMirror-gapcursor:after{
      content:"";
      display:block;
      position:absolute;
      top:-2px;
      width:20px;
      border-top:1px solid black;
      -webkit-animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
              animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
    }

@-webkit-keyframes VIP__tiptap__TiptapEditor__ProseMirror-cursor-blink{
    to{
      visibility:hidden;
    }
  }

@keyframes VIP__tiptap__TiptapEditor__ProseMirror-cursor-blink{
    to{
      visibility:hidden;
    }
  }

.VIP__tiptap__TiptapEditor__root .ProseMirror-focused .ProseMirror-gapcursor{
    display:block;
  }

.VIP__tiptap__TiptapEditor__root .ProseMirror{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    padding:var(--editor-padding);
    font-size:var(--editor-font-size);
    text-align:left;
    height:100%;
    position:relative;
    word-wrap:break-word;
    white-space:pre-wrap;
    -webkit-font-variant-ligatures:none;
    font-variant-ligatures:none;
    -webkit-font-feature-settings:"liga" 0;
            font-feature-settings:"liga" 0;
  }

.VIP__tiptap__TiptapEditor__root .ProseMirror [class='@tiptap/pm/separator']{
      height:unset;
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror p{
      margin:0;
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror pre{
      white-space:pre-wrap;
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror li{
      position:relative;
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror .tiptap-mention, .VIP__tiptap__TiptapEditor__root .ProseMirror .catalog-field-selector{
      padding:0.1rem 0.3rem;
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror .node-catalogEnumList{
      display:-ms-inline-flexbox;
      display:inline-flex;
      max-width:100%;
      overflow:hidden;
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror .suggestion, .VIP__tiptap__TiptapEditor__root .ProseMirror .tiptap-mention{
      color:var(--blue-600);
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror .node-legendCatalogImage{
      display:inline-block;
      vertical-align:middle;
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror .multiple-selection{
      background:rgba(65, 132, 243, 0.3);
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror[contenteditable='true']{
      -moz-user-select:text;
       -ms-user-select:text;
           user-select:text;
      -webkit-user-select:text;
      -webkit-user-modify:read-write;
    }

.VIP__tiptap__TiptapEditor__root .ProseMirror[contenteditable='true'] .catalog-field-selector{
        font-family:unset;
      }

.VIP__tiptap__TiptapEditor__root .ProseMirror[contenteditable='true'] .catalog-field-selector:hover{
          color:var(--blue-600);
        }

.VIP__tiptap__TiptapEditor__root .ProseMirror[contenteditable='false']{
      -moz-user-select:none;
       -ms-user-select:none;
           user-select:none;
      -webkit-user-select:none;
      -webkit-user-modify:read-only;
    }

.node-ResizableImage.react-renderer{
  display:-ms-flexbox;
  display:flex;
}

.DataType__TipTapEditor .VIP__image__ResizableImage__root.DataType__ResizableImageNode{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    overflow:visible;
    padding:2px;
  }

.DataType__TipTapEditor .VIP__image__ResizableImage__root.DataType__ResizableImageNode.GlobalAttribute__align_center, .DataType__TipTapEditor .VIP__image__ResizableImage__root.DataType__ResizableImageNode.GlobalAttribute__align_justify{
      margin:0 auto;
    }

.DataType__TipTapEditor .VIP__image__ResizableImage__root.DataType__ResizableImageNode.GlobalAttribute__align_right{
      margin:0 0 0 auto;
    }

.DataType__TipTapEditor .VIP__image__ResizableImage__root.DataType__ResizableImageNode.CommonAttribute__selected_true .VIP__image__ResizableImage__image .DataType__VipImageContents:before{
            position:absolute;
            --inset:0px;
            top:var(--inset);
            left:var(--inset);
            right:var(--inset);
            bottom:var(--inset);
            content:'';

            border:3px solid black;
            pointer-events:none;
            z-index:2;
          }

.VIP__Toolbar__ToolbarExtension__root{
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-flow:wrap;
      flex-flow:wrap;
  border-bottom:var(--thin-border);
  padding:var(--sp-0-5);
  gap:var(--sp-0-5);
}

  .VIP__Toolbar__ToolbarExtension__root .VIP__Toolbar__ToolbarExtension__group{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:wrap;
        flex-flow:wrap;
  }

  .VIP__Toolbar__ToolbarExtension__root .VIP__Toolbar__ToolbarExtension__fontStyleSelect{
    margin-left:var(--sp-0-5);
  }

  .VIP__Toolbar__ToolbarExtension__root .VIP__Toolbar__ToolbarExtension__toolbarButton[data-active="true"]{
      background-color:var(--button-active-background)
    }



.VIP__components__LegendItemNodeView__root{
    display:inline-block;
    cursor:default;
    line-height:1em;
}

    .VIP__components__LegendItemNodeView__root:hover{
        color:var(--blue-600);
    }

    .VIP__components__LegendItemNodeView__root[data-editing-legend-template='true']{
        background-color:var(--legend-template-field-background-color);
        border-radius:4px;
        padding:0 var(--sp-half);
        color:#776347;
    }

    .VIP__components__LegendItemNodeView__root:not([data-editing-legend-template='true'])[data-missing-data-source='true']{
            display:none;
        }

.VIP__components__LegendItemNodeView__dataSourcePreviewCard{
    max-width:300px;
}

.VIP__components__LegendCatalogImageNodeView__root{
    display:inline-block;
    cursor:default;
}

    .VIP__components__LegendCatalogImageNodeView__root:hover{
        border:var(--thin-border);
    }

    .VIP__components__LegendCatalogImageNodeView__root .VIP__components__LegendCatalogImageNodeView__image{
        width:35px;
    }
.VIP__components__LinkEditor__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  background-color:var(--white);
  padding:var(--sp-1-5);
}

  .VIP__components__LinkEditor__root .VIP__components__LinkEditor__title{
    font-size:var(--fontSizes-2);
    font-weight:bold;
    margin-bottom:var(--sp-0-5);
  }

  .VIP__components__LinkEditor__root .VIP__components__LinkEditor__content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--sp-1);
    margin-bottom:var(--sp-2);
  }

  .VIP__components__LinkEditor__root .VIP__components__LinkEditor__content .VIP__components__LinkEditor__inputContainer{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:var(--sp-0-5);
    }

  .VIP__components__LinkEditor__root .VIP__components__LinkEditor__content .VIP__components__LinkEditor__inputContainer .VIP__components__LinkEditor__inputLabel{
        font-size:var(--fontSizes-1);
        margin-bottom:0;
      }

  .VIP__components__LinkEditor__root .VIP__components__LinkEditor__content .VIP__components__LinkEditor__inputContainer .VIP__components__LinkEditor__input{
        width:300px;
      }

  .VIP__components__LinkEditor__root .VIP__components__LinkEditor__actions{
    display:-ms-flexbox;
    display:flex;
    gap:var(--sp-1);
    -ms-flex-pack:end;
        justify-content:flex-end;
    width:100%;
  }
:root{
	--mention-list-shadow:0px 5px 10px rgba(0, 0, 0, 0.3);
	--mention-list-border-radius:8px;
	--mention-list-width:180px;
	--mention-option-height:45px;
	--mention-option-padding:4px 14px;
	--mention-spinner-padding:12px 0;
}

.VIP__components__MentionsList__root{
	background:#fff;
	-webkit-box-shadow:var(--mention-list-shadow);
	        box-shadow:var(--mention-list-shadow);
	border-radius:var(--mention-list-border-radius);
	z-index:3;
}

.VIP__components__MentionsList__root .bp5-menu{
		padding:0 !important;
	}

.VIP__components__MentionsList__root .VIP__components__MentionsList__spinner{
		padding:var(--mention-spinner-padding);
	}

.VIP__components__MentionsList__root .VIP__components__MentionsList__mentionList{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		width:var(--mention-list-width);
		padding:0;
	}

.VIP__components__MentionsList__root .VIP__components__MentionsList__mentionList .bp5-menu-item{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-align:center;
				    align-items:center;
			}

.VIP__components__MentionsList__root .VIP__components__MentionsList__mentionList .VIP__components__MentionsList__option{
			width:100%;
		}

.VIP__components__MentionsList__root .VIP__components__MentionsList__mentionList .VIP__components__MentionsList__option.VIP__components__MentionsList__highlight{
				background-color:#ebf1f5 !important;
			}

.VIP__components__MentionsList__root .VIP__components__MentionsList__mentionList .VIP__components__MentionsList__option:hover{
				background-color:#d8e1e8 !important;
			}

.VIP__components__MentionsList__root .VIP__components__MentionsList__mentionList .VIP__components__MentionsList__option{
			height:var(--mention-option-height);
			padding:var(--mention-option-padding);
		}

.VIP__components__MentionsList__root .VIP__components__MentionsList__mentionList .VIP__components__MentionsList__option .VIP__components__MentionsList__mentionLabel{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-direction:column;
				    flex-direction:column;
			}

.VIP__components__MentionsList__root .VIP__components__MentionsList__mentionList .VIP__components__MentionsList__option .VIP__components__MentionsList__mentionLabel .VIP__components__MentionsList__labelTitle{
					font-size:14px;
				}

.VIP__components__MentionsList__root .VIP__components__MentionsList__mentionList .VIP__components__MentionsList__option .VIP__components__MentionsList__mentionLabel .VIP__components__MentionsList__labelSubtitle{
					font-size:12px;
					color:dimgrey;
				}

.mentions-list-popper{
		overflow-y:auto;
		max-height:calc(var(--mention-option-height) * 5);
		-webkit-box-shadow:var(--mention-list-shadow);
		        box-shadow:var(--mention-list-shadow);
		border-radius:var(--mention-list-border-radius);
	}

.VIP__components__CatalogFieldNodeView__root{
	display:inline-block;
}
	.VIP__components__CatalogFieldNodeView__root:hover{
		color:var(--blue-600);
	}
	.VIP__components__CatalogFieldNodeView__root .VIP__components__CatalogFieldNodeView__text[contenteditable='false']{
		white-space:pre-line;
	}

.VIP__components__LegendAggregationNodeView__root{
    display:inline-block;
    cursor:default;
    line-height:1em;
}

    .VIP__components__LegendAggregationNodeView__root:hover{
        color:var(--blue-600);
    }

    .VIP__components__LegendAggregationNodeView__root[data-editing-legend-template='true']{
        background-color:var(--legend-template-field-background-color);
        border-radius:4px;
        padding:0 var(--sp-half);
        color:#776347;
    }

    .VIP__components__LegendAggregationNodeView__root:not([data-editing-legend-template='true'])[data-missing-data-source='true']{
            display:none;
        }
.VIP__components__LegendSwatchNodeView__root{
    display:inline-block;
    cursor:default;
    line-height:1em;
}

    .VIP__components__LegendSwatchNodeView__root:hover{
        color:var(--blue-600);
    }

    .VIP__components__LegendSwatchNodeView__root[data-editing-legend-template='true']{
        background-color:var(--legend-template-field-background-color);
        border-radius:4px;
        padding:0 var(--sp-half);
        color:#776347;
    }

    .VIP__components__LegendSwatchNodeView__root:not([data-editing-legend-template='true'])[data-missing-data-source='true']{
            display:none;
        }
.VIP__AggregateDetails__ShowGlobalAggregationsToggleButton__button[data-invalid='true'] [data-active='true']{
      background:var(--button-invalid-active-background) !important;
    }
.DataType__SidebarAggregateDetails .VIP__AggregateDetails__SidebarAggregateDetails__entry:not(:first-child){
		margin-top:6px;
	}
.VIP__AggregateDetails__SidebarAggregateDetails__createChart{
	cursor:pointer;
}
.VIP__AggregateDetails__SidebarAggregateDetails__chartIcon{
	justify-self:flex-end;
}
.VIP__AggregateDetails__SidebarAggregateDetails__createChartIcon{
	color:var(--site-header-background);
	margin-right:var(--sp-half) !important;
	margin-bottom:var(--builder-card-label-margin) !important;
}

.VIP__AggregateDetails__SidebarAggregateDetails__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	height:100%;
	overflow:auto;
	--section-spacing:var(--sp-1);
}

.VIP__AggregateDetails__SidebarAggregateDetails__root > .VIP__AggregateDetails__SidebarAggregateDetails__intentionallyBlank{
		-ms-flex-item-align:center;
		    align-self:center;
		justify-self:center;
		font-size:16px;
		color:var(--icon-grey-2);
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		text-align:center;
		padding:1em;
	}

.VIP__AggregateDetails__SidebarAggregateDetails__root > :only-child{
		-ms-flex:1 1;
		    flex:1 1;
		margin:auto;
	}

.VIP__AggregateDetails__SidebarAggregateDetails__root > *{
		padding-bottom:0;
	}

.VIP__AggregateDetails__SidebarAggregateDetails__root .VIP__AggregateDetails__SidebarAggregateDetails__section:not(:first-child){
			margin-top:calc(1.25 * var(--section-spacing));
		}

.VIP__AggregateDetails__SidebarAggregateDetails__root .VIP__AggregateDetails__SidebarAggregateDetails__aggFilterDropDown{
		font-size:12px;
		margin:0 var(--sp-1) var(--sp-1) 0;
	}

.VIP__AggregateDetails__SidebarAggregateDetails__root .VIP__AggregateDetails__SidebarAggregateDetails__aggFilterDropDown > span{
			white-space:normal !important;
		}

.VIP__AggregateDetails__SidebarAggregateDetails__root .VIP__AggregateDetails__SidebarAggregateDetails__collapsible{
		width:100%;
	}

.VIP__AggregateDetails__SidebarAggregateDetails__root .VIP__AggregateDetails__SidebarAggregateDetails__collapsible:not(:first-child){
			border-top:var(--thin-border);
		}

.VIP__AggregateDetails__SidebarAggregateDetails__root .VIP__AggregateDetails__SidebarAggregateDetails__collapsible[data-no-label='true'] .VIP__AggregateDetails__SidebarAggregateDetails__list,
			.VIP__AggregateDetails__SidebarAggregateDetails__root .VIP__AggregateDetails__SidebarAggregateDetails__collapsible[data-no-label='true'] .VIP__AggregateDetails__SidebarAggregateDetails__listContent{
				padding-bottom:0;
			}

.VIP__AggregateDetails__SidebarAggregateDetails__root .VIP__AggregateDetails__SidebarAggregateDetails__collapsible .VIP__AggregateDetails__SidebarAggregateDetails__list,
		.VIP__AggregateDetails__SidebarAggregateDetails__root .VIP__AggregateDetails__SidebarAggregateDetails__collapsible .VIP__AggregateDetails__SidebarAggregateDetails__listContent{
			padding:calc(var(--sp-1) * 1) calc(var(--sp-1) * 1);
		}

.VIP__AggregateDetails__SidebarAggregateDetails__root .VIP__AggregateDetails__SidebarAggregateDetails__collapsible .VIP__AggregateDetails__SidebarAggregateDetails__list{
			padding-right:12px;
		}

.VIP__AggregateDetails__SidebarAggregateDetails__root .VIP__AggregateDetails__SidebarAggregateDetails__collapsible .VIP__AggregateDetails__SidebarAggregateDetails__listContent{
			padding-top:0;
		}

.VIP__AggregateDetails__SidebarAggregateDetails__root .VIP__AggregateDetails__SidebarAggregateDetails__collapsible .VIP__AggregateDetails__SidebarAggregateDetails__listContent .bp5-popover-target{
				-ms-flex-pack:end;
				    justify-content:flex-end;
			}

.VIP__AggregateDetails__SidebarAggregateDetails__sections{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	-ms-flex:1 1;
	    flex:1 1;
}

.VIP__AggregateDetails__SidebarAggregateDetails__entry{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
}

.VIP__AggregateDetails__SidebarAggregateDetails__entry .VIP__AggregateDetails__SidebarAggregateDetails__label,
	.VIP__AggregateDetails__SidebarAggregateDetails__entry .VIP__AggregateDetails__SidebarAggregateDetails__value{
		line-height:16px;
	}

.VIP__AggregateDetails__SidebarAggregateDetails__entry label{
		color:var(--icon-grey-2);
		font-size:12px;
		text-transform:uppercase;
	}

.VIP__AggregateDetails__SidebarAggregateDetails__entry .VIP__AggregateDetails__SidebarAggregateDetails__value{
		font-size:12px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
	}

.VIP__AggregateDetails__SidebarAggregateDetails__entry .VIP__AggregateDetails__SidebarAggregateDetails__value svg{
			width:12px;
		}

svg.VIP__AggregateDetails__SidebarAggregateDetails__currency{
	margin-right:4px;
	height:14px;
}

.VIP__AggregateDetails__SidebarAggregateDetails__flag{
	margin-left:var(--sp-1);
	color:var(--red);
}

.VIP__AggregateDetails__SidebarAggregateDetails__groupInfoPanel{
	z-index:9;
	padding:var(--sp-1);
	padding-bottom:0;
	position:sticky;
	top:0;
	background-color:var(--white);
	display:grid;
	grid-template-areas:'group-title group-title group-title close' 'group-name group-name group-name nav' 'group-selection group-selection group-selection group-selection';
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-template-rows:auto auto;
	border-bottom:2px solid var(--border-color);
}

.VIP__AggregateDetails__SidebarAggregateDetails__groupInfoPanel[data-has-group='false']{
		grid-template-areas:'group-name group-name group-name close' 'group-selection group-selection group-selection group-selection';
	}

.VIP__AggregateDetails__SidebarAggregateDetails__groupInfoPanel .VIP__AggregateDetails__SidebarAggregateDetails__groupTitle{
		grid-area:group-title;
		color:var(--icon-grey-2);
		font-size:11px;
		text-transform:uppercase;
		-ms-flex-align:center;
		    align-items:center;
		display:block;
		overflow:hidden;
		text-overflow:ellipsis;
		align-self:center;
	}

.VIP__AggregateDetails__SidebarAggregateDetails__groupInfoPanel .VIP__AggregateDetails__SidebarAggregateDetails__groupName{
		grid-area:group-name;
		font-size:15px;
		font-weight:600;
		padding:var(--sp-1) 0;
	}

.VIP__AggregateDetails__SidebarAggregateDetails__groupInfoPanel .VIP__AggregateDetails__SidebarAggregateDetails__groupSelection{
		grid-area:group-selection;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		    flex-direction:row;
		-ms-flex-pack:end;
		    justify-content:flex-end;
	}

.VIP__AggregateDetails__SidebarAggregateDetails__groupInfoPanel .DataType__Count{
		color:var(--icon-grey-2);
		font-size:10px;
		padding:0 4px;
		grid-area:count;
		align-self:center;
		white-space:pre-wrap;
		text-align:center;
		margin:auto;
	}

.VIP__AggregateDetails__SidebarAggregateDetails__groupInfoPanel{

	--button-size:26px;
}

.VIP__AggregateDetails__SidebarAggregateDetails__groupInfoPanel .VIP__AggregateDetails__SidebarAggregateDetails__nav{
		display:-ms-flexbox;
		display:flex;
		grid-area:nav;
		margin:auto 0 auto 0;
		-ms-flex-pack:end;
		    justify-content:flex-end;
	}

.VIP__charts__Chart__root{
  font-size:var(--sp-1-5);
}

  .VIP__charts__Chart__root>div{
    margin:var(--sp-1) 0;
  }
.VIP__charts__Chart__chartName{
  margin:auto auto auto var(--sp-half);
  font-size:var(--sp-2);
}
.VIP__charts__Chart__iconContainer{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:right;
      justify-content:right;
}
.VIP__charts__Chart__icon{
  cursor:pointer;
}

.VIP__charts__Chart__noDataFound{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1;
      flex:1 1;
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-align:center;
      align-items:center;
  height:400px;
  border:var(--dark-thin-border);
}

.VIP__charts__Chart__header{
  background-color:var(--gray-50) !important;
  border-bottom:1px solid var(--gray-300);
}

.VIP__charts__Chart__dialog{
  margin-top:var(--sp-2) !important;
}

.VIP__charts__Chart__span{
  background:#f0f0f0;
  padding:var(--sp-half);
}

.VIP__charts__Chart__tooltipWrapper{
  border-radius:var(--sp-half);
  opacity:0.7;
}

.VIP__charts__Chart__closeButton{
  display:none !important;
}

.VIP__charts__Chart__portal{
  height:100%;
}

.VIP__charts__Chart__portal [data-theme="dark"]{
    height:100%;
    background:rgba(255,255,255,0.9);
    overflow-y:auto;
  }

.VIP__charts__Chart__portal [data-theme="dark"] .VIP__charts__Chart__icon{
      display:none;
    }

.VIP__charts__Chart__portal [data-theme="dark"] .VIP__charts__Chart__icon.VIP__charts__Chart__closeButton{
        display:-ms-inline-flexbox !important;
        display:inline-flex !important;
      }

.VIP__charts__Chart__portal [data-theme="dark"] .VIP__charts__Chart__chartName{
      font-size:var(--sp-5);
      color:var(--true-black);
    }

.VIP__charts__Chart__portal [data-theme="dark"]>div{
      padding:0 15px;
    }

.VIP__components__Loading__root{
    width:250px;
    height:250px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center
}
[data-column-grid-view='true'] .VIP__AggregateDetails__InlineAggregateDetails__root{
    position:relative;
    -ms-flex-order:999;
        order:999;
  }

.DataType__GroupByGroupHeader.GlobalAttribute__view_flat + .VIP__AggregateDetails__InlineAggregateDetails__root{
  border-top:var(--thin-border);
}

.DataType__CatalogRoot.GlobalAttribute__align_left{
    -ms-flex-pack:start;
        justify-content:flex-start;
  }

.DataType__CatalogRoot.GlobalAttribute__align_center .VIP__AggregateDetails__InlineAggregateDetails__sections{
      -ms-flex-pack:center;
          justify-content:center;
    }

.DataType__CatalogRoot.GlobalAttribute__align_right .VIP__AggregateDetails__InlineAggregateDetails__sections{
      -ms-flex-pack:end;
          justify-content:flex-end;
    }

.CommonAttribute__expanded_true > .VIP__AggregateDetails__InlineAggregateDetails__root{
  border-bottom:var(--thin-border);
}

[data-leaf='false'] > .VIP__AggregateDetails__InlineAggregateDetails__root{
  border-right:var(--thin-border);

}

.VIP__AggregateDetails__InlineAggregateDetails__root{
  display:-ms-flexbox;
  display:flex;
  position:sticky;
  top:0px;
  left:0px;
  padding:0 var(--sp-1);
  padding-bottom:4px;
  border-left:var(--thin-border);

  z-index:3;
  background:rgba(242, 247, 255, .94);
  width:100%;
  --inline-columns:4;
}

.VIP__AggregateDetails__InlineAggregateDetails__root .VIP__AggregateDetails__InlineAggregateDetails__sections{
    width:100%;
    padding-right:var(--sp-1);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

.VIP__AggregateDetails__InlineAggregateDetails__root .VIP__AggregateDetails__InlineAggregateDetails__sections .VIP__AggregateDetails__InlineAggregateDetails__entry{
      padding:4px 8px 0 0;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-direction:row;
          flex-direction:row;
      overflow:hidden;
      text-overflow:ellipsis;
      display:-ms-flexbox;
      display:flex;
    }

.VIP__AggregateDetails__InlineAggregateDetails__root .VIP__AggregateDetails__InlineAggregateDetails__sections .VIP__AggregateDetails__InlineAggregateDetails__entry label{
        line-height:20px;
        font-size:12px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        vertical-align:center;
        -ms-flex:0 1 auto;
            flex:0 1 auto;
      }

.VIP__AggregateDetails__InlineAggregateDetails__root .VIP__AggregateDetails__InlineAggregateDetails__sections .VIP__AggregateDetails__InlineAggregateDetails__entry label:after{
          content:':';
        }

.VIP__AggregateDetails__InlineAggregateDetails__root .VIP__AggregateDetails__InlineAggregateDetails__sections .VIP__AggregateDetails__InlineAggregateDetails__entry .DataType__CatalogItemValue{
        min-height:20px;
        padding:0 var(--sp-1);
        -ms-flex-pack:end;
            justify-content:flex-end;
      }

.VIP__AggregateDetails__InlineAggregateDetails__root .VIP__AggregateDetails__InlineAggregateDetails__toggleAggregateLocationButton{
    position:absolute;
    right:var(--sp-1);
    top:2px;
  }

.VIP__AggregateDetails__InlineAggregateDetails__root .VIP__AggregateDetails__InlineAggregateDetails__toggleAggregateLocationButton button{
      --button-size:24px;
      --svg-size:15px;
    }

.GlobalAttribute__drilldownFullWidth_true .VIP__BuilderCard__BuilderCardDrilldownContents__innerCards{
    padding:var(--scaled-spacing);
  }

.GlobalAttribute__drilldown.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCardDrilldownContents__group, .GlobalAttribute__drilldown.CatalogRoot__vAlign_center .VIP__BuilderCard__BuilderCardDrilldownContents__group{
      -ms-flex-item-align:stretch;
          align-self:stretch;
      margin-bottom:0;
    }

.GlobalAttribute__drilldown.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCardDrilldownContents__groupToolbar, .GlobalAttribute__drilldown.CatalogRoot__vAlign_center .VIP__BuilderCard__BuilderCardDrilldownContents__groupToolbar{
      border-top:none;
      border-bottom:var(--thin-border);
    }

.GlobalAttribute__drilldown.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCardDrilldownContents__innerCards{
      justify-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
    }

.GlobalAttribute__drilldown.CatalogRoot__vAlign_center .VIP__BuilderCard__BuilderCardDrilldownContents__innerCards{
      justify-items:center;
      -ms-flex-align:center;
          align-items:center;
    }

.GlobalAttribute__drilldown.CatalogRoot__vAlign_bottom .VIP__BuilderCard__BuilderCardDrilldownContents__groupToolbar{
      -ms-flex-order:1;
          order:1;
    }

.GlobalAttribute__drilldown.CatalogRoot__vAlign_bottom .VIP__BuilderCard__BuilderCardDrilldownContents__innerCards{
      justify-items:flex-end;
      -ms-flex-align:end;
          align-items:flex-end;
    }

.VIP__BuilderCard__BuilderCardDrilldownContents__noResults{
  font-size:10px;
  padding:var(--sp-1) 0;
}

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex:1 1;
      flex:1 1;
}

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root[data-has-toolbar='false']:not(:empty){
      padding:var(--scaled-spacing);
      padding-bottom:0;
    }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root[data-has-toolbar='false'] .VIP__BuilderCard__BuilderCardDrilldownContents__items .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton, .VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__cards .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton{
      border:dashed thin var(--border-color);
      border-radius:var(--sp-0-5);
      --size:calc(var(--lod0-default-card-size) * var(--catalog-card-size-multiplier));
      width:var(--size);
      height:var(--size);
      -ms-flex:0 0 auto;
          flex:0 0 auto;

      display:-ms-flexbox;

      display:flex;
    }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root[data-has-toolbar='false'] .VIP__BuilderCard__BuilderCardDrilldownContents__items .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton .DataType__IconButtonWrapper, .VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root[data-has-toolbar='false'] .VIP__BuilderCard__BuilderCardDrilldownContents__items .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton button, .VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root[data-has-toolbar='false'] .VIP__BuilderCard__BuilderCardDrilldownContents__items .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton .bp5-popover-target, .VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__cards .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton .DataType__IconButtonWrapper, .VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__cards .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton button, .VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__cards .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton .bp5-popover-target{
        width:100%;
        height:100%;
        border:none;
      }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root[data-has-toolbar='false'] .VIP__BuilderCard__BuilderCardDrilldownContents__items .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton_internal:hover, .VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__cards .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton_internal:hover{
          background:var(--hover-background-color);
        }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root[data-has-toolbar='false'] .VIP__BuilderCard__BuilderCardDrilldownContents__items .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton_internal, .VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__cards .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton .VIP__BuilderCard__BuilderCardDrilldownContents__addDrilldownItemButton_internal{

        border-radius:0;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
            justify-content:center;
        -ms-flex-align:center;
            align-items:center;
        --svg-size:24px;
}

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__aggregations{
    width:100%;
    padding-right:var(--sp-1);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    background-color:var(--aggregation-blue);
    border-bottom:var(--thin-border);
  }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__aggregations .VIP__BuilderCard__BuilderCardDrilldownContents__entry{
      padding:4px 8px 0 4px;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-direction:row;
          flex-direction:row;
      overflow:hidden;
      text-overflow:ellipsis;
      display:-ms-flexbox;
      display:flex;
    }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__aggregations .VIP__BuilderCard__BuilderCardDrilldownContents__entry label{
        line-height:20px;
        font-size:12px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        vertical-align:center;
        -ms-flex:0 1 auto;
            flex:0 1 auto;
      }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__aggregations .VIP__BuilderCard__BuilderCardDrilldownContents__entry label:after{
          content:':';
        }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__aggregations .VIP__BuilderCard__BuilderCardDrilldownContents__entry .DataType__CatalogItemValue{
        min-height:20px;
        padding:0 var(--sp-1);
        -ms-flex-pack:end;
            justify-content:flex-end;
      }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__root{
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -ms-flex:1 1;
        flex:1 1;
  }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__root > .DataType__LoadingIndicator{
      padding:1em;
      margin:auto;
      position:absolute;
    }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__root .VIP__BuilderCard__BuilderCardDrilldownContents__innerCards{
      -ms-flex-pack:left;
          justify-content:left;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -ms-flex-align:start;
          align-items:flex-start;
      -ms-flex:1 1;
          flex:1 1;
    }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldown_root .VIP__BuilderCard__BuilderCardDrilldownContents__root .VIP__BuilderCard__BuilderCardDrilldownContents__innerCards:not(:empty){
        min-height:var(--zoomed-card-height);
      }

.VIP__BuilderCard__BuilderCardDrilldownContents__card{
  -ms-flex:0 0 auto;
      flex:0 0 auto;
}

.VIP__BuilderCard__BuilderCardDrilldownContents__cards.CommonAttribute__count_1 .VIP__BuilderCard__BuilderCardDrilldownContents__card{
    margin:0;
  }

.VIP__BuilderCard__BuilderCardDrilldownContents__group{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  border-left:var(--thin-border);
  -ms-flex:1 1 auto;
      flex:1 1 auto;
}

.VIP__BuilderCard__BuilderCardDrilldownContents__group .VIP__BuilderCard__BuilderCardDrilldownContents__groupToolbar{
    border-bottom-color:var(--border-color);
  }

.VIP__BuilderCard__BuilderCardDrilldownContents__group .VIP__BuilderCard__BuilderCardDrilldownContents__cards{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:center;
        justify-content:center;
    border-bottom:var(--thin-border);
    padding:var(--scaled-spacing);
    gap:var(--scaled-spacing);
    contain:content;
  }

.VIP__BuilderCard__BuilderCardDrilldownContents__group .VIP__BuilderCard__BuilderCardDrilldownContents__drilldownGroupLabel{
    padding-left:calc(1em + var(--button-size));
  }

.VIP__BuilderCard__BuilderCardDrilldownContents__drilldownGroupLabel{
  font-size:12px;
  color:var(--typography-caption-color);
  width:100%;
  text-align:center;
}

.VIP__BuilderCard__BuilderCardDrilldownContents__groupToolbar{
  position:sticky;
  --button-size:18px;
  top:0;
  width:100%;
  height:35px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  padding:var(--sp-1);
  border-bottom:thin solid var(--border-color);
  background:var(--semi-transparent-white);
  z-index:2;
  contain:content;
}

.VIP__BuilderCard__BuilderCardDrilldownContents__toolbarButtons{
  margin-left:auto;
  padding-left:1em;
  display:-ms-flexbox;
  display:flex;
  gap:var(--sp-half);
}

.VIP__BuilderCard__BuilderCardDrilldownContents__toolbarButtons svg{
    --svg-size:14px;
  }

.VIP__BuilderCard__BuilderCardDrilldownContents__stack{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  position:relative;
  overflow-x:auto;
  scrollbar-width:none;
}

.VIP__BuilderCard__BuilderCardDrilldownContents__stack .VIP__BuilderCard__BuilderCardDrilldownContents__card{
    position:absolute;
    left:0;
    top:0;

    z-index:calc(var(--item-count) - var(--index));
  }

.GlobalAttribute__drilldownGroupLabels_false .VIP__BuilderCard__BuilderCardDrilldownContents__innerCards{
    gap:var(--scaled-spacing);
  }

.VIP__BuilderCard__BuilderCardDrilldownContents__items{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex:1 1;
      flex:1 1;
  gap:var(--scaled-spacing);
  height:100%;
}

:root{
	--product-wrapper-order:3;
}

.GlobalAttribute__imageRatio_auto .GlobalAttribute__lod_0 > * > .VIP__BuilderCard__BuilderCardWithPopover__productWrapper{
	-ms-flex-item-align:center;
	    align-self:center;
	min-height:var(--lod0-default-card-size);
}

.CatalogRoot__vAlign_center .VIP__BuilderCard__BuilderCardWithPopover__productWrapper.BuilderCardWrapper__lod_0{
		-ms-flex-item-align:center;
		    align-self:center;
	}

.CatalogRoot__vAlign_center .GlobalAttribute__lod_0 > * > .VIP__BuilderCard__BuilderCardWithPopover__productWrapper{
		-ms-flex-item-align:center;
		    align-self:center;
	}

.CatalogRoot__vAlign_bottom .VIP__BuilderCard__BuilderCardWithPopover__productWrapper.GlobalAttribute__lod_0{
		-ms-flex-item-align:end;
		    align-self:flex-end;
	}

.CatalogRoot__vAlign_bottom .GlobalAttribute__lod_0 > * > .VIP__BuilderCard__BuilderCardWithPopover__productWrapper{
		-ms-flex-item-align:end;
		    align-self:flex-end;
	}

.GlobalAttribute__lod_0 > * > .VIP__BuilderCard__BuilderCardWithPopover__productWrapper{
	-ms-flex-item-align:start;
	    align-self:flex-start;
}

.GlobalAttribute__lod_0 > * > .VIP__BuilderCard__BuilderCardWithPopover__productWrapper > .bp5-popover-wrapper{
		width:100%;
	}

.GlobalAttribute__lod_0 > * > .VIP__BuilderCard__BuilderCardWithPopover__productWrapper > .bp5-popover-wrapper > .bp5-popover-target{
			width:100%;
		}

.GlobalAttribute__lod_0 > * > .VIP__BuilderCard__BuilderCardWithPopover__productWrapper > .bp5-popover-target{
		width:100%;
		overflow:auto hidden;
		scrollbar-width:none;
		-ms-flex-direction:column;
		    flex-direction:column;
	}

.GlobalAttribute__lod_0 > * > .VIP__BuilderCard__BuilderCardWithPopover__productWrapper > .bp5-popover-target::-webkit-scrollbar{
			display:none;
		}

.CatalogRoot__showInlineCardsFirst .VIP__BuilderCard__BuilderCardWithPopover__productWrapper.BuilderCardWrapper__showInlineDetails{
	-ms-flex-order:1;
	    order:1;
}

.GlobalAttribute__drilldown .VIP__BuilderCard__BuilderCardWithPopover__productWrapper.GlobalAttribute__drilldown{
		max-width:100%;
		overflow:auto;
	}

.GlobalAttribute__drilldown .VIP__BuilderCard__BuilderCardWithPopover__productWrapper.GlobalAttribute__drilldown .VIP__BuilderCard__BuilderCardWithPopover__mainCardPanel{
			border-bottom:var(--thin-border);
			border-right:var(--thin-border);
		}

.GlobalAttribute__drilldown.GlobalAttribute__drilldownConstrainGroupHeight_true .VIP__BuilderCard__BuilderCardWithPopover__productWrapper.GlobalAttribute__drilldown{
			max-height:calc(0.5 * var(--tabset-height));
			overflow:auto;
		}

.GlobalAttribute__drilldown.GlobalAttribute__drilldownFullWidth_false .VIP__BuilderCard__BuilderCardWithPopover__productWrapper.GlobalAttribute__drilldown{

			border-radius:10px;
			margin-top:var(--sp-half);
			border:var(--thin-border);
}

.GlobalAttribute__drilldown.GlobalAttribute__drilldownFullWidth_true .VIP__BuilderCard__BuilderCardWithPopover__drilldownToolbar{
			border-top:var(--thin-border);
			border-bottom:var(--thin-border);
		}

.GlobalAttribute__drilldown.GlobalAttribute__drilldownFullWidth_true .VIP__BuilderCard__BuilderCardWithPopover__popoverContainer.GlobalAttribute__drilldown{
				border-top:var(--thin-border);
				border-bottom:var(--thin-border);
			}

.GlobalAttribute__drilldown.GlobalAttribute__drilldownFullWidth_true .VIP__BuilderCard__BuilderCardWithPopover__productWrapper.GlobalAttribute__drilldown{
			margin:0 calc(-1 * var(--sp-half));
			width:calc(var(--sp-1) + 100%);
			max-width:calc(var(--sp-1) + 100%);
		}

.GlobalAttribute__drilldown.GlobalAttribute__drilldownFullWidth_true .VIP__BuilderCard__BuilderCardWithPopover__productWrapper.GlobalAttribute__drilldown .VIP__BuilderCard__BuilderCardWithPopover__mainPopover{
				padding:var(--scaled-spacing);
			}

.GlobalAttribute__drilldown.GlobalAttribute__drilldownFullWidth_true .VIP__BuilderCard__BuilderCardWithPopover__productWrapper.GlobalAttribute__drilldown .VIP__BuilderCard__BuilderCardWithPopover__drilldownPanel{
				border-left:var(--thin-border);
			}

.GlobalAttribute__drilldown.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCardWithPopover__toolbar, .GlobalAttribute__drilldown.CatalogRoot__vAlign_center .VIP__BuilderCard__BuilderCardWithPopover__toolbar{
			-ms-flex-item-align:start;
			    align-self:flex-start;
		}

.GlobalAttribute__drilldown.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCardWithPopover__productWrapper.GlobalAttribute__drilldown, .GlobalAttribute__drilldown.CatalogRoot__vAlign_center .VIP__BuilderCard__BuilderCardWithPopover__productWrapper.GlobalAttribute__drilldown{
			border-bottom:var(--thin-border);
		}

.GlobalAttribute__drilldown.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCardWithPopover__mainCardPanel{
			-ms-flex-pack:start;
			    justify-content:flex-start;
		}

.GlobalAttribute__drilldown.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCardWithPopover__mainCardPanel > .bp5-popover-target{
				-ms-flex-align:start;
				    align-items:flex-start;
			}

.GlobalAttribute__drilldown.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCardWithPopover__toolbar{
			border-bottom:var(--thin-border);
		}

.GlobalAttribute__drilldown.CatalogRoot__vAlign_center .VIP__BuilderCard__BuilderCardWithPopover__mainCardPanel .VIP__BuilderCard__BuilderCardWithPopover__toolbar{
				border-bottom:var(--thin-border);
			}

.GlobalAttribute__drilldown.CatalogRoot__vAlign_center .VIP__BuilderCard__BuilderCardWithPopover__mainCardPanel .VIP__BuilderCard__BuilderCardWithPopover__mainPopover{
				margin-top:auto;
				margin-bottom:auto;
			}

.GlobalAttribute__drilldown.CatalogRoot__vAlign_bottom .VIP__BuilderCard__BuilderCardWithPopover__mainCardPanel{
			-ms-flex-pack:end;
			    justify-content:flex-end;
		}

.GlobalAttribute__drilldown.CatalogRoot__vAlign_bottom .VIP__BuilderCard__BuilderCardWithPopover__toolbar{
			border-top:var(--thin-border);
			border-bottom:none;
		}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper{
	-ms-flex-item-align:start;
	    align-self:flex-start;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	margin:0;
	-ms-flex-order:var(--product-wrapper-order);
	    order:var(--product-wrapper-order);
	max-width:100%;
	position:relative;
}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper:hover .VIP__BuilderCard__BuilderCardWithPopover__toolbarButtons .CommonAttribute__showOnHover,
		.VIP__BuilderCard__BuilderCardWithPopover__productWrapper:hover .VIP__BuilderCard__BuilderCardWithPopover__toolbar .CommonAttribute__showOnHover{
			opacity:1;
		}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper.BuilderCardWrapper__isSortGap{
			margin-left:var(--sort-gap);
		}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper.BuilderCardWrapper__hidden{
			display:none !important;
		}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper.BuilderCardWrapper__isOffline{
			-ms-flex-order:2;
			    order:2;
		}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper > *{
		-ms-flex:1 1;
		    flex:1 1;
	}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper > .bp5-popover-wrapper{
		-ms-flex-item-align:start;
		    align-self:flex-start;
		display:-ms-flexbox;
		display:flex;
		max-width:100%;
	}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper > .bp5-popover-wrapper > *{
			max-width:100%;
		}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper .VIP__BuilderCard__BuilderCardWithPopover__skeleton{
		margin:0 var(--sp-1) var(--sp-1) 0;
		-ms-flex-item-align:start;
		    align-self:flex-start;
	}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper .VIP__BuilderCard__BuilderCardWithPopover__skeleton.VIP__BuilderCard__BuilderCardWithPopover__loading svg g{
					fill:blue;
				}

div.bp5-popover.VIP__BuilderCard__BuilderCardWithPopover__productPopover{
	border-radius:var(--builder-card-popover-border-radius);
}

div.bp5-popover.VIP__BuilderCard__BuilderCardWithPopover__productPopover .bp5-popover-content{
		background:transparent;
		border-radius:var(--builder-card-popover-border-radius);
	}

div.bp5-popover.VIP__BuilderCard__BuilderCardWithPopover__productPopover .DataType__ProductCard[data-nested='false']{
		--card-width:auto;
		max-width:min(20vw, 350px);
		width:auto;
	}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper.GlobalAttribute__drilldown{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	    flex-direction:row;
	margin:0;
	-ms-flex:1 1 auto;
	    flex:1 1 auto;
	background:var(--bg-grey-2) !important;
	overflow:hidden;
}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper.GlobalAttribute__drilldown > .VIP__BuilderCard__BuilderCardWithPopover__drilldownPanel{
		-ms-flex:1 1;
		    flex:1 1;
		border-left:var(--thin-border);
		-ms-flex-line-pack:start;
		    align-content:flex-start;
		background:var(--bg-grey-2);
	}

.VIP__BuilderCard__BuilderCardWithPopover__mainCardPanel{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	-ms-flex-item-align:stretch;
	    align-self:stretch;
	-ms-flex:0 0 auto;
	    flex:0 0 auto;
	width:auto;
	max-width:75%;

	position:sticky;
	margin:0;
	top:0;
}

.VIP__BuilderCard__BuilderCardWithPopover__mainCardPanel .VIP__BuilderCard__BuilderCardWithPopover__mainPopover{
		max-width:100%;
		padding:var(--scaled-spacing);
		margin:0 auto;
	}

.VIP__BuilderCard__BuilderCardWithPopover__catalogItemCatalogTitle{
}

.VIP__BuilderCard__BuilderCardWithPopover__toolbarButtons{
}

.VIP__BuilderCard__BuilderCardWithPopover__toolbar{
}

.VIP__BuilderCard__BuilderCardWithPopover__toolbar{
	gap:var(--sp-half);
	--button-size:18px;
}

.VIP__BuilderCard__BuilderCardWithPopover__drilldownLabelMenu{
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.VIP__BuilderCard__BuilderCardWithPopover__toolbarTitlePopover{
	margin:0 auto;
}

.VIP__BuilderCard__BuilderCardWithPopover__sortGapTextDivider{
	position:absolute;
	margin:10% 0;
	height:80%;
	-ms-flex-line-pack:center;
	    align-content:center;
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
	left:calc(-1 * var(--sort-gap));
	width:var(--sort-gap);
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
}

.VIP__BuilderCard__BuilderCardWithPopover__sortGapTextDivider .VIP__BuilderCard__BuilderCardWithPopover__sortTitleRotated{
		-webkit-writing-mode:tb;
		    -ms-writing-mode:tb;
		        writing-mode:tb;
		text-orientation:sideways;
		-webkit-transform:rotateZ(180deg);
		        transform:rotateZ(180deg);
		white-space:pre-line;
		text-align:center;
		overflow:hidden;
		line-height:1.5;
		font-size:max(14px, calc(14px * var(--font-size-multiplier)));
		height:100%;
		font-family:VIP Bold;
	}

.VIP__BuilderCard__BuilderCardWithPopover__sortGapDivider{
	position:absolute;
	margin:15% 0;
	height:70%;
	-ms-flex-line-pack:center;
	    align-content:center;
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
	left:calc(-1 * var(--sort-gap));
	width:var(--sort-gap);
	display:-ms-flexbox;
	display:flex;
}

.VIP__BuilderCard__BuilderCardWithPopover__sortGapDivider .VIP__BuilderCard__BuilderCardWithPopover__border{
		width:1.5px;
		height:100%;
		background:var(--border-color);
	}

.VIP__BuilderCard__BuilderCardWithPopover__sortGapTooltip{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--sp-0-5);
	-ms-flex-align:center;
	    align-items:center;
	font-size:13px;
}

.VIP__BuilderCard__BuilderCardWithPopover__sortGapTooltip > *{
		padding:0 var(--sp-0-5);
	}

.VIP__BuilderCard__BuilderCardWithPopover__cardTitle{
	font-size:9px;
	text-align:center;
	white-space:pre-line;
	text-transform:uppercase;
	padding:var(--sp-1) var(--sp-0-5);
	max-width:calc(var(--lod0-default-card-size) * var(--catalog-card-size-multiplier));
}

.VIP__BuilderCard__BuilderCardWithPopover__productWrapper[data-inline-details='true'] [data-type='ConversationBubble']{
		right:var(--sp-half);
		top:var(--sp-half);
	}

.CommonAttribute__isDragging_true .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__buttons .DataType__IconButtonWrapper{
				display:none;
			}

.GlobalAttribute__cardSelectionViaIcon div.VIP__BuilderCard__BuilderCard__card{
		border:none !important;
	}

[data-is-active-task-item='true'] div.VIP__BuilderCard__BuilderCard__card{
		border:2px solid var(--secondary) !important;
	}

.GlobalAttribute__reportScreenshot .VIP__BuilderCard__BuilderCard__card{
		--selection-border-color:transparent !important;
	}

.GlobalAttribute__reportScreenshot .VIP__BuilderCard__BuilderCard__focusRectangle{
		display:none;
	}

.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCard__image img, .CatalogRoot__vAlign_bottom .VIP__BuilderCard__BuilderCard__image img{
		aspect-ratio:unset;
		min-height:auto;
	}

.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCard__compositeImage, .CatalogRoot__vAlign_bottom .VIP__BuilderCard__BuilderCard__compositeImage{
		-webkit-transform:translateX(-50%);
		        transform:translateX(-50%);
	}

.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCard__image img,
		.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCard__image > .bp5-popover-target{
			--card-image-align-self:flex-start;
		}

.CatalogRoot__vAlign_top .VIP__BuilderCard__BuilderCard__image .VIP__BuilderCard__BuilderCard__compositeImage{
			top:0;
		}

.CatalogRoot__vAlign_center .VIP__BuilderCard__BuilderCard__image img,
		.CatalogRoot__vAlign_center .VIP__BuilderCard__BuilderCard__image > .bp5-popover-target{
			--card-image-align-self:center;
		}

.CatalogRoot__vAlign_bottom .VIP__BuilderCard__BuilderCard__image img,
		.CatalogRoot__vAlign_bottom .VIP__BuilderCard__BuilderCard__image > .bp5-popover-target{
			--card-image-align-self:flex-end;
		}

.CatalogRoot__vAlign_bottom .VIP__BuilderCard__BuilderCard__image .VIP__BuilderCard__BuilderCard__compositeImage{
			top:auto;
			bottom:0;
		}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root{
			max-height:100%;
			max-width:100%;
		}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root,
			.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root *{
				-webkit-transition:none;
				transition:none;
			}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root,
			.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card{
				overflow:visible;
			}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__imageContainer{
				overflow:hidden;
			}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__offlineBorder{
				border-radius:0;
			}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card{
				--border-width:0px !important;
				--border-radius:var(--builder-card-shape-border-radius);
				border:none;
				-webkit-box-shadow:none;
				        box-shadow:none;

				height:100%;
				--card-height:100%;
				--final-card-height:100%;

				width:100%;
				min-width:100%;
				max-width:100%;
				--final-card-width:100%;
				--inline-button-pos:15px;
			}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card:has(.VIP__BuilderCard__BuilderCard__offlineBorder){
					overflow:hidden;
				}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer{
					pointer-events:none;
					min-width:unset;
					min-height:unset;
					max-width:unset;
					max-height:unset;
					width:var(--image-width, var(--shape-width));
					height:var(--image-height, var(--shape-height));
					border:none;
					margin-bottom:4px;
				}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__images{
					width:100%;
					height:100%;
					position:relative;
				}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__placeholder{
						pointer-events:auto;
						width:var(--shape-width);
					}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__image,
					.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__image *{
						width:auto;
						height:unset;
					}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__image:has([data-colorcodebackground='true']), .DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__image *:has([data-colorcodebackground='true']){
							width:100%;
							height:100%;
						}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__image:has([data-colorcodebackground='true']) [data-colorcodebackground='true'], .DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__image *:has([data-colorcodebackground='true']) [data-colorcodebackground='true']{
								width:100%;
								height:100%;
							}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__image[data-object-fit='cover'] .DataType__VipImage{
							width:100%;
						}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__image[data-object-fit='cover'] img{
							height:100%;
						}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__image img{
						height:unset;
					}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card img{
					-ms-flex-item-align:var(--shape-image-align-self);
					    align-self:var(--shape-image-align-self);
					justify-self:var(--shape-image-justify-self);
				}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content{
					background:transparent;
					overflow:visible;
					height:-webkit-max-content;
					height:-moz-max-content;
					height:max-content;
				}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content,
					.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content *{
						pointer-events:all;
					}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__fieldContainer{
						background:var(--semi-transparent-white);
						padding:0;
					}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .DataType__SpecificationItem{
						background:transparent;
					}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .DataType__SpecificationItem .DataType__Highlighter span{
							white-space:normal;
							overflow:visible;
						}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .DataType__SpecificationItem .DataType__SpecificationItemValue{
							padding:0 2px;
						}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .DataType__SpecificationItem .DataType__SpecificationItemValue > *{
								margin:0 !important;
								-ms-flex-item-align:center;
								    align-self:center;
							}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .DataType__SpecificationItem .DataType__SpecificationItemValue .bp5-button-text{
								line-height:1;
							}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .CommonAttribute__renderer_RefList{
						-ms-flex-align:center !important;
						    align-items:center !important;
					}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__focusRectangle{
				display:none;
			}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root.DataType__CatalogItemCard--Version_2 .DataType__BuilderCardImages{
					height:100%;
					width:100%;
				}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root.DataType__CatalogItemCard--Version_2 .DataType__BuilderCardImages .DataType__VipImage{
						height:100%;
						width:100%;
						position:relative;
						overflow:hidden;
					}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCard__root.DataType__CatalogItemCard--Version_2 .DataType__BuilderCardImages .DataType__VipImage img{
							display:block;
							height:100%;
							width:100%;
							aspect-ratio:auto;
							max-width:none;
							max-height:none;
							-ms-flex-item-align:stretch;
							    align-self:stretch;
							position:absolute;
							inset:0;
						}

[data-hide-items-on-swatch-hover='true'] .DataType__CatalogItemCard[data-matches-hover-item='true'] div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image:before, [data-hide-items-on-swatch-hover='true'] .DataType__CatalogItemCard[data-matches-hover-item='true'] div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__placeholder:before{
						display:none;
					}

.VIP__BuilderCard__BuilderCard__imageContainer{
	opacity:1;
	max-width:100%;
}

[data-contextual-hover-item='true'] div.VIP__BuilderCard__BuilderCard__card{
		opacity:1;
	}

[data-contextual-hover-item='true'] .DataType__CatalogItemCard:not([data-matches-hover-item='true']) div.VIP__BuilderCard__BuilderCard__card{
			opacity:var(--no-match-search-opacity);
		}
[data-hide-items-on-swatch-hover='false'] .DataType__CatalogItemCard[data-matches-hover-item='true'] .GlobalAttribute__lod_1:before{
				border:3px solid var(--selection-border-color);
			}
[data-hide-items-on-swatch-hover='false'] .DataType__CatalogItemCard[data-matches-hover-item='true'] .GlobalAttribute__lod_0:before{
				border-bottom:3px solid var(--selection-border-color);
			}

.CatalogRoot__cardBorders__true .VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0{
			border-radius:0;
		}

.CatalogRoot__cardBorders__true .VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0 .VIP__BuilderCard__BuilderCard__imageContainer:after{
					content:'';
					position:absolute;
					--focus-border-inset:0px;
					top:var(--focus-border-inset);
					left:var(--focus-border-inset);
					right:calc(0.5px + var(--focus-border-inset));
					bottom:calc(0.5px + var(--focus-border-inset));

					border:thin solid rgba(0, 0, 0, 0.2);
					border-radius:var(--builder-card-border-radius);
					z-index:6;
					pointer-events:none;
					overflow:visible;
				}

.CatalogRoot__noCardBorders .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card:not([data-nested='true']).GlobalAttribute__popover_false:not(
				.CommonAttribute__selected_true
			),
			.CatalogRoot__noCardBorders .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card:not([data-nested='true']).GlobalAttribute__popover_false:not(
				.CommonAttribute__selected_true
			).GlobalAttribute__lod_1,
			.CatalogRoot__noCardBorders .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card:not([data-nested='true']).GlobalAttribute__popover_false:not(
				.CommonAttribute__selected_true
			) .VIP__BuilderCard__BuilderCard__imageContainer,
			.CatalogRoot__noCardBorders .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card:not([data-nested='true']).GlobalAttribute__popover_false:not(
				.CommonAttribute__selected_true
			) .VIP__BuilderCard__BuilderCard__imageContainer:after{
				border-color:transparent;
				-webkit-box-shadow:none !important;
				        box-shadow:none !important;
			}

.GlobalAttribute__imageRatio_auto .VIP__BuilderCard__BuilderCard__root{
		height:100%;
		margin:auto 0;
		-ms-flex:1 1;
		    flex:1 1;
	}

.GlobalAttribute__imageRatio_auto .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card{
			-ms-flex:1 0 auto;
			    flex:1 0 auto;
			min-height:100px;
		}

.GlobalAttribute__imageRatio_auto .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0{
				--min-empty-card-height:calc(var(--lod0-default-card-size) * 0.75);
			}

.GlobalAttribute__imageRatio_auto .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_1{
				--min-empty-card-height:calc(var(--lod1-default-card-size) * 0.75);
			}

.GlobalAttribute__imageRatio_auto .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content{
				-ms-flex:0 1 auto;
				    flex:0 1 auto;
			}

.GlobalAttribute__imageRatio_auto .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer{
				-ms-flex:1 1 !important;
				    flex:1 1 !important;
				height:auto;
				margin:0;
				min-width:calc(var(--final-card-width, var(--lod1-default-card-size)) - 4px);
			}

.GlobalAttribute__imageRatio_auto .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image{
					max-height:none;
				}

.GlobalAttribute__imageRatio_auto .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .DataType__NoImagePlaceholder,
				.GlobalAttribute__imageRatio_auto .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer [data-loaded='false']{
					min-height:var(--min-empty-card-height);
				}

.GlobalAttribute__imageRatio_auto .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer img,
				.GlobalAttribute__imageRatio_auto .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer svg{
					height:auto;
					-ms-flex:1 1;
					    flex:1 1;
				}

@container BuilderCard (max-width:50px){
			.DataType__ImageContainer .VIP__BuilderCard__BuilderCard__images.VIP__BuilderCard__BuilderCard__images .DataType__NoImagePlaceholder{
				padding:2px;
			}

				.DataType__ImageContainer .VIP__BuilderCard__BuilderCard__images.VIP__BuilderCard__BuilderCard__images .DataType__NoImagePlaceholder label{
					font-size:6px;
				}

	button{
		padding:4px;
	}

		button .bp5-button-text{
			font-size:6px;
		}
}

.VIP__BuilderCard__BuilderCard__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	--perspective-border-color:transparent;
	--card-focus-z-index:1000;
	--buttons-z-index:10000;
	contain:content;
}

.VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__notificationBadge{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		    justify-content:center;
		-ms-flex-align:center;
		    align-items:center;

		position:absolute;
		top:0;
		right:0;
		margin-right:-8px;
		margin-top:-8px;
		height:20px;
		width:20px;
		border-radius:50%;
		font-size:12px;
		background-color:var(--blue-600);
		color:white;
	}

.VIP__BuilderCard__BuilderCard__root[data-card-template='true']{
		--card-height:100% !important;
		--card-width:100% !important;
		height:100%;
		width:100%;
	}

.VIP__BuilderCard__BuilderCard__root[data-has-image='false']{
		-ms-flex-item-align:stretch;
		    align-self:stretch;
	}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack']{
		padding:min(8px, calc(1px * var(--catalog-card-size-multiplier)));
		--catalog-image-background:transparent;
		border-radius:8px;
	}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack']:hover{
			background:transparent;
		}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack']:hover .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image:after{
						border:none !important;
					}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack']:hover .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image img{
						background:transparent !important;
					}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack']:hover > .VIP__BuilderCard__BuilderCard__diagonal{
				opacity:0;
			}

.VIP__BuilderCard__BuilderCard__root[data-active='false']{
		background-image:none;
		color:rgba(92, 112, 128, 0.95);
	}

.VIP__BuilderCard__BuilderCard__root[data-all-images-loaded='false'].DataType__CatalogItemCard .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer{
				background:var(--stacked-cards-loading-background);
			}

.VIP__BuilderCard__BuilderCard__root[data-all-images-loaded='true']{
		--image-stack-transition:background ease-out 600ms, border ease-out 600ms, transform ease-out 800ms;
	}

.VIP__BuilderCard__BuilderCard__root[data-ignore-pointer-events='true'],
		.VIP__BuilderCard__BuilderCard__root[data-ignore-pointer-events='true'] *{
			pointer-events:none !important;
		}

.VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card{
		--border-radius:4px;
		border-radius:var(--border-radius);
		--card-width:var(--base-card-width);
		--min-card-width:var(--base-card-width);
		--final-card-width:max(
			var(--base-card-width, var(--lod1-default-card-size)),
			var(--card-width, var(--lod1-default-card-size))
		);
		min-width:var(--card-width, var(--lod1-default-card-size));
		-webkit-box-sizing:content-box;
		        box-sizing:content-box;

		-webkit-transition:none !important;

		transition:none !important;
	}

.VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card[data-hide-field-borders='true'] .VIP__BuilderCard__BuilderCard__fieldContainer > *{
				border-top:none;
			}

.VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card[data-hide-field-borders='true'] .DataType__ValueContainer,
			.VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card[data-hide-field-borders='true'] .DataType__SpecificationItem{
				padding-top:0 !important;
				padding-bottom:0 !important;
			}

.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true']{
		--base-card-width:100px;
		min-width:var(--base-card-width, var(--lod1-default-card-size));
		min-height:var(--base-card-width, var(--lod1-default-card-size));
		max-width:var(--base-card-width, var(--lod1-default-card-size));
		max-height:var(--base-card-width, var(--lod1-default-card-size));
		border:var(--thin-border);
	}

.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true'] *{
			border-radius:0 !important;
		}

.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true'] .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card{
			background:transparent;
			--border-width:0px;
			min-width:var(--card-width, var(--lod1-default-card-size));
		}

.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true'] .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__focusRectangle{
				display:none;
			}

.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true'] .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer{
				min-width:var(--base-card-width, var(--lod1-default-card-size));
				min-height:var(--base-card-width, var(--lod1-default-card-size));
				background:white;
				max-height:100%;

				width:100%;
				height:100%;
			}

.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true'] .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__image{
						-ms-flex:1 1;
						    flex:1 1;
						height:100%;
						display:-ms-flexbox;
						display:flex;
					}

.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true'] .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__image img{
							width:100%;
						}

.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true'] .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .DataType__BuilderCardImagePlaceholder{
				width:100%;
				height:100%;
			}

.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true'] .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .DataType__NoImagePlaceholder{
				width:100%;
				height:100%;
			}

.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true'] .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .DataType__NoImagePlaceholder > *{
					padding:0;
				}

.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true'] .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .DataType__DefaultDropPlaceholder,
			.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true'] .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .DataType__IconButtonWrapper{
				display:none;
			}

.VIP__BuilderCard__BuilderCard__root[data-drag-placeholder='true'] .VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content{
				display:none;
			}

.VIP__BuilderCard__BuilderCard__root.VIP__BuilderCard__BuilderCard__hideHoverButtons div.VIP__BuilderCard__BuilderCard__card:hover > .DataType__IconButtonWrapper{
			opacity:0;
			pointer-events:none;
		}

.VIP__BuilderCard__BuilderCard__root[data-ever-visible='false']{
		min-height:var(--card-height, var(--lod1-default-card-size));
	}

.VIP__BuilderCard__BuilderCard__root{

	position:relative;
}

.VIP__BuilderCard__BuilderCard__root[data-has-image='true'] .VIP__BuilderCard__BuilderCard__imageContainer{
			width:min(100%, calc(var(--final-card-width, var(--lod1-default-card-size)) - 2px));
		}

.VIP__BuilderCard__BuilderCard__root[data-has-image='false'] .VIP__BuilderCard__BuilderCard__imageContainer{
			width:100%;
		}

.VIP__BuilderCard__BuilderCard__root{

	--image-count:0;
}

.VIP__BuilderCard__BuilderCard__root[data-image-view='first'] .VIP__BuilderCard__BuilderCard__imageContainer{
			width:var(--final-card-width, var(--lod1-default-card-size));
		}

.VIP__BuilderCard__BuilderCard__root[data-image-view='first'] .VIP__BuilderCard__BuilderCard__imageContainer .DataType__VipImage[data-loaded='false']{
				min-height:var(--card-height, var(--lod1-default-card-size));
				min-width:var(--final-card-width, var(--lod1-default-card-size));
			}

.VIP__BuilderCard__BuilderCard__root[data-image-view='first'] .VIP__BuilderCard__BuilderCard__images{
			position:relative;
		}

.VIP__BuilderCard__BuilderCard__root[data-image-view='first'] .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__image:not(.VIP__BuilderCard__BuilderCard__selectedImage){
				position:absolute;
				height:var(--card-height, var(--lod1-default-card-size));
				max-height:none;
				z-index:0;
				pointer-events:none;
			}

.VIP__BuilderCard__BuilderCard__root[data-image-view='first'] .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__image.VIP__BuilderCard__BuilderCard__selectedImage{
				z-index:1;
			}

.VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__selectedImage:not(:only-child), .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__previousSelectedImage:not(:only-child), .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__nextSelectedImage:not(:only-child){
			-webkit-transition:-webkit-transform ease 400ms;
			transition:-webkit-transform ease 400ms;
			transition:transform ease 400ms;
			transition:transform ease 400ms, -webkit-transform ease 400ms;
			-webkit-transform:translateX(0);
			        transform:translateX(0);
		}

.VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__previousSelectedImage:not(:only-child){
		-webkit-transform:translateX(calc(-1 * var(--card-width)));
		        transform:translateX(calc(-1 * var(--card-width)));
	}

.VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__nextSelectedImage:not(:only-child){
		-webkit-transform:translateX(var(--card-width));
		        transform:translateX(var(--card-width));
	}

.VIP__BuilderCard__BuilderCard__root[data-image-view='single'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false.GlobalAttribute__lod_1{
			max-width:var(--width-with-border);
		}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__focusRectangle, .VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__focusRectangle{
			border-color:transparent !important;
		}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card, .VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card{

			width:var(--card-width, var(--lod1-default-card-size)) !important;
		}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer, .VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer{
				min-width:min(100%, var(--card-width, var(--lod1-default-card-size))) !important;
			}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__images,
				.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__images .DataType__VipImage,
				.VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__images,
				.VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__images .DataType__VipImage{
					height:var(--card-height, var(--lod1-default-card-size)) !important;
					-webkit-transition:var(--card-transition);
					transition:var(--card-transition);
				}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card:not([data-image-path-count='1']) .VIP__BuilderCard__BuilderCard__image[data-path=''], .VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card:not([data-image-path-count='1']) .VIP__BuilderCard__BuilderCard__image[data-path='']{
					padding:10px 0;
				}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false[data-images='1'] img:hover, .VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false[data-images='1'] img:hover{
						border-color:transparent !important;
					}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer, .VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer{
					overflow:auto hidden;
					scrollbar-width:none;
					--scale:1;
				}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image[data-loaded='true'], .VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image[data-loaded='true']{
							-webkit-transition:var(--image-stack-transition);
							transition:var(--image-stack-transition);
						}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image, .VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image{

						top:50%;
						-ms-flex:0 0 auto;
						    flex:0 0 auto;
						border-radius:var(--sp-1);
						overflow:hidden;
}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image:after, .VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image:after{
							--inset:1.5px;
							top:var(--inset);
							left:var(--inset);
							right:var(--inset);
							bottom:var(--inset);
							content:'';
							position:absolute;
							z-index:var(--card-focus-z-index);
							pointer-events:none;
							border-radius:var(--sp-1);
							border:transparent dashed var(--inset);
						}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image:hover, .VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image:hover{
							z-index:calc(var(--image-count) * 10000);
							--scale:var(--image-source-stack-scale);
							opacity:var(--hovered-stack-item-opacity);
						}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image:hover:after, .VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image:hover:after{
								border-color:var(--focus-border-color);
							}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image:hover img, .VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image:hover img{
								background:white;
								background-repeat:no-repeat;
								background-size:cover;
								pointer-events:auto;

								opacity:1;
							}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack']{
		--total-card-width:auto;
	}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__images:before{
			position:absolute;
			content:'';
			z-index:10001;
			top:2px;
			left:2px;
			right:2px;
			bottom:2px;
			pointer-events:none;
			overflow:hidden;
			background:linear-gradient(
				to bottom right,
				rgba(255, 0, 0, 0) 0%,
				rgba(255, 0, 0, 0) calc(50% + 1.5px),
				rgba(255, 0, 0, 1) 50%,
				rgba(255, 0, 0, 0) calc(50% - 1.5px),
				rgba(255, 0, 0, 0) 100%
			);
		}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack']{

		--stack-overall-card-padding:0px;
}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'][data-unstack-cards='true']{
			--image-source-stack-spread:1;
		}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__toggleStackSpread{
			position:absolute;
			right:4px;
			top:4px;
		}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card{
			--card-width:calc(
				var(--base-card-width) + (2 * var(--stack-overall-card-padding)) +
					(max(0, var(--image-count) - 1) * min(var(--image-source-stack-spread), 1) * (var(--base-card-width) + 4px))
			);
			max-width:100%;
			max-height:auto;
		}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card[data-images='1'] .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__image{
						position:relative;
						margin:auto;
					}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card{

			--image-width:auto;
}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer{
				display:-ms-flexbox;
				display:flex;
				position:relative;
				-ms-flex-wrap:wrap;
				    flex-wrap:wrap;
				max-width:calc(100% - 2px);
				--x-per-index:calc(var(--image-source-stack-spread) * var(--base-card-width));
				padding:1px var(--stack-overall-card-padding);
				overflow:auto hidden;
				scrollbar-width:0;

				background:transparent;
			}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer::-webkit-scrollbar{
					height:0;
					width:0;
					background:transparent;
				}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer{

				min-width:var(--card-width);
}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images{
					width:var(--card-width);
					margin:auto;
					-ms-flex:0 0 auto;
					    flex:0 0 auto;
					position:relative;
					contain:strict;
					max-width:none;
				}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image{
					--index:0;
					--z-index:0;
					z-index:calc(var(--item-count) - var(--index));
					height:100%;
					-ms-flex:0 0 auto;
					    flex:0 0 auto;
					max-width:var(--base-card-width);
					width:var(--image-width);
					margin:0;

					--x:0px;
					--y:50%;
					pointer-events:auto;
					padding:0;
				}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image[data-loaded='false'][data-no-image='false']{
						-webkit-transition:none;
						transition:none;
						background:transparent;
						border-radius:0;
					}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image[data-loaded='false'][data-no-image='false'] img{
							min-width:100%;
						}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image.VIP__BuilderCard__BuilderCard__image.CommonAttribute__selected_true{
						z-index:500;
						background:rgba(255, 255, 255, 0.65);
					}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image{

					position:absolute;
					left:0;
					-webkit-transition:var(--image-stack-transition);
					transition:var(--image-stack-transition);
}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image:not(.BuilderCardImage__index_0){
						--x:calc(var(--index) * var(--x-per-index));
					}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image{

					-webkit-transform:translate(var(--x), -50%) scale(var(--scale));

					        transform:translate(var(--x), -50%) scale(var(--scale));
}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image,
					.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image img{
						height:100%;
					}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image[data-loaded='true'],
						.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image[data-loaded='true'] img{
							background:transparent;
						}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image .DataType__VipImage[data-loaded='true']{
						min-width:auto !important;
						min-height:auto !important;
					}

.VIP__BuilderCard__BuilderCard__root[data-image-view='stack'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image img{
						padding:0px;
						-webkit-transition:border 400ms ease, background 400ms ease;
						transition:border 400ms ease, background 400ms ease;

						background:transparent;
						-ms-flex:0 1 auto;
						    flex:0 1 auto;
					}

.VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card:not([data-images='0']) .VIP__BuilderCard__BuilderCard__imageContainer{
				overflow:hidden;
			}

.VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card:not([data-images='0']) .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__imageList{
					display:grid;

					grid-template-columns:repeat(var(--image-source-grid-columns), 1fr);
					grid-template-rows:repeat(var(--image-source-grid-rows), calc(100% / var(--image-source-grid-rows)));
				}

.VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card:not([data-images='0']) .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__imageList .VIP__BuilderCard__BuilderCard__diagonal{
						grid-row:1 / -1;
						grid-column:1 / -1;
					}

.VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card:not([data-images='0']) .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__imageList .VIP__BuilderCard__BuilderCard__image{
						display:contents;

						--index:0;
						height:100%;
					}

.VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card:not([data-images='0']) .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__imageList .VIP__BuilderCard__BuilderCard__image .DataType__VipImage{
							width:auto;
							height:100%;
							overflow:hidden;
						}

.VIP__BuilderCard__BuilderCard__root[data-image-view='grid'] .VIP__BuilderCard__BuilderCard__card:not([data-images='0']) .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__imageList .VIP__BuilderCard__BuilderCard__image{

						-webkit-transform:scale(var(--scale));

						        transform:scale(var(--scale));
						margin:auto;
}

.VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_true{
		max-height:66vh;
		overflow:hidden;
		border-radius:calc(var(--builder-card-border-radius, var(--sp-0-5)) + 2px);
		--catalog-item-card-background:var(--semi-transparent-white);
	}

.VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__imageContainer{
			border-radius:0;
		}

.VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_true [data-inline-popover='true']{
			margin:3px 0 0 -1px;
		}

.VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_true [data-inline-popover='true'] .VIP__BuilderCard__BuilderCard__fieldContainer > *:first-child{
				border-top:none;
			}

.VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__content{
			margin:0;
			--catalog-item-card-background:transparent;
		}

.VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true{
			overflow:hidden;
		}

.VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__imageContainer{
				-ms-flex:0 0 auto;
				    flex:0 0 auto;
			}

.VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__imageContainer,
				.VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image[data-loaded='true'] img{
					height:auto;
					min-height:min(var(--lod0-default-card-size), 100%);
				}

.VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image[data-loaded='false']{
					min-height:min(var(--base-card-width), 100%);
					min-width:min(var(--base-card-width), 100%);
				}

.VIP__BuilderCard__BuilderCard__root.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__placeholder > .DataType__NoImagePlaceholder{
				min-height:200px;
				min-width:200px;
			}

.VIP__BuilderCard__BuilderCard__root[data-no-select='true'] div.VIP__BuilderCard__BuilderCard__card{
			--border-width:0px;
		}

.VIP__BuilderCard__BuilderCard__root[data-show-card-label='true'] .VIP__BuilderCard__BuilderCard__cardTitle{
			opacity:1;
			z-index:99;
		}

.VIP__BuilderCard__BuilderCard__root[data-show-card-label='false'] .VIP__BuilderCard__BuilderCard__cardTitle{
			opacity:0;
		}

.VIP__BuilderCard__BuilderCard__root{

	max-width:100%;
	overflow:hidden;
}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card{
		overflow:visible;
		-webkit-box-shadow:none;
		        box-shadow:none;
		min-width:min(100%, var(--card-width));
		max-width:100%;
		background:var(--catalog-item-card-background);
		background-clip:padding-box;
		--border-radius:var(--builder-card-popover-border-radius);
		--image-container-inset:0;
		-webkit-user-select:none;
		   -moz-user-select:none;
		    -ms-user-select:none;
		        user-select:none;
		position:relative;
		cursor:pointer;
		--border-width:var(--lod-0-selection-border-width);
	}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__selectedCardIcon{
			position:absolute;
			bottom:var(--inline-button-pos);
			left:50%;
			-webkit-transform:translateX(-50%);
			        transform:translateX(-50%);
			z-index:var(--buttons-z-index);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_1.GlobalAttribute__popover_false{
			--border-width:var(--lod-1-selection-border-width);

			overflow:hidden;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card{

		border:var(--border-width) solid var(--border-color);
		display:-ms-flexbox;
		display:flex;
		-ms-flex:1 1;
		    flex:1 1;
		-ms-flex-direction:column;
		    flex-direction:column;
		border-color:transparent;
}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__image[data-object-fit='cover'][data-loaded='true']{
				padding:1px;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__image[data-object-fit='cover'],
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__image[data-object-fit='cover'] img{
				width:var(--image-width, 100%) !important;
				height:100%;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false{
			-webkit-box-shadow:var(--product-card-box-shadow);
			        box-shadow:var(--product-card-box-shadow);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-has-perspective='true'][data-offline='false'].GlobalAttribute__lod_0 .VIP__BuilderCard__BuilderCard__imageContainer{
						border:2px solid skyblue;
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-has-perspective='true'][data-offline='false'].GlobalAttribute__lod_1 .VIP__BuilderCard__BuilderCard__imageContainer{
						min-width:calc(var(--final-card-width) - 8px);
					}

@media (hover: hover){
						.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false:not([data-no-focus='true']):hover .VIP__BuilderCard__BuilderCard__focusRectangle{
							border-color:var(--focus-border-color);
						}
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false:not([data-no-focus='true'])[data-focused='true'] .VIP__BuilderCard__BuilderCard__focusRectangle{
						border-color:var(--focus-border-color);
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false:not([data-no-focus='true'])[data-focused='true'] .VIP__BuilderCard__BuilderCard__focusRectangle{
						border-color:var(--focus-border-color);
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_1.GlobalAttribute__popover_false{
				border-width:var(--lod-1-selection-border-width);
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_1{

			border-radius:var(--border-radius);
}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-images='0'] .VIP__BuilderCard__BuilderCard__imageContainer{
				padding:0;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer{
			pointer-events:auto;
			color:var(--display-color);
			display:-ms-flexbox;
			display:flex;
			-ms-flex-item-align:center;
			    align-self:center;
			justify-self:center;
			margin:auto;
			position:relative;
			background:var(--catalog-image-background);
			background-size:cover;
			background-repeat:no-repeat;
			border-radius:calc(var(--builder-card-border-radius) - 2px);
			border-bottom-left-radius:0;
			border-bottom-right-radius:0;
			overflow:hidden;

			height:var(--final-card-height);
			width:var(--final-card-width);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .DataType__NoImagePlaceholder{
				border-radius:0;
				min-width:var(--base-card-width);
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer{

			-webkit-transition:opacity var(--animation-medium), border var(--animation-medium), var(--card-transition);

			transition:opacity var(--animation-medium), border var(--animation-medium), var(--card-transition);
}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .bp5-popover-target{
					max-width:100%;
					-ms-flex:1 1;
					    flex:1 1;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images [data-no-image='true']{
					height:var(--card-height);
					min-width:var(--base-card-width);
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__image{
					-ms-flex:1 1;
					    flex:1 1;
					-webkit-transition:var(--card-transition);
					transition:var(--card-transition);
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__image > .bp5-popover-target{
						-ms-flex-align:var(--card-image-align-self);
						    align-items:var(--card-image-align-self);
						-ms-flex:1 1;
						    flex:1 1;
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__image:only-child{
						min-width:var(--final-card-width);
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__image .DataType__VipImage{
						background:var(--catalog-image-background);
						background-size:cover;
						background-repeat:no-repeat;
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__images .VIP__BuilderCard__BuilderCard__image[data-object-fit='contain'] img{
							padding:var(--card-image-padding);
						}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer a{
				width:100%;
				height:100%;
				display:-ms-flexbox;
				display:flex;
				position:relative;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer a:hover{
					text-decoration:none;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image img{
					width:auto;
					max-width:100%;
					max-height:100%;
					-ms-flex-item-align:var(--card-image-align-self);
					    align-self:var(--card-image-align-self);
					-ms-flex:1 1;
					    flex:1 1;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .DataType__IconButtonWrapper{
			--button-size:var(--builder-card-button-size);
			--svg-size:var(--builder-card-button-svg-size);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0{
			height:var(--card-height);
			max-height:var(--card-height);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0 .DataType__IconButtonWrapper{
				border-radius:50%;
				background:var(--builder-card-buttons-background);
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false{
			--width-with-border:calc(var(--final-card-width) + calc(2 * var(--border-width)));
			--height-with-border:calc(var(--card-height) + calc(2 * var(--border-width)));
			min-width:min(calc(100% - var(--sp-half)), var(--width-with-border));
			max-width:calc(100% - var(--sp-half));
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false.GlobalAttribute__lod_0{
				height:var(--height-with-border);
				max-height:var(--height-with-border);
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false.GlobalAttribute__lod_1 .VIP__BuilderCard__BuilderCard__imageContainer{
					-ms-flex:0 0 auto;
					    flex:0 0 auto;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false.GlobalAttribute__lod_1 .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image{
						max-height:calc(var(--base-card-width) - 2 * var(--image-container-inset));
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false.GlobalAttribute__lod_1 .VIP__BuilderCard__BuilderCard__content{
					overflow:auto;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false.GlobalAttribute__lod_1 .VIP__BuilderCard__BuilderCard__buttons .DataType__IconButtonWrapper{
						background:var(--builder-card-buttons-background);
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false:not(.VIP__BuilderCard__BuilderCard__additionalIcon):after{
				position:absolute;
				pointer-events:none;
				content:'';
				z-index:0;
				--inset:2px;
				top:var(--inset);
				left:var(--inset);
				right:var(--inset);
				bottom:var(--inset);
				border:var(--invalid-for-upload-border);
				border-color:var(--perspective-border-color);
				border-width:2px;
				border-style:solid;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-is-card-field-dragging='true'] .VIP__BuilderCard__BuilderCard__fieldContainer,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-is-card-field-dragging='true'] .VIP__BuilderCard__BuilderCard__removeCardField{
				pointer-events:auto;
				z-index:calc(var(--buttons-z-index) + 1);
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-is-card-field-dragging='true'] .VIP__BuilderCard__BuilderCard__buttons,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-is-card-field-dragging='true'] .VIP__BuilderCard__BuilderCard__focusRectangle{
				display:none !important;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:not([data-disable-selection='true']):hover:not(.GlobalAttribute__popover_true):before, .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:not([data-disable-selection='true'])[data-showing-context-menu='true']:before{
					border-color:var(--apple-system-gray2-light);
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-placeholder-drag-over]{
			border:dashed 3px transparent;
			border-radius:0;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-placeholder-drag-over]:before{
				content:'\274c';
				color:var(--tertiary-red);
				font-size:40px;
				margin:auto;
				opacity:0;
				-webkit-transition:opacity var(--drag-drop-placeholder-animation);
				transition:opacity var(--drag-drop-placeholder-animation);
				pointer-events:none;
				display:-ms-flexbox;
				display:flex;
				-ms-flex-align:center;
				    align-items:center;
				-ms-flex-pack:center;
				    justify-content:center;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-placeholder-drag-over='true']{
			background-color:rgba(205, 222, 253, 0.2);
			border-color:var(--primary-button-hover-background);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-placeholder-drag-over='true'][data-is-allowed='false']{
				background-color:hsla(4, 90%, 58%, 0.1);
				border-color:var(--tertiary-red);
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-placeholder-drag-over='true'][data-is-allowed='false']:before{
					opacity:1;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-images='1'] .VIP__BuilderCard__BuilderCard__image:hover{
				--y:0 !important;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__offlineIcon{
			position:absolute;
			bottom:0;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0 .VIP__BuilderCard__BuilderCard__footer,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0 .VIP__BuilderCard__BuilderCard__content{
				display:none;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0[data-offline='true']{
				overflow:hidden;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true:not(.GlobalAttribute__popover_true){

			border-color:var(--selection-border-color) !important;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true:not(.GlobalAttribute__popover_true) .VIP__BuilderCard__BuilderCard__imageContainer:after{
				border-radius:0;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true:not(.GlobalAttribute__popover_true):after{
				top:0px;
				left:0px;
				width:calc(100% - 0px);
				height:calc(100% - 0px);
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-object-fit='cover'].CommonAttribute__selected_true:not(.GlobalAttribute__popover_true) .VIP__BuilderCard__BuilderCard__imageContainer .VIP__BuilderCard__BuilderCard__image{
					padding:0;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-inline-popover='true']{

			border:var(--thin-border);

			border-top-left-radius:0;
			border-top-right-radius:0;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-inline-popover='true'] .VIP__BuilderCard__BuilderCard__content .DataType__SpecificationItem .DataType__ValueContainer{
						min-height:15px;
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-inline-popover='true'] .VIP__BuilderCard__BuilderCard__content .DataType__SpecificationItem .DataType__SpecificationItemValue > *{
							font-size:10px;
						}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-inline-popover='true'][data-nested='false']{
				margin:1px 0 0 0;
				min-width:12em;
				padding:0 4px;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-nested='false'] .VIP__BuilderCard__BuilderCard__inlineButtons{
				border-bottom:var(--thin-border);
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true{
			height:auto;
			width:var(--final-card-width);
			max-width:var(--final-card-width);
			border:none;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true[data-inline-popover='false']{
				--border-width:1px;
				--border-radius:6px;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .DataType__SpecificationItem .DataType__SpecificationItemValue{
					white-space:pre-line;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__imageContainer{
				margin:0;
				max-height:var(--card-height);
				width:100%;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__content{
				padding:0 !important;
				-ms-flex:1 1;
				    flex:1 1;
				overflow:auto;
				max-height:min(45vh, calc(var(--card-height) + 20vh));
				background:transparent;
				font-size:80%;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__drilldownButton{
					display:none;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__loading_image{
				opacity:0;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__inlineButtons .VIP__BuilderCard__BuilderCard__buttons > *{
						margin-left:0 !important;
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__inlineButtons .VIP__BuilderCard__BuilderCard__buttons{

					-ms-flex-wrap:wrap;

					    flex-wrap:wrap;
}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__inlineButtons .VIP__BuilderCard__BuilderCard__buttons[data-pos='right']{
						margin-left:0;
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-qr='true'] .VIP__BuilderCard__BuilderCard__hex,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-qr='true'] .VIP__BuilderCard__BuilderCard__placeholder{
				opacity:0;
				position:absolute;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card{

		--inline-button-pos:5px;
}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .DataType__IconButtonWrapper{
				border:var(--thin-border);
				border-radius:50%;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer .DataType__IconButtonWrapper .DataType__IconButton{
					border-radius:50%;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__duplicateButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__inlineDetailsToggleButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__popoverToggleButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__deleteButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__toggleStackSpread,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__previousImageButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__nextImageButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0 [data-location]{
			position:fixed;
			z-index:var(--top-bar-z-index);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__duplicateButton .DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__duplicateButton.DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__inlineDetailsToggleButton .DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__inlineDetailsToggleButton.DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__popoverToggleButton .DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__popoverToggleButton.DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__deleteButton .DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__deleteButton.DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__toggleStackSpread .DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__toggleStackSpread.DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__previousImageButton .DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__previousImageButton.DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__nextImageButton .DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__nextImageButton.DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0 [data-location] .DataType__IconButtonWrapper,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0 [data-location].DataType__IconButtonWrapper{
				opacity:0;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__duplicateButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__inlineDetailsToggleButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__popoverToggleButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__deleteButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__toggleStackSpread{
			top:var(--inline-button-pos);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__previousImageButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__nextImageButton{
			top:calc(50% - (0.5 * var(--builder-card-button-size)));
			-ms-flex:0 1 !important;
			    flex:0 1 !important;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_1 .VIP__BuilderCard__BuilderCard__previousImageButton,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_1 .VIP__BuilderCard__BuilderCard__nextImageButton{
				top:auto;
				bottom:var(--inline-button-pos);
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__popoverToggleButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__deleteButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-location='bl']{
			top:auto;
			bottom:var(--inline-button-pos);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__inlineDetailsToggleButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__popoverToggleButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__previousImageButton{
			left:var(--inline-button-pos);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__duplicateButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__deleteButton,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__nextImageButton{
			left:auto;
			right:var(--inline-button-pos);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-location='bl'],
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-location='tl']{
			left:var(--inline-button-pos);
			right:auto;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-location='br'],
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-location='tr']{
			left:auto;
			right:var(--inline-button-pos);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-location='br'],
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-location='bl']{
			top:auto;
			bottom:var(--inline-button-pos);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-location='tl'],
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card [data-location='tr']{
			top:var(--inline-button-pos);
			bottom:auto;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__duplicateButton,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__duplicateButton .DataType__IconButtonWrapper,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__duplicateButton button,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__inlineDetailsToggleButton,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__inlineDetailsToggleButton .DataType__IconButtonWrapper,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__inlineDetailsToggleButton button,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__popoverToggleButton,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__popoverToggleButton .DataType__IconButtonWrapper,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__popoverToggleButton button,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__deleteButton,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__deleteButton .DataType__IconButtonWrapper,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__deleteButton button,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__previousImageButton,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__previousImageButton .DataType__IconButtonWrapper,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__previousImageButton button,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__nextImageButton,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__nextImageButton .DataType__IconButtonWrapper,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__nextImageButton button,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__buttons .DataType__IconButtonWrapper:not(.VIP__BuilderCard__BuilderCard__drilldownButton),
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__buttons .DataType__IconButtonWrapper:not(.VIP__BuilderCard__BuilderCard__drilldownButton) .DataType__IconButtonWrapper,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__buttons .DataType__IconButtonWrapper:not(.VIP__BuilderCard__BuilderCard__drilldownButton) button,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover [data-location],
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover [data-location] .DataType__IconButtonWrapper,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:hover [data-location] button{
					pointer-events:auto;
					opacity:1 !important;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons:empty{
				display:none;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons{

			padding:0.25em;
			z-index:var(--buttons-z-index);
			-webkit-transition:opacity var(--animation-fast) ease;
			transition:opacity var(--animation-fast) ease;
			position:absolute;
			border-radius:0.5em;
			max-height:calc(var(--final-card-width) - var(--sp-2x));
			overflow:auto;
			top:var(--sp-half);
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:column;
			    flex-direction:column;
			scroll-width:0;
}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons .DataType__IconButtonWrapper{
				opacity:0;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons::-webkit-scrollbar{
				height:0;
				width:0;
				background:transparent;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons[data-pos='top']{
				-ms-flex-order:3;
				    order:3;
				top:var(--sp-1);
				bottom:auto;
				left:0;
				right:0;
				padding-top:var(--sp-1);
				margin-left:auto;
				margin-right:auto;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons[data-pos='right']{
				-ms-flex-order:2;
				    order:2;
				right:4px;
				padding-left:var(--sp-1);
				margin-left:auto;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons[data-pos='left']{
				-ms-flex-order:1;
				    order:1;
				left:4px;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons[data-pos='bottom']{
				top:auto;
				bottom:var(--sp-1);
				left:0;
				right:0;
				padding:0 6px;
				border-radius:0;

				background:none !important;

				display:-ms-flexbox;

				display:flex;
				-ms-flex-wrap:nowrap;
				    flex-wrap:nowrap;
				-ms-flex-direction:row;
				    flex-direction:row;
				-ms-flex-pack:justify;
				    justify-content:space-between;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons[data-pos='bottom']:empty{
					display:none;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons[data-pos='bottom'] .VIP__BuilderCard__BuilderCard__previousImageButton,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons[data-pos='bottom'] .VIP__BuilderCard__BuilderCard__nextImageButton{
					position:relative;
					left:auto;
					top:auto;
					right:auto;
					bottom:auto;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons[data-pos='bottom'] .VIP__BuilderCard__BuilderCard__previousImageButton .DataType__IconButton:not(:hover), .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons[data-pos='bottom'] .VIP__BuilderCard__BuilderCard__nextImageButton .DataType__IconButton:not(:hover){
						background:var(--builder-card-buttons-background);
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons[data-pos='bottom'].GlobalAttribute__level_true{
					bottom:var(--sp-1);
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons button[type='button'],
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons a{
				--button-size:var(--builder-card-button-size);
				z-index:25;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__productDetails{
			border-top:var(--thin-border);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card:not([data-nested='true']).GlobalAttribute__lod_1 > .VIP__BuilderCard__BuilderCard__imageContainer{
				min-width:min(100%, calc(min(var(--final-card-width), var(--catalog-panel-width)) - 4px));
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_1 div.VIP__BuilderCard__BuilderCard__placeholder svg,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_1 div.VIP__BuilderCard__BuilderCard__placeholder img{
					padding:8px;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_1 .VIP__BuilderCard__BuilderCard__buttons{
				gap:4px;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false{
			container-type:inline-size;
			container-name:BuilderCard;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false:hover > .DataType__IconButtonWrapper,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_false:hover .VIP__BuilderCard__BuilderCard__inlineButtons{
					-webkit-animation:VIP__BuilderCard__BuilderCard__inline-buttons 1000ms forwards;
					        animation:VIP__BuilderCard__BuilderCard__inline-buttons 1000ms forwards;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content{
			padding:0 !important;
			-ms-flex:1 1;
			    flex:1 1;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:column;
			    flex-direction:column;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__contentFlipMove{
				overflow:hidden;
				max-height:100%;
				display:-ms-flexbox;
				display:flex;
				-ms-flex-direction:column;
				    flex-direction:column;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__inlineButtons{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-align:start;
				    align-items:flex-start;
				-ms-flex:0 0 auto;
				    flex:0 0 auto;
				-ms-flex-wrap:nowrap;
				    flex-wrap:nowrap;
				padding:2px 4px;
				border-left:none;
				border-right:none;
				overflow:auto hidden;
				scroll-width:0px;
				border-top:var(--thin-border);
			}

@-webkit-keyframes VIP__BuilderCard__BuilderCard__fade-in{
					from{
						opacity:0;
					}

					to{
						opacity:1;
					}
				}

@keyframes VIP__BuilderCard__BuilderCard__fade-in{
					from{
						opacity:0;
					}

					to{
						opacity:1;
					}
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__inlineButtons,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__inlineButtons .VIP__BuilderCard__BuilderCard__buttons{
					gap:2px;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__inlineButtons .VIP__BuilderCard__BuilderCard__buttons{
					display:-ms-flexbox;
					display:flex;
					-ms-flex-direction:row;
					    flex-direction:row;
					-ms-flex-align:center;
					    align-items:center;
					-ms-flex-wrap:nowrap;
					    flex-wrap:nowrap;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__inlineButtons .VIP__BuilderCard__BuilderCard__buttons > *{
						display:-ms-flexbox;
						display:flex;
						-ms-flex-align:center;
						    align-items:center;
						-ms-flex-pack:center;
						    justify-content:center;
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__inlineButtons .VIP__BuilderCard__BuilderCard__buttons .DataType__IconButtonWrapper{
						opacity:1;
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__inlineButtons .VIP__BuilderCard__BuilderCard__buttons .DataType__IconButtonWrapper button{
							--button-size:22px;
							--svg-size:14px;
						}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__inlineButtons button[type='button'],
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__inlineButtons a{
					--button-size:var(--builder-card-button-size);
					--svg-size:var(--builder-card-button-svg-size);
					pointer-events:auto;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__inlineButtons div.VIP__BuilderCard__BuilderCard__buttons{
					opacity:1;
					position:relative;
					top:0;
					right:0;
					left:0;
					bottom:0;
					padding:0;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__fieldGroup{
			display:grid;
			grid-template-columns:1fr 1fr 1fr;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__fieldGroup label{
				margin:auto 0;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__fieldGroup label span[tabIndex]{
					margin:0;
					margin-left:-4px;
					width:16px;
					height:16px;
					-webkit-box-sizing:content-box;
					        box-sizing:content-box;
					padding:5px;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__fieldGroup label span[tabIndex] svg{
						width:16px;
						height:16px;
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__fieldGroup label span{
					font-size:12px;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__popoverContent{
			padding:0 !important;
			-ms-flex:1 1;
			    flex:1 1;
			overflow:auto;
			max-height:50vh;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__title_wrapper{
			width:100% !important;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__title{
			padding:0 !important;
			min-height:0 !important;
			background-color:transparent;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__title.DataType__BuilderCardFieldTitle{
				color:var(--typography-body2-color);
				font-weight:normal;
				font-size:10px;
				min-height:var(--item-size);
				overflow:hidden;
				text-overflow:ellipsis;
				white-space:nowrap;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card div.VIP__BuilderCard__BuilderCard__placeholder{
			width:100%;
			height:100%;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
			-ms-flex-pack:center;
			    justify-content:center;
			color:var(--placeholder-foreground);
			background:var(--placeholder-background);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card div.VIP__BuilderCard__BuilderCard__placeholder img,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card div.VIP__BuilderCard__BuilderCard__placeholder svg{
				width:calc(var(--base-card-width) - 4px);
				-o-object-fit:var(--image-source-object-fit);
				   object-fit:var(--image-source-object-fit);
				padding:0px 2px;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__images,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__images .DataType__VipImage{
				height:var(--card-height);
				-webkit-transition:var(--card-transition);
				transition:var(--card-transition);
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__square.VIP__BuilderCard__BuilderCard__square{
			--card-height:var(--base-card-width);
			--final-card-width:var(--base-card-width);
			--final-card-height:var(--final-card-width);
			min-width:min(var(--final-card-width), 100%);
			width:var(--final-card-width);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__square.VIP__BuilderCard__BuilderCard__square .VIP__BuilderCard__BuilderCard__images,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__square.VIP__BuilderCard__BuilderCard__square .VIP__BuilderCard__BuilderCard__images .DataType__VipImage{
					height:var(--card-width);
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__landscape.VIP__BuilderCard__BuilderCard__landscape,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__portrait.VIP__BuilderCard__BuilderCard__portrait,
		.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.VIP__BuilderCard__BuilderCard__auto.VIP__BuilderCard__BuilderCard__auto{
			--width-with-border:calc(var(--card-width) + calc(2 * var(--border-width)));
			--height-with-border:calc(var(--card-height) + calc(2 * var(--border-width)));
			min-width:var(--width-with-border);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__specItems{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:column;
			    flex-direction:column;
			border-top:var(--thin-border);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-size='small']{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:row;
			    flex-direction:row;
			max-width:225px;
			width:auto;
			margin:0.25em;
			padding:var(--card-padding-small);
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-size='small'] .VIP__BuilderCard__BuilderCard__content{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-align:center;
				    align-items:center;
				-ms-flex-direction:column;
				    flex-direction:column;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-size='small'] .VIP__BuilderCard__BuilderCard__content:not(:empty){
					padding:0 16px;
					margin-left:5px;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-size='small'] .VIP__BuilderCard__BuilderCard__content .VIP__BuilderCard__BuilderCard__specItems{
					-ms-flex-direction:row;
					    flex-direction:row;
					background:rgba(255, 255, 255, 0.5);
					justify-items:flex-start;
					width:100%;
					justify-self:stretch;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-size='small'] .VIP__BuilderCard__BuilderCard__diagonal{
				height:64px;
				left:35px;
				top:1px;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-size='small'] .VIP__BuilderCard__BuilderCard__titleText{
				-ms-flex:0 1 auto;
				    flex:0 1 auto;
				overflow:hidden;
				text-overflow:ellipsis;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-size='small'] div.VIP__BuilderCard__BuilderCard__placeholder{
				font-size:12px;
				text-align:center;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-size='small'] .VIP__BuilderCard__BuilderCard__image,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-size='small'] .VIP__BuilderCard__BuilderCard__hex,
			.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-size='small'] div.VIP__BuilderCard__BuilderCard__placeholder{
				height:48px;
				width:48px;
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-skeleton='true'] .VIP__BuilderCard__BuilderCard__skeletonPlaceholder{
				--font-size:50px;
				position:absolute;
				top:50px;
				left:calc(50% - (0.5 * var(--font-size)));
				display:-ms-flexbox;
				display:flex;
				-ms-flex-pack:center;
				    justify-content:center;
				-ms-flex-align:center;
				    align-items:center;
				height:var(--font-size);
				font-size:var(--font-size);
				color:var(--typography-caption-color);
			}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-skeleton='true'] .VIP__BuilderCard__BuilderCard__skeletonPlaceholder .VIP__BuilderCard__BuilderCard__spinner > *{
						-webkit-animation-duration:2s;
						        animation-duration:2s;
					}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-skeleton='true'] .VIP__BuilderCard__BuilderCard__skeletonPlaceholder.VIP__BuilderCard__BuilderCard__progress{
					--font-size:40px;
					display:block;
					width:var(--font-size) !important;
					height:var(--font-size) !important;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-skeleton='true'] .VIP__BuilderCard__BuilderCard__skeletonPlaceholder,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-skeleton='true'] .VIP__BuilderCard__BuilderCard__skeletonPlaceholder *{
					visibility:visible !important;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card div.VIP__BuilderCard__BuilderCard__loading{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
			-ms-flex-pack:center;
			    justify-content:center;
			width:100%;
			height:0;
			position:absolute;
			top:0;
			opacity:0;
			-webkit-transition:opacity 500ms ease-in-out;
			transition:opacity 500ms ease-in-out;
			pointer-events:none;
			overflow:hidden;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card div.VIP__BuilderCard__BuilderCard__loading_image{
			height:var(--final-card-width);
			opacity:1;
			z-index:5;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card div.VIP__BuilderCard__BuilderCard__loading_specification{
			height:100%;
			opacity:1;
			z-index:5;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true[data-nested='true'],
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true[data-nested='true'] .VIP__BuilderCard__BuilderCard__content{
					--border-width:0;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.GlobalAttribute__popover_true[data-nested='true'] .VIP__BuilderCard__BuilderCard__fieldContainerWrapper{
					padding-right:0 !important;
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-nested='false'].GlobalAttribute__popover_false > .VIP__BuilderCard__BuilderCard__imageContainer > .VIP__BuilderCard__BuilderCard__image,
				.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-nested='false'].GlobalAttribute__popover_false > .VIP__BuilderCard__BuilderCard__imageContainer > .VIP__BuilderCard__BuilderCard__placeholder{
					height:calc(var(--card-height) - 10px);
				}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card[data-inline='true']{
			margin:0 5px 5px 0;
		}

.VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card{

		position:relative;
}

.CommonAttribute__isDragging_true .VIP__BuilderCard__BuilderCard__card[data-is-card-field-dragging='false'],
		.CommonAttribute__isDragging_true .VIP__BuilderCard__BuilderCard__card[data-is-card-field-dragging='false'] *{
			pointer-events:none !important;
		}

.CommonAttribute__isDragging_true .VIP__BuilderCard__BuilderCard__root[data-is-drag-item='false']{
		pointer-events:none !important;
	}

.CommonAttribute__isDragging_true .VIP__BuilderCard__BuilderCard__root[data-is-drag-item='false'] .VIP__BuilderCard__BuilderCard__imageContainer{
			pointer-events:none !important;
		}

.CommonAttribute__isDragging_true .VIP__BuilderCard__BuilderCard__root[data-is-drag-item='true'] .VIP__BuilderCard__BuilderCard__imageContainer{
			pointer-events:auto !important;
		}

.VIP__BuilderCard__BuilderCard__fieldContainerWrapper{
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	min-height:1px;
}

.VIP__BuilderCard__BuilderCard__fieldContainerWrapper[data-hide-borders='true'] .VIP__BuilderCard__BuilderCard__fieldContainer > *{
			border-top:none;
		}

.VIP__BuilderCard__BuilderCard__cardTitle{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	pointer-events:none;
	opacity:0;
	max-width:100%;
	max-height:50%;
	z-index:2;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	text-transform:uppercase;
	background:var(--bg-grey-4);
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	overflow:hidden;
	-webkit-transition:opacity var(--animation-slow);
	transition:opacity var(--animation-slow);
}

.VIP__BuilderCard__BuilderCard__cardTitle label{
		color:black;
		white-space:pre-line;
		line-height:1.14;
		text-align:center;
		font-size:max(8px, calc(8px * var(--font-size-multiplier)));
		text-overflow:ellipsis;
		max-width:100%;
		max-height:100%;
		margin:var(--builder-card-label-margin);
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:3;
		width:100%;
		letter-spacing:0.5px;
		text-shadow:var(--builder-card-label-text-shadow);
	}

.VIP__BuilderCard__BuilderCard__offlineBorder{
	position:absolute;
	pointer-events:none;
	content:'';
	z-index:2;
	--focus-border-inset:2px;
	border-width:var(--offline-border-width);
	border-radius:var(--offline-border-radius);
	top:var(--offline-border-inset);
	left:var(--offline-border-inset);
	right:var(--offline-border-inset);
	bottom:var(--offline-border-inset);
	border-color:var(--offline-items-color);
	border-style:solid;
}

div.VIP__BuilderCard__BuilderCard__card[data-offline='true'].GlobalAttribute__popover_false .DataType__NoImagePlaceholder{
			border-radius:0;
		}

div.VIP__BuilderCard__BuilderCard__card[data-offline='true'].GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCard__offlineBorder{
			display:none;
		}

.VIP__BuilderCard__BuilderCard__noMinHeight{
	min-height:0 !important;
}

.VIP__BuilderCard__BuilderCard__footer{
	height:32px;
	-ms-flex-pack:end;
	    justify-content:flex-end;
	padding:0 !important;
	border-top:var(--thin-border);
}

.VIP__BuilderCard__BuilderCard__footer button{
		margin-left:0;
	}

.VIP__BuilderCard__BuilderCard__footer:empty{
		display:none;
	}

.VIP__BuilderCard__BuilderCard__add_icon{
	color:#ffffff;
	width:30px !important;
	height:30px !important;
	pointer-events:none;
}

.VIP__BuilderCard__BuilderCard__icon_button{
	width:24px !important;
	height:24px !important;
}

.VIP__BuilderCard__BuilderCard__icon{
	width:16px !important;
	height:16px !important;
	color:rgba(0, 0, 0, 0.54);
}

.VIP__BuilderCard__BuilderCard__message{
	-webkit-transform:scaleX(-1);
	        transform:scaleX(-1);
	margin:0 !important;
}

.VIP__BuilderCard__BuilderCard__tags_container{
	padding:4px 8px;
}

.VIP__BuilderCard__BuilderCard__tags_title{
	color:var(--typography-body2-color) !important;
	font-weight:normal !important;
	font-size:10px !important;
	height:16px;
}

.VIP__BuilderCard__BuilderCard__tag_wrapper{
	overflow:hidden;
	height:24px;
}

.VIP__BuilderCard__BuilderCard__tag_wrapper:after{
	clear:both;
}

.VIP__BuilderCard__BuilderCard__product_chip{
	height:20px !important;
	margin:2px 4px 2px 0 !important;
	font-size:10px !important;
}

.VIP__BuilderCard__BuilderCard__body1{
	font-size:12px !important;
	min-height:17px;
}

.VIP__BuilderCard__BuilderCard__secondaryText{
	font-size:10px !important;
	min-height:16px;
}

.VIP__BuilderCard__BuilderCard__linkIcon{
	max-width:16px !important;
	max-height:16px !important;
}

.VIP__BuilderCard__BuilderCard__linkIcon svg{
	width:16px !important;
	height:16px !important;
}

.VIP__BuilderCard__BuilderCard__progress{
	width:24px !important;
	height:24px !important;
}

.VIP__BuilderCard__BuilderCard__success{
	width:100%;
	position:absolute;
	top:0;
	z-index:0;
	pointer-events:none;
	height:var(--final-card-width);
	max-height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
	opacity:0;
	overflow:hidden;
	-webkit-transition:var(--animation-medium) opacity;
	transition:var(--animation-medium) opacity;
}

.VIP__BuilderCard__BuilderCard__success_image{
	opacity:1;
	z-index:1;
}

.VIP__BuilderCard__BuilderCard__success_specification{
	height:100%;
	opacity:1;
	z-index:10;
}

.VIP__BuilderCard__BuilderCard__green_check{
	background-color:rgba(0, 128, 0, 0.75);
	color:#fff;
	border-radius:50% 50%;
	height:30px;
	width:30px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
}

.VIP__BuilderCard__BuilderCard__empty_tag{
	margin:2px 0 !important;
}

.VIP__BuilderCard__BuilderCard__specItem,
.VIP__BuilderCard__BuilderCard__removeCardField{
	max-width:100%;

	border-top:var(--thin-border);
}

.VIP__BuilderCard__BuilderCard__fieldContainer{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	overflow:hidden auto;
	width:100%;
	padding:var(--sp-0-5) 0;
}

.VIP__BuilderCard__BuilderCard__fieldContainer > *{
		border-top:var(--thin-border);
		margin-left:var(--focus-border-inset);
		margin-right:var(--focus-border-inset);
		-webkit-box-sizing:border-box;
		        box-sizing:border-box;
	}

.VIP__BuilderCard__BuilderCard__removeCardField{
	border-top:var(--thin-border);
	min-height:45px;
	position:absolute;
	bottom:0;
	padding:var(--sp-1) 0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	justify-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
	background:var(--white);
	left:0;
	right:0;
	max-height:100%;
	z-index:-1;
	opacity:0;
	-webkit-transition:background ease 500ms, opacity ease 500ms;
	transition:background ease 500ms, opacity ease 500ms;
	pointer-events:none;
}

.VIP__BuilderCard__BuilderCard__removeCardField .VIP__BuilderCard__BuilderCard__removeMessage{
		-ms-flex:1 1;
		    flex:1 1;
		text-align:center;
		pointer-events:none;
	}

.VIP__BuilderCard__BuilderCard__removeCardField[data-visible='true']{
		opacity:0.9;
		pointer-events:auto;
		z-index:1000;
	}

.VIP__BuilderCard__BuilderCard__removeCardField[data-drag-over='true']{
		background:var(--selected-background-no-transparent);
	}

.VIP__BuilderCard__BuilderCard__qrCodeDialog{
	width:auto;
	padding:0;
}

.VIP__BuilderCard__BuilderCard__qrCodeDialog .VIP__BuilderCard__BuilderCard__dialogBody{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:center;
		    justify-content:center;
	}

.VIP__BuilderCard__BuilderCard__gotoSeasonTooltip .VIP__BuilderCard__BuilderCard__seasonBreadcrumbs{
		max-width:300px;
		white-space:normal;
		overflow:hidden;
	}

.VIP__BuilderCard__BuilderCard__gotoSeasonTooltip .VIP__BuilderCard__BuilderCard__seasonBreadcrumbs > span:not(:last-child)::after{
				content:' → ';
				margin:0 4px;
			}

div.VIP__BuilderCard__BuilderCard__productSkeleton{
	margin:0;
	-ms-flex-item-align:start;
	    align-self:flex-start;
}

.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__showButtons .VIP__BuilderCard__BuilderCard__buttons{
		opacity:1;
		pointer-events:all;
	}

.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='false'] .VIP__BuilderCard__BuilderCard__focusRectangle{
				display:none;
			}

.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='false'] .VIP__BuilderCard__BuilderCard__duplicateButton,
			.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='false'] .VIP__BuilderCard__BuilderCard__inlineDetailsToggleButton,
			.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='false'] .VIP__BuilderCard__BuilderCard__popoverToggleButton,
			.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='false'] .VIP__BuilderCard__BuilderCard__deleteButton,
			.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='false'] .VIP__BuilderCard__BuilderCard__previousImageButton,
			.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='false'] .VIP__BuilderCard__BuilderCard__nextImageButton,
			.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='false'] .VIP__BuilderCard__BuilderCard__buttons .DataType__IconButtonWrapper:not(.VIP__BuilderCard__BuilderCard__drilldownButton){
				opacity:0;
				pointer-events:none;
			}

.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='true'] .VIP__BuilderCard__BuilderCard__duplicateButton,
			.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='true'] .VIP__BuilderCard__BuilderCard__inlineDetailsToggleButton,
			.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='true'] .VIP__BuilderCard__BuilderCard__popoverToggleButton,
			.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='true'] .VIP__BuilderCard__BuilderCard__deleteButton,
			.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='true'] .VIP__BuilderCard__BuilderCard__previousImageButton,
			.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='true'] .VIP__BuilderCard__BuilderCard__nextImageButton,
			.GlobalAttribute__touch_true .VIP__BuilderCard__BuilderCard__root div.VIP__BuilderCard__BuilderCard__card.CommonAttribute__selected_true[data-first-selected='true'] .VIP__BuilderCard__BuilderCard__buttons .DataType__IconButtonWrapper:not(.VIP__BuilderCard__BuilderCard__drilldownButton){
				opacity:1;
				pointer-events:all;
			}

.GlobalAttribute__touch_true div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons{
			pointer-events:none;
		}

.GlobalAttribute__touch_true div.VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons button[type='button']{
				width:var(--touch-button-size);
				height:var(--touch-button-size);
			}

.GlobalAttribute__touch_false .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__buttons{
			pointer-events:none;
		}

.GlobalAttribute__touch_false .VIP__BuilderCard__BuilderCard__card:hover .VIP__BuilderCard__BuilderCard__buttons{
				opacity:1;
				pointer-events:all;
			}

.VIP__BuilderCard__BuilderCard__carouselButtons{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	    justify-content:space-between;
	-ms-flex-direction:row;
	    flex-direction:row;
	margin-top:auto;
	width:100%;
}

@-webkit-keyframes VIP__BuilderCard__BuilderCard__fade-bottom-border{
	from{
		border:var(--thin-border);
	}

	to{
		border:var(--thin-border);
		border-bottom-color:transparent;
	}
}

@keyframes VIP__BuilderCard__BuilderCard__fade-bottom-border{
	from{
		border:var(--thin-border);
	}

	to{
		border:var(--thin-border);
		border-bottom-color:transparent;
	}
}

.VIP__BuilderCard__BuilderCard__noTitle{
	font-style:italic;
}

.VIP__BuilderCard__BuilderCard__iconBtn{
	--svg-size:23px !important;
	font-weight:900;
}

.VIP__BuilderCard__BuilderCard__noSectionValuesSelected{
	font-size:11px;
	font-style:italic;
	color:var(--icon-grey-2);
}

[data-image-ratio-type='landscape'] button[type='button'],
	[data-image-ratio-type='landscape'] a{
		--button-size:25px !important;
	}

.VIP__BuilderCard__BuilderCard__image,
.VIP__BuilderCard__BuilderCard__hex,
div.VIP__BuilderCard__BuilderCard__placeholder,
.VIP__BuilderCard__BuilderCard__loading_image{
	margin:0 auto;
	z-index:0;
	-o-object-fit:var(--image-source-object-fit);
	   object-fit:var(--image-source-object-fit);
	max-width:100%;
	max-height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	    align-content:center;
	-ms-flex-pack:center;
	    justify-content:center;
}

.VIP__BuilderCard__BuilderCard__image.CommonAttribute__selected_true .DataType__VipImageContents, .VIP__BuilderCard__BuilderCard__hex.CommonAttribute__selected_true .DataType__VipImageContents, div.VIP__BuilderCard__BuilderCard__placeholder.CommonAttribute__selected_true .DataType__VipImageContents, .VIP__BuilderCard__BuilderCard__loading_image.CommonAttribute__selected_true .DataType__VipImageContents{
			border:var(--selection-border-color) solid thin;
			border-radius:4px;
		}

.VIP__BuilderCard__BuilderCard__duplicateConfirm{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	margin-bottom:-1em;
}

.VIP__BuilderCard__BuilderCard__duplicateConfirm .VIP__BuilderCard__BuilderCard__title{
		font-weight:bold;
		color:var(--display-color);
		font-size:16px;
		padding-bottom:var(--sp-1);
		margin-bottom:var(--sp-1);
		border-bottom:var(--thin-border);
	}

.VIP__BuilderCard__BuilderCard__duplicateConfirm .VIP__BuilderCard__BuilderCard__cardContainer > *{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
		}

.VIP__BuilderCard__BuilderCard__applyChangesBar{
	border-top:var(--thin-border);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	    flex-direction:row;
	margin:0 8px;
	padding:6px 4px 10px 4px;
	-ms-flex-pack:center;
	    justify-content:center;
}

.VIP__BuilderCard__BuilderCard__applyChangesBar > :not(:first-child){
		margin-left:10px;
	}

.VIP__BuilderCard__BuilderCard__applyChangesBar button{
		height:30px;
		border-radius:4px;
		padding:0 12px;
		font-size:13px;
	}

.VIP__BuilderCard__BuilderCard__applyChangesBar .DataType__SecondaryButton{
		color:var(--black);
		background:var(--secondary-button-background);
		text-transform:none !important;
	}
.VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__diagonal{
		height:var(--card-height);
	}
.VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__diagonal,
	.VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0 .VIP__BuilderCard__BuilderCard__imageContainer > .VIP__BuilderCard__BuilderCard__images:after{
		position:absolute;
		content:'';
		z-index:1000;
		top:2px;
		left:2px;
		right:2px;
		bottom:2px;
		pointer-events:none;
		-webkit-transition:opacity var(--animation-slow);
		transition:opacity var(--animation-slow);
		opacity:0;
		overflow:hidden;
		background:linear-gradient(
			to bottom right,
			transparent calc(50% - 1px),
			rgb(255, 0, 0) 50%,
			transparent calc(50% + 1px)
		);
	}
.VIP__BuilderCard__BuilderCard__root[data-active='true'] > .VIP__BuilderCard__BuilderCard__diagonal,
		.VIP__BuilderCard__BuilderCard__root[data-active='true'] .VIP__BuilderCard__BuilderCard__card .VIP__BuilderCard__BuilderCard__imageContainer > :not(.DataType__IconButtonWrapper):not(.VIP__BuilderCard__BuilderCard__touchMultiSelectButton):after{
			opacity:0;
		}
.VIP__BuilderCard__BuilderCard__root[data-active='false'] .VIP__BuilderCard__BuilderCard__diagonal,
		.VIP__BuilderCard__BuilderCard__root[data-active='false'] .VIP__BuilderCard__BuilderCard__card.GlobalAttribute__lod_0
			.VIP__BuilderCard__BuilderCard__imageContainer
			> :not(.DataType__IconButtonWrapper):not(.VIP__BuilderCard__BuilderCard__touchMultiSelectButton):after{
			opacity:1;
		}

.VIP__BuilderCard__BuilderCard__additionalIcon{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	    justify-content:center;
	gap:var(--sp-half);

	left:0;
	top:0;
	width:100%;
	padding:var(--sp-half) 0;
	opacity:1;
	-webkit-transition:opacity var(--animation-fast);
	transition:opacity var(--animation-fast);

	--size:12px;
}

.VIP__BuilderCard__BuilderCard__additionalIcon [icon],
	.VIP__BuilderCard__BuilderCard__additionalIcon svg{
		width:var(--size) !important;
		height:var(--size) !important;
	}

.VIP__BuilderCard__BuilderCard__additionalIcon{

	position:absolute;
	z-index:2;
}

.VIP__BuilderCard__BuilderCard__imageAndDiagonal{
	display:-ms-flexbox;
	display:flex;
}
.VIP__BuilderCard__BuilderCard__fieldContainer .VIP__BuilderCard__BuilderCard__root .VIP__BuilderCard__BuilderCard__imageContainer{
		padding:0 !important;
		border:none !important;
	}

.VIP__BuilderCard__BuilderCard__root[data-ever-visible='true'] div.VIP__BuilderCard__BuilderCard__card:not([data-visible-fields='0']) .VIP__BuilderCard__BuilderCard__imageContainer:not(:last-child){
				border-bottom:var(
					--thin-border
				);
				-webkit-box-sizing:content-box;
				        box-sizing:content-box;
			}

.VIP__BuilderCard__BuilderCard__star.VIP__BuilderCard__BuilderCard__star.VIP__BuilderCard__BuilderCard__star.bp5-icon{
	z-index:1;
}

.VIP__BuilderCard__BuilderCard__selectedCardIcon .bp5-icon svg[data-icon]{
			background:white;
			border-radius:50%;
			fill:var(--blue-600);
		}

.VIP__BuilderCard__BuilderCard__compositeImage{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	        transform:translate(-50%, -50%);
	z-index:-1;
}

.VIP__BuilderCard__BuilderCard__compositeImage *{
		width:100% !important;
		height:100% !important;
		-o-object-fit:cover !important;
		   object-fit:cover !important;
	}

.VIP__BuilderCard__BuilderCard__focusRectangle{
	--inset:var(--focus-border-inset);
	left:var(--inset);
	top:var(--inset);
	right:var(--inset);
	bottom:var(--inset);
	position:absolute;
	pointer-events:none;
	overflow:visible;
	content:'';
	z-index:4;
	border:1.5px dashed rgba(255, 255, 255, 0);
	border-radius:var(--builder-card-border-radius, 4px);
}

[data-focused='true'] .VIP__BuilderCard__BuilderCard__focusRectangle, .DataType__SpecInfoCard:hover .VIP__BuilderCard__BuilderCard__focusRectangle{
		border-color:var(--focus-border-color);
	}

[data-focused='true'] .VIP__BuilderCard__BuilderCard__focusRectangle, .DataType__SpecInfoCard:hover .VIP__BuilderCard__BuilderCard__focusRectangle{
		border-color:var(--focus-border-color);
	}

.VIP__BuilderCard__BuilderCard__images,
.VIP__BuilderCard__BuilderCard__imageList{
	display:-ms-flexbox;
	display:flex;
	-ms-flex:1 1;
	    flex:1 1;
	max-height:100%;
	max-width:100%;
}

.VIP__BuilderCard__BuilderCard__images:has([data-colorcodebackground='true']), .VIP__BuilderCard__BuilderCard__imageList:has([data-colorcodebackground='true']){
		width:100%;
		height:100%;
	}

[data-image-view='first'] .VIP__BuilderCard__BuilderCard__imageContainer{
		width:var(--final-card-width, var(--lod1-default-card-size));
		-webkit-transition:var(--card-transition);
		transition:var(--card-transition);
	}

[data-image-view='first'] .VIP__BuilderCard__BuilderCard__imageContainer .DataType__VipImage[data-loaded='false']{
			min-height:var(--card-height, var(--lod1-default-card-size));
			min-width:var(--final-card-width, var(--lod1-default-card-size));
		}

[data-image-view='first'] .VIP__BuilderCard__BuilderCard__images{
		position:relative;
	}

[data-image-view='first'] .VIP__BuilderCard__BuilderCard__image:not(.VIP__BuilderCard__BuilderCard__selectedImage){
		position:absolute;
		height:var(--card-height, var(--lod1-default-card-size));
		max-height:none;
		z-index:0;
		pointer-events:none;
	}

[data-image-view='first'] .VIP__BuilderCard__BuilderCard__image.VIP__BuilderCard__BuilderCard__selectedImage{
		z-index:1;
		opacity:1;
	}

.VIP__BuilderCard__BuilderCard__selectedImage,
.VIP__BuilderCard__BuilderCard__previousSelectedImage,
.VIP__BuilderCard__BuilderCard__nextSelectedImage{
	-webkit-transition:-webkit-transform ease 400ms;
	transition:-webkit-transform ease 400ms;
	transition:transform ease 400ms;
	transition:transform ease 400ms, -webkit-transform ease 400ms;
	-webkit-transform:translateX(0);
	        transform:translateX(0);
}

.VIP__BuilderCard__BuilderCard__previousSelectedImage{
	-webkit-transform:translateX(calc(-1 * var(--card-width)));
	        transform:translateX(calc(-1 * var(--card-width)));
}

.VIP__BuilderCard__BuilderCard__nextSelectedImage{
	-webkit-transform:translateX(var(--card-width));
	        transform:translateX(var(--card-width));
}

.DataType__Shape_imageSource .VIP__BuilderCard__BuilderCard__duplicateButton,
	.DataType__Shape_imageSource .VIP__BuilderCard__BuilderCard__inlineDetailsToggleButton,
	.DataType__Shape_imageSource .VIP__BuilderCard__BuilderCard__popoverToggleButton,
	.DataType__Shape_imageSource .VIP__BuilderCard__BuilderCard__deleteButton,
	.DataType__Shape_imageSource .VIP__BuilderCard__BuilderCard__toggleStackSpread,
	.DataType__Shape_imageSource .VIP__BuilderCard__BuilderCard__previousImageButton,
	.DataType__Shape_imageSource .VIP__BuilderCard__BuilderCard__nextImageButton{
		position:absolute !important;
	}

.VIP__BuilderCard__BuilderCard__viewer3d{
	padding:0;
	display:-ms-flexbox;
	display:flex;
	height:100%;
}

.VIP__BuilderCard__BuilderCard__conversationsButton{
	z-index:9999;
	right:3px;
	top:3px;
}

.VIP__BuilderCard__BuilderCard__conversationsButtonSmall .DataType__AvatarName{
		font-size:12px;
		line-height:1;
	}

.VIP__catalog__CatalogRemoveFromGroupDialog__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--sp-1);
}

	.VIP__catalog__CatalogRemoveFromGroupDialog__root .VIP__catalog__CatalogRemoveFromGroupDialog__removeItem{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:justify;
		    justify-content:space-between;
		gap:var(--sp-1);
		width:100%;
	}

.DataType__DataGrid .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__imageContainer{

      padding:0;
    }

.GlobalAttribute__imageRatio_auto [data-view] .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__image, .GlobalAttribute__imageRatio_auto [data-view] .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__hex, .GlobalAttribute__imageRatio_auto [data-view] .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__noImage, .GlobalAttribute__imageRatio_auto [data-view] .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__placeholder{
      max-height:calc(2 * var(--item-size));
      max-width:var(--item-size);
    }

.GlobalAttribute__view_list .VIP__NestedCardItems__NestedMiniBuilderCard__root{
    --item-size:28px;
  }

.GlobalAttribute__view_list .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__fieldValue{
      margin-left:8px;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
    }

.VIP__NestedCardItems__NestedMiniBuilderCard__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  max-width:100%;
  position:relative;
  text-align:center;
  margin:0 0 3px 0;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.VIP__NestedCardItems__NestedMiniBuilderCard__root, .VIP__NestedCardItems__NestedMiniBuilderCard__root *{
    cursor:pointer;
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root{

  --item-size:var(--nested-card-item-size);
  --nested-card-max-width:calc(var(--card-width) - 40px);
}

.VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__selectedIcon.VIP__NestedCardItems__NestedMiniBuilderCard__selectedIcon{
    position:absolute;
    bottom:0;
    right:var(--sp-half);
    z-index:3;
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .DataType__NoImagePlaceholder{
    padding:0 var(--sp-half);
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__fieldValue{
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:var(--nested-card-max-width);
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root > div, .VIP__NestedCardItems__NestedMiniBuilderCard__root span{
    max-width:100%;
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__card{
    -ms-flex-order:unset;
        order:unset;
    margin:0px !important;
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__imageContainer{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    padding:2px;
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__image,
  .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__hex,
  .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__noImage,
  .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__placeholder{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    -o-object-fit:contain;
       object-fit:contain;
    display:-ms-flexbox;
    display:flex;
    background:transparent;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:calc(var(--item-size) - 4px);
    width:calc(var(--item-size) - 4px);

    font-size:10px;
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__image img, .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__hex img, .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__noImage img, .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__placeholder img{
      height:100%;
      width:100%;
    }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .DataType__VipImage:not([data-no-image='true']){
    background:var(--catalog-image-background);
    background-size:cover;
    background-repeat:no-repeat;
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .DataType__VipImage[data-no-image='true']{
    width:calc(var(--item-size) - 4px);
    min-height:calc(var(--item-size) - 4px);
    max-height:calc(var(--item-size) - 4px);
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .DataType__NoImagePlaceholder{
    width:var(--item-size);
    min-height:var(--item-size);
    max-height:var(--item-size);
    -ms-flex-item-align:stretch;
        align-self:stretch;
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__diagonal{
    width:0;
    position:absolute;
    border:thin solid rgba(255, 0, 0, .7);
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg);
    z-index:1;
    height:calc(var(--item-size) * 1.25);
    top:calc(var(--item-size) / -8.0);
    left:calc(var(--item-size) / 2.0);
    pointer-events:none;
    opacity:1;
    overflow:hidden;
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root{
    position:relative;
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__root:hover .VIP__NestedCardItems__NestedMiniBuilderCard__deleteButton, .VIP__NestedCardItems__NestedMiniBuilderCard__root:hover .VIP__NestedCardItems__NestedMiniBuilderCard__toggleActiveButton, .VIP__NestedCardItems__NestedMiniBuilderCard__root:hover .VIP__NestedCardItems__NestedMiniBuilderCard__promoteButton{
        opacity:.8;
        pointer-events:auto;
      }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__deleteButton{
      right:4px;
      top:4px;
    }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__toggleActiveButton{
      left:4px;
      top:4px;
    }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__promoteButton{
      bottom:4px;
      left:4px;
    }

.VIP__NestedCardItems__NestedMiniBuilderCard__root[data-publishing='true'] button{
        display:none;
      }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__deleteButton, .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__toggleActiveButton, .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__promoteButton{
      position:absolute;
      background:var(--builder-card-buttons-background);
      border-radius:16px;
      pointer-events:none;
      z-index:3;
      opacity:0;
      -webkit-transition:all 800ms ease;
      transition:all 800ms ease;
    }

.VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__deleteButton button, .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__toggleActiveButton button, .VIP__NestedCardItems__NestedMiniBuilderCard__root .VIP__NestedCardItems__NestedMiniBuilderCard__promoteButton button{
        color:var(--display-color);
        --button-size:18px;
        --svg-size:14px;
      }

.VIP__NestedCardItems__NestedMiniBuilderCard__cardTitle{
}

.VIP__NestedCardItems__NestedMiniBuilderCard__cardTitle label{
    font-size:max(9px, calc(9px * var(--font-size-multiplier))) !important;
  }

.VIP__NestedCardItems__NestedMiniBuilderCard__loading{
  position:absolute;
  width:100%;
  height:100%;
  z-index:5
}

.bp5-menu .VIP__menus__BuilderCardContextMenu__itemName.bp5-menu-item .VIP__menus__BuilderCardContextMenu__text{
      display:-ms-flexbox;
      display:flex;
    }

.bp5-menu .VIP__menus__BuilderCardContextMenu__itemName.bp5-menu-item .VIP__menus__BuilderCardContextMenu__text label{
        font-weight:500;
      }

.bp5-menu .VIP__menus__BuilderCardContextMenu__itemName.bp5-menu-item .VIP__menus__BuilderCardContextMenu__text span{
        margin-left:auto;
      }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item{
      --swatch-size:40px;
  }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.GlobalAttribute__orientation_horizontal .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle{
        -ms-flex-direction:row;
            flex-direction:row;
      }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.GlobalAttribute__orientation_horizontal .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle .VIP__menus__BuilderCardContextMenu__swatch.DataType__VipImage{
          margin:0;
          max-height:none;
          max-width:none;
          min-height:50px;
        }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.GlobalAttribute__orientation_horizontal .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle .VIP__menus__BuilderCardContextMenu__swatch.DataType__VipImage img{
            max-height:calc(var(--swatch-size));
            min-width:var(--swatch-size);
            width:-webkit-max-content;
            width:-moz-max-content;
            width:max-content;
            -o-object-fit:contain;
               object-fit:contain;
            max-width:calc(1.5 * var(--swatch-size));
          }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.GlobalAttribute__orientation_horizontal .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle .VIP__menus__BuilderCardContextMenu__title{
          -ms-flex:1 1;
              flex:1 1;
          text-align:left;
          font-size:12px;
          font-weight:400;
          padding-left:14px;
          padding-right:var(--sp-1);
          white-space:pre-line;;
          max-width:25em;
          line-height:1.5;
        }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.GlobalAttribute__orientation_vertical{
      margin:-5px -5px 0 -5px;
    }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.GlobalAttribute__orientation_vertical .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle{
        -ms-flex-direction:column;
            flex-direction:column;
      }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.GlobalAttribute__orientation_vertical .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle .VIP__menus__BuilderCardContextMenu__swatch.DataType__VipImage{
          width:100%;
          max-height:none;
          height:-webkit-fit-content;
          height:-moz-fit-content;
          height:fit-content;
          min-height:10em;
          background:var(--catalog-image-background);
          background-size:cover;
          background-repeat:no-repeat;
        }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding{
      margin-right:-5px;
      margin-bottom:5px;

    }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding > .bp5-icon{
        display:none;
      }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding > .bp5-fill{
        margin:0;
      }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle{
        display:-ms-flexbox;
        display:flex;
        justify-items:center;
      }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle[data-object-fit='cover'] .VIP__menus__BuilderCardContextMenu__swatch.DataType__VipImage{
            width:100%;
            max-width:none;
          }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle[data-object-fit='cover'] .VIP__menus__BuilderCardContextMenu__swatch.DataType__VipImage img{
              -o-object-fit:cover;
                 object-fit:cover;
            }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle .VIP__menus__BuilderCardContextMenu__swatch.DataType__VipImage{
          -ms-flex-align:center;
              align-items:center;
          margin:0;
        }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle .VIP__menus__BuilderCardContextMenu__swatch.DataType__VipImage[data-no-image='true'], .bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle .VIP__menus__BuilderCardContextMenu__swatch.DataType__VipImage[data-no-image='true'] [data-no-image], .bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle .VIP__menus__BuilderCardContextMenu__swatch.DataType__VipImage[data-no-image='true'] .DataType__NoImagePlaceholder{
              max-width:100%;
              width:100%;
              aspect-ratio:1;
            }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding .VIP__menus__BuilderCardContextMenu__groupTitle.VIP__menus__BuilderCardContextMenu__groupTitle .VIP__menus__BuilderCardContextMenu__swatch.DataType__VipImage img{
            max-height:var(--lod0-default-card-size);
          }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding .VIP__menus__BuilderCardContextMenu__title{
        padding:5px 10px;
        font-weight:500;
        width:100%;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
            flex-direction:row;
        -ms-flex-align:center;
            align-items:center;
      }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding .VIP__menus__BuilderCardContextMenu__title > .bp5-icon-caret-right{
          margin-left:auto;
        }

.bp5-menu .VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.VIP__menus__BuilderCardContextMenu__groupTitleMenuItem.bp5-menu-item.VIP__menus__BuilderCardContextMenu__biggerImageNoBottomPadding{

      padding:0;
      border-bottom:var(--context-menu-divider-border);
}

.bp5-menu .VIP__menus__BuilderCardContextMenu__cardLikeProductMenuHeader.VIP__menus__BuilderCardContextMenu__cardLikeProductMenuHeader.bp5-menu-item{
    margin:-4px -4px 0 -4px;
    background:var(--mostly-transparent-white-background);
    border-bottom:var(--context-menu-divider-border);

    --swatch-size:min(5vw);
  }

.bp5-menu .VIP__menus__BuilderCardContextMenu__cardLikeProductMenuHeader.VIP__menus__BuilderCardContextMenu__cardLikeProductMenuHeader.bp5-menu-item:hover{
      background-color:var(--white);
    }

.bp5-menu .VIP__menus__BuilderCardContextMenu__cardLikeProductMenuHeader.VIP__menus__BuilderCardContextMenu__cardLikeProductMenuHeader.bp5-menu-item .VIP__menus__BuilderCardContextMenu__title{
      font-weight:500;
    }

.VIP__menus__BuilderCardContextMenu__section.bp5-menu-header{
  padding-right:0;
  margin-right:0;
  padding-bottom:6px;
  border-bottom:var(--context-menu-divider-border);
}

.VIP__menus__BuilderCardContextMenu__section.bp5-menu-header > .bp5-heading{
    padding-right:0;
  }

.VIP__menus__BuilderCardContextMenu__toolbar{
  display:-ms-flexbox;
  display:flex;
  --button-spacing:8px;
}

.VIP__menus__BuilderCardContextMenu__toolbar .VIP__menus__BuilderCardContextMenu__title{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
        align-items:center;
    font-size:13px;
    white-space:pre-line;
    font-weight:500;
  }

div.VIP__menus__BuilderCardContextMenu__inlineButtons{
  margin-left:auto;
  padding-left:2em;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
}

div.VIP__menus__BuilderCardContextMenu__inlineButtons > *{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
  }

div.VIP__menus__BuilderCardContextMenu__inlineButtons > *:not(:first-child), div.VIP__menus__BuilderCardContextMenu__inlineButtons > * > :not(:first-child){
      margin-left:2px;
    }

div.VIP__menus__BuilderCardContextMenu__inlineButtons button{
    --button-size:26px;
    --svg-size:16px;
  }

.VIP__menus__BuilderCardContextMenu__imageSources{
  --button-spacing:2px;
}

.VIP__menus__BuilderCardContextMenu__imageSources .VIP__menus__BuilderCardContextMenu__inlineButtons button{
      --button-size:24px;
      --svg-size:16px;
    }

.VIP__menus__BuilderCardContextMenu__menuHeader.bp5-menu-header{
  margin-top:0;
  -ms-flex-align:center;
      align-items:center;
  margin-right:0;
  border-bottom:var(--thin-border);
}

.VIP__menus__BuilderCardContextMenu__menuHeader.bp5-menu-header > .bp5-heading{
    padding-right:0;
  }

.VIP__menus__BuilderCardContextMenu__menuHeader.bp5-menu-header .VIP__menus__BuilderCardContextMenu__imageSourcesTitle{
    display:-ms-flexbox;
    display:flex;
    padding-top:var(--sp-1);
    padding-bottom:var(--sp-1);
    padding-right:10em;
    padding-left:20px;
    font-size:13px;
  }

.VIP__menus__BuilderCardContextMenu__menuHeader.bp5-menu-header .VIP__menus__BuilderCardContextMenu__imageSourcesTitle >span{
      font-family:var(--font-family-bold)
    }

.VIP__menus__BuilderCardContextMenu__menuHeader.bp5-menu-header .VIP__menus__BuilderCardContextMenu__imageSourcesTitle .VIP__menus__BuilderCardContextMenu__inlineButtons{
      position:absolute;
      right:4px;
      top:4px;
    }

.VIP__menus__BuilderCardContextMenu__menuHeader.bp5-menu-header .VIP__menus__BuilderCardContextMenu__imageSourcesTitle .VIP__menus__BuilderCardContextMenu__inlineButtons button{
        --button-size:24px;
        --svg-size:14px;
      }

.VIP__menus__BuilderCardContextMenu__menuHeader.bp5-menu-header .VIP__menus__BuilderCardContextMenu__imageSourcesTitle{

    position:relative;
}

.VIP__menus__BuilderCardContextMenu__menuHeader.bp5-menu-header .VIP__menus__BuilderCardContextMenu__imageSourcesTitle .VIP__menus__BuilderCardContextMenu__toolbar{
      position:absolute;
      right:4px;
      top:8px;
      display:-ms-flexbox;
      display:flex;
    }

.VIP__menus__BuilderCardContextMenu__menuHeader.bp5-menu-header .VIP__menus__BuilderCardContextMenu__imageSourcesTitle .VIP__menus__BuilderCardContextMenu__toolbar button{
        --button-size:22px;
        --svg-size:12px;
        margin-left:2px;
      }


.VIP__menus__BuilderCardContextMenu__gridImageSourceSliders{
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-gap:var(--sp-half);
}

.VIP__menus__BuilderCardContextMenu__sliderMenuItem{
  -ms-flex-align:center;
      align-items:center;
}

.VIP__menus__BuilderCardContextMenu__groupTitle .VIP__menus__BuilderCardContextMenu__imageContainer{
    position:relative;
    justify-self:stretch;
    -ms-flex-item-align:stretch;
        align-self:stretch;
    display:-ms-flexbox;
    display:flex;
  }


.VIP__menus__BuilderCardContextMenu__groupValueWithTitle{
  display:-ms-flexbox;
  display:flex;
  gap:var(--sp-1);
}


.VIP__menus__BuilderCardContextMenu__groupValueWithTitle label{
    font-weight:600;
    color:black;
  }


.VIP__menus__BuilderCardContextMenu__groupValueWithTitle span{
    padding-left:var(--sp-1);
    margin-left:auto;
  }

.CommonAttribute__isDragging_true .VIP__BuilderCard__BuilderCardButtons__buttons{
		display:none;
	}

.VIP__BuilderCard__BuilderCardButtons__buttons[data-context-menu='true']{
		gap:2px;
	}

.VIP__BuilderCard__BuilderCardButtons__buttons[data-context-menu='true'] button{
			--button-size:18px;
			--svg-size:12px;
		}

.VIP__BuilderCard__BuilderCardButtons__buttons.VIP__BuilderCard__BuilderCardButtons__offsetTop_default{
		top:var(--sp-5) !important;
	}

.VIP__BuilderCard__BuilderCardButtons__buttons.VIP__BuilderCard__BuilderCardButtons__offsetTop_small{
		top:var(--sp-4) !important;
	}

.VIP__BuilderCard__BuilderCardButtons__goToSeasonTooltip .VIP__BuilderCard__BuilderCardButtons__seasonBreadcrumbs{
		max-width:300px;
		white-space:normal;
		overflow:hidden;
	}

.VIP__BuilderCard__BuilderCardButtons__goToSeasonTooltip .VIP__BuilderCard__BuilderCardButtons__seasonBreadcrumbs > span:not(:last-child)::after{
				content:' | ';
				margin:0 2px;
			}

.VIP__BuilderCard__BuilderCardButtons__c8Button.DataType__CentricLogo{
	margin-right:0;
}

.VIP__BuilderCard__BuilderCardButtons__fullscreen[data-name='fullscreen']{
	--svg-size:24px !important;
}

.VIP__BuilderCard__BuilderCardButtons__createConvoButtonWrapper{
	position:absolute;
	top:0;
	right:0;
}

.VIP__BuilderCard__BuilderCardButtons__createConvoButtonWrapper .DataType__IconButtonWrapper{
		position:relative !important;
	}

.VIP__BuilderCard__BuilderCardLoader__empty{
	display:-ms-flexbox;
	display:flex;
}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard [data-show-fields='true'] .VIP__BuilderCard__BuilderCardLoader__wrapper{
				height:auto;
			}

.DataType__Whiteboard.DataType__Whiteboard.DataType__Whiteboard .VIP__BuilderCard__BuilderCardLoader__wrapper{
			width:100%;
			height:100%;
			overflow:hidden;
		}

.VIP__BuilderCard__BuilderCardLoader__wrapper > .DataType__LoadingIndicator{
		min-width:var(--card-width);
		min-height:var(--card-height);
	}

.VIP__BuilderCard__BuilderCardLoader__wrapper.GlobalAttribute__view_3d-viewer{
		height:100% !important;
	}

.VIP__BuilderCard__BuilderCardLoader__wrapper[data-is-popover='true']{
		--catalog-image-background:rgba(255, 255, 255, 0.96);
		max-width:300px;
	}

.VIP__BuilderCard__BuilderCardLoader__wrapper .DataType__NewConversationButton{
		position:absolute;
		top:0;
		right:0;
		background-color:#00ff00;

		-webkit-transform:scale(var(--inversezoom));

		        transform:scale(var(--inversezoom));
		-webkit-transform-origin:center center;
		        transform-origin:center center;
	}

.VIP__BuilderCard__BuilderCardLoader__loading{
	background:var(--placeholder-background);
	width:100%;
	height:100%;
}

.VIP__BuilderCard__BuilderCardLoader__builderCard404{
	-ms-flex-align:center;
	    align-items:center;
	background:var(--mantine-color-gray-2);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--mantine-spacing-xxs);
	height:100%;
	-ms-flex-pack:center;
	    justify-content:center;
	overflow:hidden;
	pointer-events:auto;
	white-space:nowrap;
	width:100%;
}

.VIP__BuilderCard__BuilderCardLoader__builderCard404 .VIP__BuilderCard__BuilderCardLoader__buildCard404Icon{
		display:-ms-flexbox;
		display:flex;
	}

.VIP__BuilderCard__BuilderCardLoader__builderCard404 .VIP__BuilderCard__BuilderCardLoader__builderCardErrorPlaceholder{
		font-size:max(9px, calc(9px * var(--font-size-multiplier)));
		color:var(--placeholder-foreground);
		text-transform:uppercase;
		text-align:center;
	}

.VIP__BuilderCard__BuilderCardLoader__builderCard404 .VIP__BuilderCard__BuilderCardLoader__builderCardErrorPlaceholder div + div{
			margin-top:var(--sp-0-5);
		}

.VIP__BuilderCard__BuilderCardLoader__builderCard404 .VIP__BuilderCard__BuilderCardLoader__builderCardErrorMessage{
		-ms-flex-align:center;
		    align-items:center;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		font-size:var(--mantine-font-size-xxs);
		gap:0;
		-ms-flex-pack:center;
		    justify-content:center;
		max-width:100%;
		text-overflow:ellipsis;
	}

.VIP__BuilderCard__BuilderCardImageLabels__field{
  position:absolute;
  z-index:1001;

  background:var(--black);
  color:var(--white);
  padding:4px 6px;
  font-size:9px;
  zoom:var(--catalog-card-size-multiplier);
}

  .VIP__BuilderCard__BuilderCardImageLabels__field[data-label-type='right-chevron']{
    padding:3px 8px 3px 4px;
    border-radius:4px;
    clip-path:polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  }

  .VIP__BuilderCard__BuilderCardImageLabels__field[data-label-type='left-chevron']{
    border-radius:4px;
    padding:3px 4px 3px 8px;
    clip-path:polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
  }

  .VIP__BuilderCard__BuilderCardImageLabels__field[data-anchor='sw']{
    bottom:var(--sp-1);
    left:var(--sp-1);
  }

  .VIP__BuilderCard__BuilderCardImageLabels__field[data-anchor='se']{
    bottom:var(--sp-1);
    right:var(--sp-1);
  }

  .VIP__BuilderCard__BuilderCardImageLabels__field[data-anchor='nw']{
    top:var(--sp-1);
    left:var(--sp-1);
  }

  .VIP__BuilderCard__BuilderCardImageLabels__field[data-anchor='ne']{
    top:var(--sp-1);
    right:var(--sp-1);
  }

.VIP__GanttChartGroupView__Swatches__swatchWrapper{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--sp-0-5);
}

  .VIP__GanttChartGroupView__Swatches__swatchWrapper div.VIP__GanttChartGroupView__Swatches__swatch.VIP__GanttChartGroupView__Swatches__swatch{
    width:var(--swatch-size);
    height:var(--swatch-size);
    --image-source-object-fit:cover;
    margin:0;
  }

  .VIP__GanttChartGroupView__Swatches__swatchWrapper .VIP__GanttChartGroupView__Swatches__title{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    position:relative;
    opacity:1;
    max-width:var(--swatch-size);
    background:transparent;
  }

  .VIP__GanttChartGroupView__Swatches__swatchWrapper .VIP__GanttChartGroupView__Swatches__title label{
      font-size:7px;
    }

.VIP__GanttChartGroupView__Swatches__placeholder label{
    margin:auto;
  }

.VIP__GanttChartGroupView__GanttChartGroupInternal__root{
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  -ms-flex:1 1;
      flex:1 1;
}

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  border-right:var(--thin-border);
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  width:max(min(33%, 375px), 310px);
}

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1[data-drag-placeholder='true'].VIP__GanttChartGroupView__GanttChartGroupInternal__col1[data-drag-placeholder='true'].VIP__GanttChartGroupView__GanttChartGroupInternal__col1[data-drag-placeholder='true']{
      background:var(--white);
      -webkit-transform:translate(-50%, 50%) scale(.85);
              transform:translate(-50%, 50%) scale(.85);
      border:var(--drag-border);
      border-radius:var(--drag-border-radius);
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1[data-drag-placeholder='true'].VIP__GanttChartGroupView__GanttChartGroupInternal__col1[data-drag-placeholder='true'].VIP__GanttChartGroupView__GanttChartGroupInternal__col1[data-drag-placeholder='true'] .VIP__GanttChartGroupView__GanttChartGroupInternal__subGroupRows{
        max-width:auto;
      }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__dragHandle{
    margin-left:var(--sp-1);
  }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__groupTitle{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    text-overflow:ellipsis;
    -ms-flex-align:center;
        align-items:center;
    padding:var(--sp-0-5) 0;
    font-size:var(--gantt-level-1-group-title-font-size);
    font-weight:400;
    font-family:var(--font-family-bold);
    color:var(--display-color);
    max-height:34px;
    margin:auto 0;
  }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row1{
    display:-ms-flexbox;
    display:flex;
    padding:0 var(--sp-2) 0 var(--sp-2);
    height:var(--gantt-row-1-height);
    overflow:hidden;
  }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row1:hover .CommonAttribute__showOnHover{
        opacity:1;
      }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row1 .VIP__GanttChartGroupView__GanttChartGroupInternal__titleContainer{
      display:-ms-flexbox;
      display:flex;
      overflow:hidden;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex:1 1;
          flex:1 1;
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row1 .VIP__GanttChartGroupView__GanttChartGroupInternal__titleContainer .VIP__GanttChartGroupView__GanttChartGroupInternal__groupTitle{
        -ms-flex:0 1 auto;
            flex:0 1 auto;
      }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row1 .VIP__GanttChartGroupView__GanttChartGroupInternal__groupTitle, .VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row1 .VIP__GanttChartGroupView__GanttChartGroupInternal__titleAttributes{
      text-transform:uppercase;
      font-family:VIP Bold;
      font-size:var(--gantt-level-0-group-title-font-size);
      white-space:pre-line;
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row1 .VIP__GanttChartGroupView__GanttChartGroupInternal__titleAttributes{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row1 .VIP__GanttChartGroupView__GanttChartGroupInternal__buttons{
      display:-ms-flexbox;
      display:flex;
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row1 .VIP__GanttChartGroupView__GanttChartGroupInternal__titleAttributes{
      -ms-flex:0 0 auto;
          flex:0 0 auto;
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row2{
    display:-ms-flexbox;
    display:flex;
    padding-bottom:0;
  }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row2 .VIP__GanttChartGroupView__GanttChartGroupInternal__groupTitle{
      height:var(--gantt-sub-group-title-height);
      border-bottom:var(--thin-border);
      display:-ms-flexbox;
      display:flex;
      -ms-flex-line-pack:center;
          align-content:center;
      -ms-flex-align:center;
          align-items:center;
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row2 .VIP__GanttChartGroupView__GanttChartGroupInternal__cardColumn{
      -ms-flex:0 0 auto;
          flex:0 0 auto;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:var(--sp-0-5);
      max-width:166px;
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row2 .VIP__GanttChartGroupView__GanttChartGroupInternal__cardColumn .VIP__GanttChartGroupView__GanttChartGroupInternal__card{
        -webkit-box-shadow:none;
                box-shadow:none;
        --size:145px;
        margin:var(--sp-1) var(--sp-1) 0 var(--sp-1);
      }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row2 .VIP__GanttChartGroupView__GanttChartGroupInternal__cardColumn .VIP__GanttChartGroupView__GanttChartGroupInternal__card .DataType__Placeholder{
          border-radius:var(--border-radius, 2px);
        }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col1 .VIP__GanttChartGroupView__GanttChartGroupInternal__row2 .VIP__GanttChartGroupView__GanttChartGroupInternal__subGroupRows{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
      overflow:hidden;
      padding-left:var(--sp-0-5);
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

.VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup[data-drag-placeholder='true']{
    background:white;
    padding:var(--sp-1);
  }

.VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup:not(:first-child){
    border-top:var(--thin-border);
  }

.VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup:hover .CommonAttribute__showOnHover{
      opacity:1;
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup .VIP__GanttChartGroupView__GanttChartGroupInternal__catalogItemTable{
    grid-template-columns:1fr auto;
    display:grid;
    grid-auto-rows:var(--gantt-grid-row-height);
    padding-top:var(--gantt-data-row-first-padding);
    padding-bottom:var(--gantt-data-row-last-padding);

    font-size:var(--gantt-catalog-item-row-label-font-size);
  }

.VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup .VIP__GanttChartGroupView__GanttChartGroupInternal__catalogItemTable .VIP__GanttChartGroupView__GanttChartGroupInternal__itemCell, .VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup .VIP__GanttChartGroupView__GanttChartGroupInternal__catalogItemTable .VIP__GanttChartGroupView__GanttChartGroupInternal__attributeCell{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup .VIP__GanttChartGroupView__GanttChartGroupInternal__catalogItemTable .VIP__GanttChartGroupView__GanttChartGroupInternal__itemCell{
      grid-column:1;
      padding-right:var(--sp-1);
      color:var(--display-color);
      display:-ms-flexbox;
      display:flex;
      gap:var(--sp-1);
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup .VIP__GanttChartGroupView__GanttChartGroupInternal__catalogItemTable .VIP__GanttChartGroupView__GanttChartGroupInternal__itemCell, .VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup .VIP__GanttChartGroupView__GanttChartGroupInternal__catalogItemTable .VIP__GanttChartGroupView__GanttChartGroupInternal__itemCell *{
        cursor:pointer;
      }

.VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup .VIP__GanttChartGroupView__GanttChartGroupInternal__catalogItemTable .VIP__GanttChartGroupView__GanttChartGroupInternal__itemCell .VIP__GanttChartGroupView__GanttChartGroupInternal__swatch{
        height:var(--gantt-swatch-size);
        width:var(--gantt-swatch-size);
        -ms-flex:0 0 auto;
            flex:0 0 auto;
      }

.VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup .VIP__GanttChartGroupView__GanttChartGroupInternal__catalogItemTable .VIP__GanttChartGroupView__GanttChartGroupInternal__itemCell .VIP__GanttChartGroupView__GanttChartGroupInternal__swatch[data-no-image='true']{
          margin:0;
        }

.VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup .VIP__GanttChartGroupView__GanttChartGroupInternal__catalogItemTable .VIP__GanttChartGroupView__GanttChartGroupInternal__itemCell label{
        font-weight:400;
        white-space:pre-wrap;
        display:-webkit-box;
        font-size:var(--gantt-catalog-item-row-label-font-size);
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2;
        line-height:1.1;
        overflow:hidden;
        text-overflow:ellipsis;
      }

.VIP__GanttChartGroupView__GanttChartGroupInternal__subGroup .VIP__GanttChartGroupView__GanttChartGroupInternal__catalogItemTable .VIP__GanttChartGroupView__GanttChartGroupInternal__attributeCell{
      border-left:var(--thin-border);
      padding:0 var(--sp-1);
      -ms-flex-pack:end;
          justify-content:flex-end;
    }

.VIP__GanttChartGroupView__GanttChartGroupInternal__col2{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex:1 1 auto;
      flex:1 1 auto;
  overflow:auto;
}

.VIP__GanttChartGroupView__GanttChartGroupInternal__swatches{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  row-gap:var(--sp-0-5);
  padding:var(--sp-1);
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-column-gap:0;
     -moz-column-gap:0;
          column-gap:0;
  -ms-flex-pack:center;
      justify-content:center;

  --swatch-size:36px;

}

.VIP__GanttChartGroupView__GanttChartGroupInternal__placeholder{
}

.VIP__GanttChartGroupView__Group0LeftSidebar__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

  .VIP__GanttChartGroupView__Group0LeftSidebar__root .VIP__GanttChartGroupView__Group0LeftSidebar__card{
    -webkit-box-shadow:none;
            box-shadow:none;
    --size:145px;
    margin:0 auto;
  }

  .VIP__GanttChartGroupView__Group0LeftSidebar__root .VIP__GanttChartGroupView__Group0LeftSidebar__title{
    font-family:var(--font-family-bold);
    font-size:16px;
    padding:var(--sp-1-5) var(--sp-1);
    display:block;
    white-space:pre-line;
    text-align:center;
  }

.VIP__GanttChartGroupView__Group0LeftSidebar__swatches{
}

:root{
  --gantt-grid-row-height:20px;
  --gantt-sub-group-title-height:28px;

  --gantt-row-1-height:36px;

  --gantt-data-row-first-padding:var(--sp-0-75);
  --gantt-data-row-last-padding:var(--sp-0-75);

  --gantt-level-0-group-title-font-size:11px;
  --gantt-level-1-group-title-font-size:11px;
  --gantt-catalog-item-row-label-font-size:8px;
  --gantt-swatch-size:calc(var(--gantt-grid-row-height) * 0.8);
}

.VIP__GanttChartGroupView__GanttChartGroupItem__root{
  display:-ms-flexbox;
  display:flex;
}

.VIP__GanttChartGroupView__GanttChartGroupItem__root .DataType__SpecInfoCard{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

.VIP__GanttChartGroupView__GanttChartGroupItem__root.CommonAttribute__expanded_false .VIP__GanttChartGroupView__GanttChartGroupItem__collapsedCard{
      --size:calc(125px * var(--catalog-card-size-multiplier));
      width:var(--size);
      height:var(--size);
      border:none;
      border-radius:0;
      overflow:hidden !important;
      background:transparent;
    }

.VIP__GanttChartGroupView__GanttChartGroupItem__root.CommonAttribute__expanded_false .VIP__GanttChartGroupView__GanttChartGroupItem__collapsedCard > div{
        background:transparent;
      }

.VIP__GanttChartGroupView__GanttChartGroupItem__root.CommonAttribute__expanded_false .VIP__GanttChartGroupView__GanttChartGroupItem__collapsedCard .DataType__Placeholder{
        border-radius:0;
      }

.VIP__GanttChartGroupView__GanttChartGroupItem__root.CommonAttribute__expanded_true{
    width:100%;
    border-bottom:var(--thin-border);
    min-height:3em;
  }

.VIP__GanttChartGroupView__GanttChartGroupItem__root.CommonAttribute__expanded_true.GlobalAttribute__level_1:not(:first-child){
      border-top:var(--thin-border);
    }

.VIP__GanttChartGroupView__GanttChartGroupItem__root.CommonAttribute__expanded_true .VIP__GanttChartGroupView__GanttChartGroupItem__container{
      width:100%;
      display:-ms-flexbox;
      display:flex;
    }

.VIP__GanttChartGroupView__GanttChartGroupItem__root.CommonAttribute__expanded_true .VIP__GanttChartGroupView__GanttChartGroupItem__container .VIP__GanttChartGroupView__GanttChartGroupItem__group0LeftSidebar{
        -ms-flex:0 0 auto;
            flex:0 0 auto;
        border-right:var(--thin-border);
        width:225px;
        padding:var(--sp-1-5) 0;
      }

.VIP__GanttChartGroupView__GanttChartGroupItem__root.CommonAttribute__expanded_true .VIP__GanttChartGroupView__GanttChartGroupItem__container .VIP__GanttChartGroupView__GanttChartGroupItem__group0Right{
        background:var(--white);
        -webkit-column-gap:calc(var(--catalog-spacing-multiplier) * var(--sp-1));
           -moz-column-gap:calc(var(--catalog-spacing-multiplier) * var(--sp-1));
                column-gap:calc(var(--catalog-spacing-multiplier) * var(--sp-1));
        row-gap:var(--sp-1-5);
        --row-gap:var(--sp-2);
        padding:1em 1em 0 1em;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
      }

.VIP__GanttChartGroupView__GanttChartGroupItem__root.CommonAttribute__expanded_true .VIP__GanttChartGroupView__GanttChartGroupItem__container .VIP__GanttChartGroupView__GanttChartGroupItem__group0Right .CommonAttribute__expanded_true{
          margin-left:-1em;
          margin-right:-1em;
        }

.VIP__GanttChartGroupView__GanttChartGroupItem__root.CommonAttribute__expanded_true .VIP__GanttChartGroupView__GanttChartGroupItem__container .VIP__GanttChartGroupView__GanttChartGroupItem__group0Right .CommonAttribute__expanded_true:not(:first-child){
          margin-top:var(--row-gap);
        }

.VIP__GanttChartGroupView__GanttChartGroupItem__root.CommonAttribute__expanded_true .VIP__GanttChartGroupView__GanttChartGroupItem__container .VIP__GanttChartGroupView__GanttChartGroupItem__group0Right .CommonAttribute__expanded_true:not(:first-child) + .CommonAttribute__expanded_true{
          margin-top:0;
        }

.VIP__GanttChartGroupView__GanttChartGroupItem__root.CommonAttribute__expanded_true .VIP__GanttChartGroupView__GanttChartGroupItem__container .VIP__GanttChartGroupView__GanttChartGroupItem__group0Right > .CommonAttribute__expanded_true:last-child{
          border-bottom:none;
        }

body[data-is-dragging] .VIP__QRCode__MyImage__root:before{
  content:unset;
  -webkit-animation:none !important;
          animation:none !important;
}

[data-detail-type='sidebar'] .VIP__QRCode__MyImage__root[data-loaded='false'][data-error='false'][data-blur-on-load='true'] img{
      opacity:0;
    }

.VIP__QRCode__MyImage__root{
  width:100%;
  height:100%;
  position:relative;
  display:-ms-flexbox;
  display:flex;
}

.VIP__QRCode__MyImage__root[data-loaded='false'][data-error='false'][data-blur-on-load='true']{

    background-color:var(--bg-grey-4);
    opacity:.3 !important;
    -webkit-transition:opacity 300ms ease, background-color 300ms ease;
    transition:opacity 300ms ease, background-color 300ms ease;
    border-radius:var(--sp-1);
    position:relative;
}

.VIP__QRCode__MyImage__root[data-loaded='false'][data-error='false'][data-blur-on-load='true']:before{
      content:'';
      display:block;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      -webkit-transform:translateX(-100%);
              transform:translateX(-100%);
      background:-webkit-gradient(
                    linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.08)), to(transparent));
      background:linear-gradient(
                    90deg, transparent, rgba(255, 255, 255, 0.08), transparent);
    }

.VIP__QRCode__MyImage__root[data-object-fit='cover'] .VIP__QRCode__MyImage__contents, .VIP__QRCode__MyImage__root[data-object-fit='cover'] img{
      width:100%;
    }

@-webkit-keyframes VIP__QRCode__MyImage__wave{
    0%{
      -webkit-transform:translateX(-100%);
              transform:translateX(-100%);
    }

    60%{
      -webkit-transform:translateX(100%);
              transform:translateX(100%);
    }

    100%{
      -webkit-transform:translateX(100%);
              transform:translateX(100%);
    }
  }

@keyframes VIP__QRCode__MyImage__wave{
    0%{
      -webkit-transform:translateX(-100%);
              transform:translateX(-100%);
    }

    60%{
      -webkit-transform:translateX(100%);
              transform:translateX(100%);
    }

    100%{
      -webkit-transform:translateX(100%);
              transform:translateX(100%);
    }
  }

.VIP__QRCode__MyImage__root{

  background-color:transparent;
  -webkit-transition:background-color ease 50ms;
  transition:background-color ease 50ms;
}

.VIP__QRCode__MyImage__root[data-loaded='true'][data-error='true']{
    background:var(--catalog-image-background, var(--mostly-transparent-white-background));
    background-size:cover;
    background-repeat:no-repeat;
  }

.VIP__QRCode__MyImage__root[data-no-image='true']{
    margin:auto;
    white-space:pre-wrap;
    color:var(--placeholder-foreground);
  }

.VIP__QRCode__MyImage__root[data-no-image='true'] [data-no-image]{
      -ms-flex:1 1;
          flex:1 1;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      justify-items:center;
      -ms-flex-line-pack:center;
          align-content:center;
      -ms-flex-pack:center;
          justify-content:center;
    }

.VIP__QRCode__MyImage__root[data-no-image='true'] [data-no-image] > svg{
        margin:auto;
        max-height:100%;
      }

.VIP__QRCode__MyImage__root[data-no-image='true']{

    width:100%;
    text-align:center;

    display:-ms-flexbox;

    display:flex;
    height:100%;

    -ms-flex-pack:center;

        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
    min-height:inherit;
}

.VIP__QRCode__MyImage__root[data-no-image='true'] .VIP__QRCode__MyImage__contents{
      height:auto;
      -ms-flex-item-align:stretch;
          align-self:stretch;
      -ms-flex:1 1;
          flex:1 1;
    }

.VIP__QRCode__MyImage__root[data-no-image='true'] .VIP__QRCode__MyImage__colorCodeBackground{
      min-height:inherit;
    }

.VIP__QRCode__MyImage__root[data-no-image='true'] .DataType__NoImagePlaceholder{
      border-radius:0;
    }

.VIP__QRCode__MyImage__root[data-show-qr='true'] .VIP__QRCode__MyImage__image{
      opacity:0;
      z-index:0;
    }

.VIP__QRCode__MyImage__root[data-show-qr='true'] .VIP__QRCode__MyImage__qr{
      opacity:1;
      position:relative;
      z-index:1;
    }

.VIP__QRCode__MyImage__root[data-show-qr='false'] .VIP__QRCode__MyImage__image{
      opacity:1;
      position:relative;
      z-index:1;
    }

.VIP__QRCode__MyImage__root[data-show-qr='false'] .VIP__QRCode__MyImage__qr{
      opacity:0;
      z-index:0;
    }

.VIP__QRCode__MyImage__root[data-circle='true'] .VIP__QRCode__MyImage__contents{
      border-radius:50%;
    }

.VIP__QRCode__MyImage__root .VIP__QRCode__MyImage__contents{
    aspect-ratio:1 / 1;
    display:-ms-flexbox;
    display:flex;
    margin:0 auto;
    max-width:100%;
    max-height:100%;
    -ms-flex:1 1 auto;
        flex:1 1 auto;
    -ms-flex-pack:center;
        justify-content:center;
    position:relative;
    overflow:hidden;
  }


.VIP__QRCode__MyImage__colorCodeBackground{
  height:100%;
  width:100%;
}

.VIP__QRCode__MyImage__loadingPlaceholder{
  border-style:dashed;
  width:100%;
  height:100%;
  border:var(--thin-border);
}

.VIP__QRCode__MyImage__image,
.VIP__QRCode__MyImage__qr{
  position:absolute;
  top:0;
  display:-ms-flexbox;
  display:flex;
  opacity:0;
  max-width:var(--image-max-width, 100%);
  max-height:var(--image-max-height, 100%);
  min-width:var(--image-min-width, auto);
  min-height:var(--image-min-height, auto);
  -o-object-fit:var(--image-source-object-fit);
     object-fit:var(--image-source-object-fit);
}

.VIP__QRCode__MyImage__largeImage{
  overflow:hidden;
  -o-object-fit:var(--image-source-object-fit);
     object-fit:var(--image-source-object-fit);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-align:center;
      align-items:center;
  cursor:pointer;
  width:100%;
  height:100%;
}

.VIP__QRCode__MyImage__linkOffCustom{
  color:#FFF;
  width:60px;
  height:60px;
}

.VIP__QRCode__MyImage__loading path{
    -webkit-animation:var(--skeleton-glow);
            animation:var(--skeleton-glow);
  }
#VIP__components__NoImagePlaceholder__app-root.GlobalAttribute__client_gantt [style='--product-card-zoom:0.5;'] .GlobalAttribute__lod_0 .VIP__components__NoImagePlaceholder__noImage{
      font-size:0;
    }


#VIP__components__NoImagePlaceholder__app-root#VIP__components__NoImagePlaceholder__app-root .GlobalAttribute__lod_0 .VIP__components__NoImagePlaceholder__fields, #VIP__components__NoImagePlaceholder__app-root#VIP__components__NoImagePlaceholder__app-root .GlobalAttribute__lod_0 .VIP__components__NoImagePlaceholder__footer{
        display:none;
      }


#VIP__components__NoImagePlaceholder__app-root#VIP__components__NoImagePlaceholder__app-root .VIP__components__NoImagePlaceholder__placeHolder{
      background:transparent;
    }


#VIP__components__NoImagePlaceholder__app-root#VIP__components__NoImagePlaceholder__app-root .VIP__components__NoImagePlaceholder__footer{
      display:none;
    }

.VIP__components__NoImagePlaceholder__loadingImage{
  width:100%;
  height:100%;

  -webkit-animation:var(--skeleton-glow);

          animation:var(--skeleton-glow);
  display:-ms-flexbox;
  display:flex;
}

.VIP__components__NoImagePlaceholder__loadingImage img{
    -o-object-fit:contain;
       object-fit:contain;
  }

.VIP__components__NoImagePlaceholder__loadingImage .VIP__components__NoImagePlaceholder__blank{
    --border-color:var(--bg-grey-5);
    width:100%;
    height:100%;
    border-radius:4px;
    border:2px solid transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(white), to(white)) padding-box, repeating-linear-gradient(-45deg, var(--border-color) 0, var(--border-color) 35%, transparent 0, transparent 50%) 0 / .6em .6em;
    background:linear-gradient(white, white) padding-box, repeating-linear-gradient(-45deg, var(--border-color) 0, var(--border-color) 35%, transparent 0, transparent 50%) 0 / .6em .6em;
    -webkit-animation:VIP__components__NoImagePlaceholder__ants 10s linear infinite;
            animation:VIP__components__NoImagePlaceholder__ants 10s linear infinite;
  }

@-webkit-keyframes VIP__components__NoImagePlaceholder__ants{
      to{
        background-position:100% 100%
      }
    }

@keyframes VIP__components__NoImagePlaceholder__ants{
      to{
        background-position:100% 100%
      }
    }

.VIP__components__NoImagePlaceholder__loadingImage .VIP__components__NoImagePlaceholder__blank_ugly{
    --border-color:var(--bg-grey-5);
    width:100%;
    height:100%;
    border-radius:4px;

    background:var(--placeholder-background);
    animation:VIP__components__NoImagePlaceholder__glow 4s linear infinite reverse;
  }

@-webkit-keyframes VIP__components__NoImagePlaceholder__glow{
      from{
        background:rgba(206, 217, 224, 0.2);
      }

      to{
        background:rgba(92, 112, 128, 0.2);
      }
    }

@keyframes VIP__components__NoImagePlaceholder__glow{
      from{
        background:rgba(206, 217, 224, 0.2);
      }

      to{
        background:rgba(92, 112, 128, 0.2);
      }
    }

[data-sidebar-type='sidebar'] .VIP__components__NoImagePlaceholder__noImage{
    font-size:12px;
  }

[data-grid-area="carousel"] .VIP__components__NoImagePlaceholder__noImage{
    font-size:12px;
  }

.DataType__ProductsFlexContainer .VIP__components__NoImagePlaceholder__noImage{
    font-size:max(9px, calc(9px * var(--font-size-multiplier)));
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

.VIP__components__NoImagePlaceholder__text{
  padding:var(--builder-card-label-margin);
  margin:auto auto 0 auto;
  text-overflow:ellipsis;
  max-width:100%;
  text-align:center;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}
.DataType__CatalogItemCard[data-small='true'] .VIP__components__NoImagePlaceholder__text{
    display:block;
  }

@container(max-width:60px){
  .VIP__components__NoImagePlaceholder__text{
    -webkit-line-clamp:5;
  }
}

@container(max-width:50px){
  .VIP__components__NoImagePlaceholder__text{
    -webkit-line-clamp:4;
  }
}

@container(max-width:40px){
  .VIP__components__NoImagePlaceholder__text{
    -webkit-line-clamp:3;
  }
}
.VIP__components__NoImagePlaceholder__noImage{
  margin:auto;
  border-radius:4px;
  white-space:pre-wrap;
  color:var(--placeholder-foreground);
  font:var(--typography-caption);
  font-size:max(9px, calc(9px * var(--font-size-multiplier)));
  text-align:center;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  overflow:hidden;
  text-overflow:ellipsis;
  max-height:100%;
  text-align:center;
  width:100%;
  height:100%;
  background:var(--placeholder-background);
  text-transform:uppercase;
  -webkit-transition:none;
  transition:none;
  container-type:inline-size;
}
.VIP__components__NoImagePlaceholder__noImage img.NoImage__type_svg\+xml,.VIP__components__NoImagePlaceholder__noImage img.NoImage__type_svg,.VIP__components__NoImagePlaceholder__noImage .NoImage__type_png{
    padding:0px 10px;
    min-width:100%;
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
       object-fit:contain;
  }
.VIP__components__NoImagePlaceholder__noImage .VIP__components__NoImagePlaceholder__text{
    margin:auto;
    -webkit-transition:var(--animation-medium);
    transition:var(--animation-medium);
  }
.VIP__components__NoImagePlaceholder__noImage .NoImage__showTitle_true{
    opacity:1;
  }
.VIP__components__NoImagePlaceholder__noImage .NoImage__showTitle_false{
    opacity:0;
  }

.VIP__components__NoImagePlaceholder__noImageZoom{
  font-size:8px;
}

.VIP__components__NoImagePlaceholder__cardTitle{
}

.VIP__components__NoImagePlaceholder__cardTitle label{
    font-size:max(9px, calc(9px * var(--font-size-multiplier))) !important;
  }


.VIP__GanttChartGroupView__GanttChartTimeline__root{
  display:grid;
}

  .VIP__GanttChartGroupView__GanttChartTimeline__root .VIP__GanttChartGroupView__GanttChartTimeline__timePeriodCell{
    padding:0 var(--sp-1);
    height:var(--gantt-row-1-height);
    text-transform:uppercase;
    font-size:11px;
    font-family:var(--font-family-bold);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
  }

  .VIP__GanttChartGroupView__GanttChartTimeline__root .VIP__GanttChartGroupView__GanttChartTimeline__quantityForSubGroup{
    font-size:9px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    padding:0 var(--sp-1);
    -ms-flex-align:center;
        align-items:center;
    border-top:var(--thin-border);
    border-bottom:var(--thin-border);
    height:var(--gantt-sub-group-title-height);
  }

  .VIP__GanttChartGroupView__GanttChartTimeline__root [data-even='true']{
    background:var(--bg-grey-4);
  }

  .VIP__GanttChartGroupView__GanttChartTimeline__root [data-even='false']{
    background:var(--bg-grey-3);
  }

.VIP__GanttChartGroupView__GanttChartTimeline__placeholder{
}

.VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root{
    --drag-width:0;
    --background-image-url:none;

    display:-ms-flexbox;

    display:flex;
    -ms-flex-align:center;
        align-items:center;
    position:relative;

}

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root [data-drag-arrow="true"]{
        position:absolute;
        bottom:0;
        width:10px;
        height:20px;
        overflow:hidden;
        z-index:9;
        cursor:ew-resize;
        background-color:var(--grey-500);
        border:var(--thin-border);
        opacity:0;
    }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root [data-drag-arrow="true"]:hover{
            -webkit-transition:var(--animation-medium);
            transition:var(--animation-medium);
            opacity:1;
        }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root [data-left-arrow="true"]{
        left:0;
    }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root [data-right-arrow="true"]{
        right:0;
    }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root[data-first-row='true']{
        padding-top:var(--gantt-data-row-first-padding);
    }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root[data-first-row='true'] .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__drag{
            margin-top:var(--gantt-data-row-first-padding);
        }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root[data-last-row='true']{
        padding-bottom:var(--gantt-data-row-last-padding);
    }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root[data-last-row='true'] .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__drag{
            margin-bottom:var(--gantt-data-row-last-padding);
        }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root[data-last-row='true'] [data-drag-arrow="true"]{
            margin-bottom:var(--gantt-data-row-last-padding);
        }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__swatch{
        --image-source-object-fit:cover;
        height:var(--gantt-grid-row-height);
        --border:1px solid var(--border-color);
    }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__swatch[data-hide-timeline="true"]{
            display:none;
            z-index:0;
        }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__swatch{

        opacity:1;

}

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__swatch .DataType__VipImageContents{
            border:var(--border);
            border-left:none;
            border-right:none;
            -webkit-box-sizing:border-box;
                    box-sizing:border-box;
        }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__swatch, .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__swatch *{
            width:100%;
        }

    .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__root .VIP__GanttChartGroupView__GanttChartDataUniqTimeline__drag{
        position:absolute;
        width:var(--drag-width);
        background-image:var(--background-image-url);
        height:18px;
        bottom:1px;
        z-index:1;
    }

.VIP__components__DateTimeNodeView__root{
    display:inline-block;
    cursor:default;
    line-height:1em;
}

    .VIP__components__DateTimeNodeView__root:hover{
        color:var(--blue-600);
    }
.VIP__components__CatalogEnumListNodeView__root{
	display:inline-block;
}

	.VIP__components__CatalogEnumListNodeView__root .VIP__components__CatalogEnumListNodeView__enumList{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
	}

	.VIP__components__CatalogEnumListNodeView__root .VIP__components__CatalogEnumListNodeView__enumList[data-orientation='horizontal']{
			-ms-flex-direction:row;
			    flex-direction:row;
		}

	.VIP__components__CatalogEnumListNodeView__root .VIP__components__CatalogEnumListNodeView__enumList .VIP__components__CatalogEnumListNodeView__chip{
			text-transform:uppercase;
			color:var(--mantine-color-text);
			background-color:var(--mantine-color-gray-filled);
			width:100%;
			min-width:6.5em;
			text-align:center;
		}

	.VIP__components__CatalogEnumListNodeView__root .VIP__components__CatalogEnumListNodeView__enumList .VIP__components__CatalogEnumListNodeView__chip[data-chip-shape]{
				padding:0.2em 0.9em 0.1em 0.4em;
			}

	.VIP__components__CatalogEnumListNodeView__root .VIP__components__CatalogEnumListNodeView__enumList .VIP__components__CatalogEnumListNodeView__chip[data-chip-shape='right-chevron']{
				clip-path:polygon(0% 0%, 92% 0%, 100% 50%, 92% 100%, 0% 100%);
			}

	.VIP__components__CatalogEnumListNodeView__root .VIP__components__CatalogEnumListNodeView__enumList .VIP__components__CatalogEnumListNodeView__chip[data-chip-shape='left-chevron']{
				padding:0.2em 0.4em 0.1em 0.9em;
				clip-path:polygon(8% 0%, 100% 0%, 100% 100%, 8% 100%, 0% 50%);
			}

	.VIP__components__CatalogEnumListNodeView__root .VIP__components__CatalogEnumListNodeView__enumList .VIP__components__CatalogEnumListNodeView__chip[data-chip-shape='hexagon']{
				padding:0.2em 0.9em 0.1em 0.9em;
				clip-path:polygon(8% 0%, 92% 0%, 100% 50%, 92% 100%, 8% 100%, 0% 50%);
			}

.VIP__components__CatalogSwatchImagesNodeView__root{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-pack:start;
        justify-content:flex-start;
    -ms-flex-align:end;
        align-items:flex-end;
    vertical-align:text-top;
}

    .VIP__components__CatalogSwatchImagesNodeView__root[data-image-text="true"]{
        -ms-flex-align:start;
            align-items:flex-start;
        gap:var(--sp-1);
    }

    .VIP__components__CatalogSwatchImagesNodeView__root{

    --image-size:12px;
    max-width:-webkit-max-content;
    max-width:-moz-max-content;
    max-width:max-content;
    gap:calc(var(--sp-0-5) / 2);
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;

    --image-text-font-size:6px;
}

    .VIP__components__CatalogSwatchImagesNodeView__root .VIP__components__CatalogSwatchImagesNodeView__imageText{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-pack:center;
            justify-content:center;
    }

    .VIP__components__CatalogSwatchImagesNodeView__root .VIP__components__CatalogSwatchImagesNodeView__imageText[data-has-text="true"]{
            gap:calc(var(--sp-0-5) / 2);
        }

    .VIP__components__CatalogSwatchImagesNodeView__root .VIP__components__CatalogSwatchImagesNodeView__imageText .VIP__components__CatalogSwatchImagesNodeView__text{
            color:gray;
            font-size:var(--image-text-font-size);
            text-align:center;
            overflow-wrap:break-word;
            white-space:pre-wrap;
            max-width:calc(var(--image-size) + var(--sp-2));
        }

    .VIP__components__CatalogSwatchImagesNodeView__root{

    --text-only-font-size:11px;
    --text-only-text-align:center;
}

    .VIP__components__CatalogSwatchImagesNodeView__root .VIP__components__CatalogSwatchImagesNodeView__textOnly{
        font-size:var(--text-only-font-size);
        text-align:var(--text-only-text-align);
    }

    .VIP__components__CatalogSwatchImagesNodeView__root .DataType__VipImage{
        max-width:var(--image-size);
    }

    .VIP__components__CatalogSwatchImagesNodeView__root img{
        width:var(--image-size);
        height:var(--image-size);
        border:var(--thin-border);
    }

    .VIP__components__CatalogSwatchImagesNodeView__root img[data-swatch-shape="round"]{
            border-radius:50%;
        }

    .VIP__components__CatalogSwatchImagesNodeView__root img[data-swatch-shape="square"]{
            border-radius:2px;
        }

.VIP__components__SlideCountNodeView__root{
  display:inline-block;
  cursor:default;
  line-height:1em;
}

  .VIP__components__SlideCountNodeView__root:hover{
    color:var(--blue-600);
  }

.VIP__TemplatePreviewWindow__TemplatePreviewWindow__root{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    z-index:calc(var(--whiteboard-tool-z-index) + 1);
    padding-bottom:var(--sp-1);
    pointer-events:none;
}


    .VIP__TemplatePreviewWindow__TemplatePreviewWindow__root .VIP__TemplatePreviewWindow__TemplatePreviewWindow__whiteboard{
        display:-ms-flexbox;
        display:flex;
        height:100%;
        width:100%;
        -ms-flex:1 1;
            flex:1 1;
    }
.VIP__ToolButton__ToolButton__root{
  position:relative;
  color:var(--mantine-color-bright);
  font-size:var(--fontSizes-0);
  margin:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  outline:none;
  cursor:pointer;
  pointer-events:all;
  background-color:inherit;
  border-radius:var(--mantine-radius-sm);
  border:1px solid transparent;
  width:var(--whiteboard-tool-button-size);
  height:var(--whiteboard-tool-button-size);
  padding:0;
}


  .VIP__ToolButton__ToolButton__root:has(.VIP__ToolButton__ToolButton__inner > :not(:only-child)){
    border-radius:0;
  }


  .VIP__ToolButton__ToolButton__root button{
    padding:var(--space-2);
  }


  .VIP__ToolButton__ToolButton__root .VIP__ToolButton__ToolButton__inner label{
      white-space:nowrap;
      margin-left:var(--sp-0-5);
      font-size:10px;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex:1 1;
          flex:1 1;
    }


  .VIP__ToolButton__ToolButton__root.ToolButton__variant_primary{
    margin-top:0;
  }


  .VIP__ToolButton__ToolButton__root.ToolButton__variant_primary .VIP__ToolButton__ToolButton__inner svg, .VIP__ToolButton__ToolButton__root.ToolButton__variant_primary .VIP__ToolButton__ToolButton__inner img{
        width:var(--whiteboard-tool-button-svg-size);
        height:var(--whiteboard-tool-button-svg-size);
      }


  .VIP__ToolButton__ToolButton__root.ToolButton__variant_icon .VIP__ToolButton__ToolButton__inner{
      display:grid;
      gap:var(--sp-1);
    }


  .VIP__ToolButton__ToolButton__root.ToolButton__variant_icon .VIP__ToolButton__ToolButton__inner > *{
        grid-row:1;
        grid-column:1;
      }


  .VIP__ToolButton__ToolButton__root.ToolButton__variant_icon .VIP__ToolButton__ToolButton__inner svg{
        width:15px;
        height:15px;
      }


  .VIP__ToolButton__ToolButton__root.ToolButton__variant_icon {

    min-width:45px;
    height:45px;
}


  .VIP__ToolButton__ToolButton__root.ToolButton__variant_text{
    width:auto;
  }


  .VIP__ToolButton__ToolButton__root.ToolButton__variant_text .VIP__ToolButton__ToolButton__inner{
      font-size:var(--fontSizes-1);
      padding:0 var(--space-3);
      gap:var(--space-3);
    }


  .VIP__ToolButton__ToolButton__root.ToolButton__variant_circle{
    padding:0;

    width:28px;
    height:28px;

    background-color:var(--color-low);
    border:1px solid var(--color-low-border);
    border-radius:100%;
  }


  .VIP__ToolButton__ToolButton__root.ToolButton__variant_circle .VIP__ToolButton__ToolButton__inner svg{
        width:18px;
        height:18px;
      }


  .VIP__ToolButton__ToolButton__root .DataType__VipImage{
    border:1px solid transparent;
    border-radius:50%;
    overflow:hidden;
  }


  .VIP__ToolButton__ToolButton__root .DataType__VipImage .DataType__VipImageContents{
      -ms-flex-align:center;
          align-items:center;
    }


  .VIP__ToolButton__ToolButton__root .VIP__ToolButton__ToolButton__divider{
    -ms-flex-item-align:stretch;
        align-self:stretch;
    border-left:2px solid var(--border-color);
  }


  .VIP__ToolButton__ToolButton__root .VIP__ToolButton__ToolButton__divider:last-child{
      display:none;
    }


  .VIP__ToolButton__ToolButton__root.VIP__ToolButton__ToolButton__disabled{
    color:var(--mantine-color-dimmed);
    cursor:not-allowed;
  }


  .VIP__ToolButton__ToolButton__root:not(.VIP__ToolButton__ToolButton__disabled).VIP__ToolButton__ToolButton__isActive{
      background-color:rgba(76, 110, 245, 0.25);
    }


  [data-mantine-color-scheme='dark'] .VIP__ToolButton__ToolButton__root:not(.VIP__ToolButton__ToolButton__disabled).VIP__ToolButton__ToolButton__isActive {
      background-color:rgba(76, 110, 245, 0.2);
}


  .VIP__ToolButton__ToolButton__root:not(.VIP__ToolButton__ToolButton__disabled).VIP__ToolButton__ToolButton__isActive {
      color:var(--mantine-color-indigo-filled);
}


  .VIP__ToolButton__ToolButton__root:not(.VIP__ToolButton__ToolButton__disabled).VIP__ToolButton__ToolButton__isActive .DataType__VipImage{
        border-color:var(--mantine-color-indigo-outline);
      }


  .VIP__ToolButton__ToolButton__root:not(.VIP__ToolButton__ToolButton__disabled):not(.VIP__ToolButton__ToolButton__isActive):hover{
        background-color:var(--mantine-color-indigo-light-hover);
        color:var(--mantine-color-indigo-filled);
      }


  .VIP__ToolButton__ToolButton__root:not(.VIP__ToolButton__ToolButton__disabled):not(.VIP__ToolButton__ToolButton__isActive).VIP__ToolButton__ToolButton__isPressed{
        background-color:var(--mantine-color-indigo-1);
      }


  [data-mantine-color-scheme='dark'] .VIP__ToolButton__ToolButton__root:not(.VIP__ToolButton__ToolButton__disabled):not(.VIP__ToolButton__ToolButton__isActive).VIP__ToolButton__ToolButton__isPressed {
        background-color:rgba(76, 110, 245, 0.3);
}


  .VIP__ToolButton__ToolButton__root:not(.VIP__ToolButton__ToolButton__disabled):not(.VIP__ToolButton__ToolButton__isActive).VIP__ToolButton__ToolButton__isPressed {
        color:var(--mantine-color-indigo-filled-hover);
}

.VIP__ToolButton__ToolButton__inner{
  position:relative;
  height:100%;
  width:100%;
  margin:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  color:inherit;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

.VIP__ToolButton__ToolButton__toolLockIndicator{
  position:absolute;
  width:10px;
  height:10px;
  background-color:var(--color-text-1);
  border-radius:100%;
  bottom:0px;
  opacity:.5;
  border:2px solid var(--color-panel);
  z-index:100;
}

.VIP__ToolButton__ToolButton__tooltipLabel{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__ToolsPanel__ToolsPanelContainer__root{
  display:-ms-flexbox;
  display:flex;
  gap:var(--mantine-spacing-xs);
  padding:var(--mantine-spacing-xs);
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-align:start;
      align-items:flex-start;
  container-type:size;
  container-name:toolsPanel;

  position:absolute;
  top:0;
  left:0;
  z-index:var(--whiteboard-tool-z-index);
  pointer-events:none;

  width:-webkit-fit-content;

  width:-moz-fit-content;

  width:fit-content;
  height:100%;
  -ms-flex-direction:column;
      flex-direction:column;
}

  .VIP__ToolsPanel__ToolsPanelContainer__root .DataType__Panel.Panel__variant_center{
      -ms-flex-direction:row;
          flex-direction:row;
    }

  .VIP__ToolsPanel__ToolsPanelContainer__root .DataType__Panel.Panel__variant_left, .VIP__ToolsPanel__ToolsPanelContainer__root .DataType__Panel.Panel__variant_right{
      -ms-flex-direction:column;
          flex-direction:column;
    }

.Whiteboard__focusMode_true .VIP__Footer__WhiteboardFooter__statusBar{
    display:none;
  }

.VIP__Footer__WhiteboardFooter__statusBar{
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  border-top:1px solid var(--color-panel-contrast);
  grid-area:status;
  color:var(--color-text);
  -ms-flex-pack:justify;
      justify-content:space-between;
  -ms-flex-align:center;
      align-items:center;
  background-color:var(--color-panel);
  padding:var(--sp-0-5) var(--sp-2);
  z-index:calc(var(--whiteboard-tool-z-index) + 1);
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  contain:layout style;
}

.VIP__Footer__WhiteboardFooter__statusBar, .VIP__Footer__WhiteboardFooter__statusBar .VIP__Footer__WhiteboardFooter__left, .VIP__Footer__WhiteboardFooter__statusBar .VIP__Footer__WhiteboardFooter__right{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

.VIP__Footer__WhiteboardFooter__statusBar .VIP__Footer__WhiteboardFooter__left{
    display:-ms-flexbox;
    display:flex;
    padding-right:var(--sp-3);
  }

.VIP__Footer__WhiteboardFooter__statusBar .VIP__Footer__WhiteboardFooter__right{
    margin-left:auto;
  }

.VIP__Footer__WhiteboardFooter__statusBar .VIP__Footer__WhiteboardFooter__right .VIP__Footer__WhiteboardFooter__section{
      min-width:100px;
    }

.VIP__Footer__WhiteboardFooter__section{
  white-space:nowrap;
  overflow:hidden;
  text-align:right;
  font-size:9px;
  font-family:var(--fonts-body);
}

.VIP__Footer__WhiteboardFooter__section:not(:first-child):before{
      content:'|';
      margin:0 var(--space-3);
    }

.VIP__ToolsPanel__PrimaryTools__root{
  display:grid;
  grid-auto-flow:row;
  grid-template-columns:1fr;

  gap:calc(var(--sp-half) * var(--mantine-scale));
  padding:calc(var(--sp-half) * var(--mantine-scale));
  pointer-events:all;
}

@container toolsPanel (max-height: 600px){
  .VIP__ToolsPanel__PrimaryTools__root{
    grid-template-columns:1fr 1fr;
  }
}
.VIP__ToolsPanel__FreeFormTableToolPopover__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex-align:center;
      align-items:center;
  gap:var(--sp-2);
  padding:10px;
  font-size:12px;
  width:170px;
}

  .VIP__ToolsPanel__FreeFormTableToolPopover__root .VIP__ToolsPanel__FreeFormTableToolPopover__toolLabel{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:justify;
        justify-content:space-between;
    width:100%;
  }

  .VIP__ToolsPanel__FreeFormTableToolPopover__root .VIP__ToolsPanel__FreeFormTableToolPopover__rowColInputs{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:4px 10px;
  }

  .VIP__ToolsPanel__FreeFormTableToolPopover__root .VIP__ToolsPanel__FreeFormTableToolPopover__rowColGrid{
    display:grid;
    grid-template-columns:repeat(8, 1fr);
    grid-template-rows:repeat(8, 1fr);
    gap:2px;
    width:150px;
  }

  .VIP__ToolsPanel__FreeFormTableToolPopover__root .VIP__ToolsPanel__FreeFormTableToolPopover__rowColGrid .VIP__ToolsPanel__FreeFormTableToolPopover__cell{
      aspect-ratio:1;
      background-color:var(--primary-dark);
      opacity:0.1;
    }

  .VIP__ToolsPanel__FreeFormTableToolPopover__root .VIP__ToolsPanel__FreeFormTableToolPopover__rowColGrid .VIP__ToolsPanel__FreeFormTableToolPopover__cell.VIP__ToolsPanel__FreeFormTableToolPopover__isPreviewed{
        background-color:var(--mantine-color-indigo-filled);
        opacity:0.25;
      }

  .VIP__ToolsPanel__FreeFormTableToolPopover__root .VIP__ToolsPanel__FreeFormTableToolPopover__rowColGrid .VIP__ToolsPanel__FreeFormTableToolPopover__cell.VIP__ToolsPanel__FreeFormTableToolPopover__isHighlighted{
        background-color:var(--mantine-color-indigo-filled);
        opacity:1;
      }

.VIP__Menu__WhiteboardMenu__root{
  -webkit-box-shadow:var(--mantine-shadow-md) !important;
          box-shadow:var(--mantine-shadow-md) !important;
  border:1px solid rgba(0, 0, 0, 5%) !important;
}

  .VIP__Menu__WhiteboardMenu__root li{
    list-style:none;
  }

  .VIP__Menu__WhiteboardMenu__root .VIP__Menu__WhiteboardMenu__item{
      font-size:var(--whiteboard-tool-font-size);
  }

  .VIP__Menu__WhiteboardMenu__root .VIP__Menu__WhiteboardMenu__item svg{

          --svg-size:var(--whiteboard-tool-button-svg-size);
          width:var(--whiteboard-tool-button-svg-size);
          height:var(--whiteboard-tool-button-svg-size);
      }

.VIP__ToolsPanel__FrameAspectRatioPanel__aspectRatioPanel{
  padding:0.5em;
  border-radius:var(--sp-1);
  overflow:hidden;
  font-size:16px;
}

  .VIP__ToolsPanel__FrameAspectRatioPanel__aspectRatioPanel .VIP__ToolsPanel__FrameAspectRatioPanel__grid{
    display:grid;
    --cell-size:3.5em;
    grid-template-columns:repeat(3, var(--cell-size));
    grid-auto-rows:var(--cell-size);
    --label-size:9px;
    padding:0;
  }

  .VIP__ToolsPanel__FrameAspectRatioPanel__aspectRatioPanel .VIP__ToolsPanel__FrameAspectRatioPanel__grid .VIP__ToolsPanel__FrameAspectRatioPanel__item{
      padding:0.5em;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:2px;
      --aspect-ratio:1;
      -webkit-transition:background var(--animation-fast);
      transition:background var(--animation-fast);
    }

  .VIP__ToolsPanel__FrameAspectRatioPanel__aspectRatioPanel .VIP__ToolsPanel__FrameAspectRatioPanel__grid .VIP__ToolsPanel__FrameAspectRatioPanel__item,
      .VIP__ToolsPanel__FrameAspectRatioPanel__aspectRatioPanel .VIP__ToolsPanel__FrameAspectRatioPanel__grid .VIP__ToolsPanel__FrameAspectRatioPanel__item *{
        cursor:pointer;
      }

  .VIP__ToolsPanel__FrameAspectRatioPanel__aspectRatioPanel .VIP__ToolsPanel__FrameAspectRatioPanel__grid .VIP__ToolsPanel__FrameAspectRatioPanel__item:hover .VIP__ToolsPanel__FrameAspectRatioPanel__image{
          border-color:var(--selection-border-color);
        }

  .VIP__ToolsPanel__FrameAspectRatioPanel__aspectRatioPanel .VIP__ToolsPanel__FrameAspectRatioPanel__grid .VIP__ToolsPanel__FrameAspectRatioPanel__item .VIP__ToolsPanel__FrameAspectRatioPanel__image{
        -ms-flex:1 1;
            flex:1 1;
        border:2px solid var(--stroke-color);
        aspect-ratio:var(--aspect-ratio);
        max-width:100%;
        margin:auto;
        -webkit-transform:border-color var(--animation-fast);
                transform:border-color var(--animation-fast);
        border-radius:3px;
      }

  .VIP__ToolsPanel__FrameAspectRatioPanel__aspectRatioPanel .VIP__ToolsPanel__FrameAspectRatioPanel__grid .VIP__ToolsPanel__FrameAspectRatioPanel__item label{
        font-size:9px;
        white-space:pre-line;
        margin:auto;
        line-height:1;
        text-align:center;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
      }

.VIP__TopPanel__WhiteboardEditableTitle__root{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;


    --min-width:60px;
    --border-size:calc(0.0625rem* var(--mantine-scale));
    --font-size:var(--whiteboard-tool-font-size);
    --padding:var(--mantine-spacing-xs);
    --button-size:var(--whiteboard-tool-button-size);
    --input-font-family:var(--mantine-font-family, var(--font-family));
}

    .VIP__TopPanel__WhiteboardEditableTitle__root .VIP__TopPanel__WhiteboardEditableTitle__hiddenResizer{
        visibility:hidden;
        white-space:pre;
        height:0;
        overflow:hidden;
        padding:0 var(--padding);
        font-family:var(--input-font-family);
        font-size:var(--font-size);
        min-width:var(--min-width);
        border:0 var(--border-size) 0 var(--border-size) solid transparent;
    }

    .VIP__TopPanel__WhiteboardEditableTitle__root .VIP__TopPanel__WhiteboardEditableTitle__inputRoot{
        width:100%;
        min-width:var(--min-width);
        --text-width:0;
    }

    .VIP__TopPanel__WhiteboardEditableTitle__root .VIP__TopPanel__WhiteboardEditableTitle__inputRoot .VIP__TopPanel__WhiteboardEditableTitle__input{
            --input-size:var(--button-size);
            --input-height:var(--button-size);
            --input-padding-inline-end:var(--padding);
            --input-padding-inline-start:var(--padding);
            font-size:var(--font-size);
            width:var(--text-width);
            will-change:width;
            text-overflow:unset;
        }

    .VIP__TopPanel__WhiteboardEditableTitle__root .VIP__TopPanel__WhiteboardEditableTitle__button{
        width:auto !important;
        font-size:var(--font-size);
    }

    .VIP__TopPanel__WhiteboardEditableTitle__root .VIP__TopPanel__WhiteboardEditableTitle__button > div{
            height:var(--button-size);
        }

    .VIP__TopPanel__WhiteboardEditableTitle__root .VIP__TopPanel__WhiteboardEditableTitle__button .VIP__TopPanel__WhiteboardEditableTitle__title{
            padding:0 var(--padding);
            font-size:var(--font-size);
            font-family:var(--input-font-family);
        }

.VIP__TopPanel__WhiteboardTopPanel__root{
  position:absolute;
  display:-ms-flexbox;
  display:flex;
  padding:var(--mantine-spacing-xs);
  gap:var(--mantine-spacing-sm);
  top:0;
  left:0;
  z-index:var(--whiteboard-tool-z-index);
  -ms-flex-align:center;
      align-items:center;

  pointer-events:auto;
}

  .VIP__TopPanel__WhiteboardTopPanel__root .VIP__TopPanel__WhiteboardTopPanel__panel{
    padding:calc(var(--sp-half) * var(--mantine-scale));
  }

  .VIP__TopPanel__WhiteboardTopPanel__root .VIP__TopPanel__WhiteboardTopPanel__label{
    font-size:var(--mantine-font-size-xs);
  }

.VIP__Menu__WhiteboardMenuItem__root{
  --palette-1:#ffe6d9;
  --palette-1-fg:#ba462e;
  --palette-2:#fef2d9;
  --palette-2-fg:#d86d03;
  --palette-3:#ffffd9;
  --palette-3-fg:#a18700;
  --palette-4:#e6ffb4;
  --palette-4-fg:#658941;
  --palette-5:#e2f2da;
  --palette-5-fg:#4d8941;
  --palette-6:#d9fff2;
  --palette-6-fg:#269973;
  --palette-7:#e6f6ff;
  --palette-7-fg:#267399;
  --palette-8:#f2d9ff;
  --palette-8-fg:#a251cb;
  --palette-9:#ffd9f2;
  --palette-9-fg:#cf3f9f;
  --palette-10:#ba89ff;
  --palette-10-fg:black;

  display:-ms-flexbox;

  display:flex;
  -ms-flex-item-align:center;
      align-self:center;
}

  .VIP__Menu__WhiteboardMenuItem__root button{
    --button-size:calc(var(--whiteboard-tool-button-size) / 1.75);
    --svg-size:calc(var(--whiteboard-tool-button-svg-size) / 1.75);
  }

  .VIP__Menu__WhiteboardMenuItem__root.CommonAttribute__expanded_true{
    background-color:var(--menu-item-hover, var(--mantine-color-gray-1));
  }

  .VIP__Menu__WhiteboardMenuItem__root .VIP__Menu__WhiteboardMenuItem__inputWrapper{
    padding:0 2px;
  }

  .VIP__Menu__WhiteboardMenuItem__root input.VIP__Menu__WhiteboardMenuItem__editName{
    font-size:11px;
  }

  .VIP__Menu__WhiteboardMenuItem__root .VIP__Menu__WhiteboardMenuItem__label{
    font-size:var(--whiteboard-tool-font-size);
  }

  .VIP__Menu__WhiteboardMenuItem__root:hover .VIP__Menu__WhiteboardMenuItem__section .VIP__Menu__WhiteboardMenuItem__buttonBar, .VIP__Menu__WhiteboardMenuItem__root.VIP__Menu__WhiteboardMenuItem__isEditing .VIP__Menu__WhiteboardMenuItem__section .VIP__Menu__WhiteboardMenuItem__buttonBar{
      opacity:1;
    }

  .VIP__Menu__WhiteboardMenuItem__root .VIP__Menu__WhiteboardMenuItem__section .VIP__Menu__WhiteboardMenuItem__buttonBar{
      margin-left:var(--sp-1);
      display:-ms-flexbox;
      display:flex;
      gap:var(--sp-half);
      -webkit-transition:opacity var(--animation-slow);
      transition:opacity var(--animation-slow);
      opacity:0;
    }

  .VIP__Menu__WhiteboardMenuItem__root.VIP__Menu__WhiteboardMenuItem__isStrikethrough .bp5-fill{
      text-decoration:line-through;
    }

  .VIP__Menu__WhiteboardMenuItem__root.VIP__Menu__WhiteboardMenuItem__isFocused{
    background-color:var(--bg-grey-3);
  }

  .VIP__Menu__WhiteboardMenuItem__root.VIP__Menu__WhiteboardMenuItem__isFocused .bp5-fill{
      font-weight:bold;
    }

  .VIP__Menu__WhiteboardMenuItem__root.VIP__Menu__WhiteboardMenuItem__isActive > .bp5-fill{
    font-weight:bold;
    font-family:var(--font-family-bold);
  }

  .VIP__Menu__WhiteboardMenuItem__root .VIP__Menu__WhiteboardMenuItem__rightIcon{
    margin-left:var(--sp-1);
    color:var(--bp5-menu-color) !important;
  }

  .VIP__Menu__WhiteboardMenuItem__root.WhiteboardChildMenuItem__paletteIndex_1{
    background:var(--palette-1);
    color:var(--palette-1-fg, var(--white));
  }

  .VIP__Menu__WhiteboardMenuItem__root.WhiteboardChildMenuItem__paletteIndex_2{
    background:var(--palette-2);
    color:var(--palette-2-fg, var(--white));
  }

  .VIP__Menu__WhiteboardMenuItem__root.WhiteboardChildMenuItem__paletteIndex_3{
    background:var(--palette-3);
    color:var(--palette-3-fg, var(--white));
  }

  .VIP__Menu__WhiteboardMenuItem__root.WhiteboardChildMenuItem__paletteIndex_4{
    background:var(--palette-4);
    color:var(--palette-4-fg, var(--white));
  }

  .VIP__Menu__WhiteboardMenuItem__root.WhiteboardChildMenuItem__paletteIndex_5{
    background:var(--palette-5);
    color:var(--palette-5-fg, var(--white));
  }

  .VIP__Menu__WhiteboardMenuItem__root.WhiteboardChildMenuItem__paletteIndex_6{
    background:var(--palette-6);
    color:var(--palette-6-fg, var(--white));
  }

  .VIP__Menu__WhiteboardMenuItem__root.WhiteboardChildMenuItem__paletteIndex_7{
    background:var(--palette-7);
    color:var(--palette-7-fg, var(--white));
  }

  .VIP__Menu__WhiteboardMenuItem__root.WhiteboardChildMenuItem__paletteIndex_8{
    background:var(--palette-8);
    color:var(--palette-8-fg, var(--white));
  }

  .VIP__Menu__WhiteboardMenuItem__root.WhiteboardChildMenuItem__paletteIndex_9{
    background:var(--palette-9);
    color:var(--palette-9-fg, var(--white));
  }

  .VIP__Menu__WhiteboardMenuItem__root.WhiteboardChildMenuItem__paletteIndex_1{
    background:var(--palette-10);
    color:var(--palette-10-fg, var(--white));
  }

.DataType__Whiteboard.Whiteboard__showFooter_true .VIP__ZoomMenu__ZoomMenu2__root{
  bottom:44px;
}

.VIP__ZoomMenu__ZoomMenu2__root{
  position:absolute;
  display:-ms-flexbox;
  display:flex;
  padding:var(--mantine-spacing-xs);
  gap:var(--mantine-spacing-sm);
  right:0;
  bottom:0;
  z-index:var(--whiteboard-tool-z-index);

  pointer-events:auto;

}

.VIP__ZoomMenu__ZoomMenu2__root .VIP__ZoomMenu__ZoomMenu2__panel{
    padding:calc(var(--sp-half) * var(--mantine-scale));
  }

.VIP__ZoomMenu__ZoomMenu2__root .VIP__ZoomMenu__ZoomMenu2__zoomButton{
    width:unset;
  }

.VIP__ZoomMenu__ZoomMenu2__root .VIP__ZoomMenu__ZoomMenu2__zoomButton .VIP__ZoomMenu__ZoomMenu2__zoomNumber{
      padding:0 var(--mantine-spacing-sm);
      font-size:var(--whiteboard-tool-font-size);
      min-width:60px;
    }

.VIP__UserStack__UserStack__root{
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	background:transparent;
	pointer-events:auto;
	position:absolute;
	top:var(--sp-0-5);
	right:var(--sp-1);
}

	.VIP__UserStack__UserStack__root .VIP__UserStack__UserStack__userStack{
		display:-ms-flexbox;
		display:flex;
	}

	.VIP__UserStack__UserStack__root .VIP__UserStack__UserStack__userStack:hover .DataType__UserAvatar:not(:first-child){
				margin-left:0;
			}

	.VIP__UserStack__UserStack__root .VIP__UserStack__UserStack__userStack .DataType__UserAvatar{
			--avatar-size:30px;
			border:solid 2px var(--white);
			overflow:hidden;
			-webkit-transition:margin-left 250ms ease-in-out;
			transition:margin-left 250ms ease-in-out;
			z-index:1;
		}

	.VIP__UserStack__UserStack__root .VIP__UserStack__UserStack__userStack .DataType__UserAvatar:not(:first-child){
				margin-left:calc(var(--sp-1) * -1);
			}

.VIP__components__UserAvatar__root{
	--svg-size:14px;
	border-radius:50% !important;
	border:thin solid transparent;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
	width:var(--avatar-size);
	height:var(--avatar-size);
}

	.VIP__components__UserAvatar__root .VIP__components__UserAvatar__avatarWrapper{
		border:none;
	}

	.VIP__components__UserAvatar__root[data-userimage='true']{
		background:none !important;
	}

	.VIP__components__UserAvatar__root[data-userimage='true'] img{
			background:none !important;
		}

.VIP__components__UserAvatar__avatarWrapper{
	border-radius:50% !important;
	border:thin solid transparent;
	display:-ms-flexbox;
	display:flex;
	width:var(--avatar-size);
	height:var(--avatar-size);
	overflow:hidden;
}

.VIP__components__UserAvatar__avatar{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	    justify-content:center;
	-ms-flex-align:center;
	    align-items:center;
	margin:auto;
	font-style:normal;
	height:100%;
	width:100%;
	font-size:var(--avatar-font-size);
	color:var(--palette-fg);
}

.VIP__components__UserAvatar__notificationIndicator{
	--offset-top:0;
	--offset-right:var(--sp-0-5);

	position:absolute;
	top:var(--offset-top);
	right:var(--offset-right);
	width:12px;
	height:12px;
	pointer-events:none;
}

.VIP__components__UserAvatar__userImage{
	border-radius:50%;
	overflow:hidden;
	width:var(--avatar-size);
	height:var(--avatar-size);
	background:none !important;
}

.VIP__components__UserAvatar__userImage img{
		width:100%;
		height:100%;
		-o-object-fit:cover;
		   object-fit:cover;
		-o-object-position:center;
		   object-position:center;
		-ms-flex:none !important;
		    flex:none !important;
	}

.VIP__presence__PresenceCursors__cursor.PresenceCursor__displayType_name .VIP__presence__PresenceCursors__username{
			border:var(--thin-border);
			font-size:0.7em;
			padding:2px 4px;
		}
	.VIP__presence__PresenceCursors__cursor{

	background:transparent;
	contain:layout size style;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	will-change:transform;
	z-index:1000;

	-webkit-transition:all ease 32ms, -webkit-transform var(--cursor-throttle) var(--cursor-ease);

	transition:all ease 32ms, -webkit-transform var(--cursor-throttle) var(--cursor-ease);

	transition:all ease 32ms, transform var(--cursor-throttle) var(--cursor-ease);

	transition:all ease 32ms, transform var(--cursor-throttle) var(--cursor-ease), -webkit-transform var(--cursor-throttle) var(--cursor-ease);
}
	.VIP__presence__PresenceCursors__cursor > .bp5-icon{
		left:0;
		position:absolute;
		top:0;
		-webkit-transform:rotate(var(--cursor-rotation));
		        transform:rotate(var(--cursor-rotation));
	}
	.VIP__presence__PresenceCursors__cursor .VIP__presence__PresenceCursors__username{
		position:absolute;
		-webkit-transform:translate(var(--xpos), var(--ypos));
		        transform:translate(var(--xpos), var(--ypos));
		-webkit-transition:opacity 250ms ease, -webkit-transform 250ms ease;
		transition:opacity 250ms ease, -webkit-transform 250ms ease;
		transition:opacity 250ms ease, transform 250ms ease;
		transition:opacity 250ms ease, transform 250ms ease, -webkit-transform 250ms ease;
		white-space:nowrap;
	}

.VIP__PageMenu__PageMenu__pageButton{
  min-width:80px;
  padding:0 var(--mantine-spacing-xs);
  width:auto !important;
}

  .VIP__PageMenu__PageMenu__pageButton .VIP__PageMenu__PageMenu__label{
    display:-ms-flexbox;
    display:flex;
    font-size:var(--whiteboard-tool-font-size);
    -ms-flex-align:center;
        align-items:center;
    gap:calc(var(--sp-half) * var(--mantine-scale));
  }
@font-face{
    font-family:'Recursive';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/recursive/v23/8vI-7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUlTGZnI14ZeY.woff2) format('woff2');
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  @font-face{
    font-family:'Recursive';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/recursive/v23/8vI-7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImKsvxvU-MXGX2fSqasNfUlTGZnI14ZeY.woff2) format('woff2');
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  @font-face{
    font-family:'Recursive Mono';
    font-style:normal;
    font-weight:420;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/recursive/v23/8vI-7wMr0mhh-RQChyHEH06TlXhq_gukbYrFMk1QuAIcyEwG_X-dpEfaE5YaERmK-CImqvTxvU-MXGX2fSqasNfUlTGZnI14ZeY.woff2) format('woff2');
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  .tl-container{
    --tl-zoom:1;
    --tl-scale:calc(1 / var(--tl-zoom));
    --tl-padding:calc(64px * max(1, var(--tl-scale)));
    --tl-padding-matrix:calc(64 * max(1, var(--tl-scale)));
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0px;
    margin:0px;
    z-index:100;
    overflow:hidden;
    -ms-touch-action:none;
        touch-action:none;
    -ms-scroll-chaining:none;
        overscroll-behavior:none;
    background-color:var(--tl-background);
  }
  .tl-container *{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }
  .tl-overlay{
    position:absolute;
    width:100%;
    height:100%;
    -ms-touch-action:none;
        touch-action:none;
    pointer-events:none;
  }
  .tl-grid{
    position:absolute;
    width:100%;
    height:100%;
    -ms-touch-action:none;
        touch-action:none;
    pointer-events:none;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }
  .tl-snap-line{
    stroke:var(--tl-accent);
    stroke-width:calc(1px * var(--tl-scale));
  }
  .tl-snap-point{
    stroke:var(--tl-accent);
    stroke-width:calc(1px * var(--tl-scale));
  }
  .tl-canvas{
    position:absolute;
    width:100%;
    height:100%;
    -ms-touch-action:none;
        touch-action:none;
    pointer-events:all;
    overflow:clip;
    background:var(--bg-color);
  }
  .tl-layer{
    position:absolute;
    top:0px;
    left:0px;
    height:0px;
    width:0px;
    contain:layout size;
  }
  .tl-absolute{
    position:absolute;
    top:0px;
    left:0px;
    -webkit-transform-origin:center center;
            transform-origin:center center;
    contain:layout size;
  //will-change:transform;
  }
  .tl-absolute-zoom{
    position:absolute;
    top:0px;
    left:0px;
    -webkit-transform-origin:center center;
            transform-origin:center center;
    contain:layout size;
  }
  .tl-positioned{
    position:absolute;
    top:0px;
    left:0px;
    -webkit-transform-origin:center center;
            transform-origin:center center;
    pointer-events:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
    overflow:hidden;
    contain:layout size;
  }
  .tl-positioned-svg{
    width:100%;
    height:100%;
    overflow:hidden;
    contain:layout size;
  }
  .tl-positioned-div{
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    padding:var(--tl-padding);
    overflow:hidden;
    contain:layout size;
  }
  .tl-positioned-selected{
    will-change:var(--tl-performance-selected);
  }
  .tl-inner-div{
    position:relative;
    width:100%;
    height:100%;
  }
  .tl-stroke-hitarea{
    fill:none;
    stroke:transparent;
    stroke-width:calc(24px * var(--tl-scale));
    pointer-events:stroke;
    stroke-linecap:round;
    stroke-linejoin:round;
  }
  .tl-fill-hitarea{
    fill:transparent;
    stroke:transparent;
    stroke-width:calc(24px * var(--tl-scale));
    pointer-events:all;
    stroke-linecap:round;
    stroke-linejoin:round;
  }
  .tl-counter-scaled{
    -webkit-transform:scale(var(--tl-scale));
            transform:scale(var(--tl-scale));
  }
  .tl-dashed{
    stroke-dasharray:calc(2px * var(--tl-scale)), calc(2px * var(--tl-scale));
  }
  .tl-transparent{
    fill:transparent;
    stroke:transparent;
  }
  .tl-cursor-ns{
    cursor:ns-resize;
  }
  .tl-cursor-ew{
    cursor:ew-resize;
  }
  .tl-cursor-nesw{
    cursor:nesw-resize;
  }
  .tl-cursor-nwse{
    cursor:nwse-resize;
  }
  .tl-corner-handle{
    stroke:var(--tl-selectStroke-corner);
    fill:var(--tl-background);
    stroke-width:calc(1.5px * var(--tl-scale));
  }
  .tl-rotate-handle{
    stroke:var(--tl-selectStroke-corner);
    fill:var(--tl-background);
    stroke-width:calc(1.5px * var(--tl-scale));
    cursor:-webkit-grab;
    cursor:grab;
  }
  .tl-binding{
    fill:var(--tl-selectFill);
    stroke:var(--tl-selectStroke);
    stroke-width:calc(1px * var(--tl-scale));
    pointer-events:none;
  }
  .tl-user{
    left:-4px;
    top:-4px;
    height:8px;
    width:8px;
    border-radius:100%;
    pointer-events:none;
  }
  .tl-indicator{
    fill:transparent;
    stroke-width:calc(1.5px * var(--tl-scale));
    pointer-events:none;
  }
  .tl-user-indicator-bounds{
    border-style:solid;
    border-width:calc(1px * var(--tl-scale));
  }
  .tl-selected{
    stroke:var(--tl-selectStroke);
  }
  .tl-hovered{
    stroke:var(--tl-selectStroke);
  }
  .tl-clone-target{
    pointer-events:all;
  }
  .tl-clone-target:hover .tl-clone-button{
    opacity:1;
  }
  .tl-clone-button-target{
    cursor:pointer;
    pointer-events:all;
  }
  .tl-clone-button-target:hover .tl-clone-button{
    fill:var(--tl-selectStroke);
  }
  .tl-clone-button{
    opacity:0;
    r:calc(8px * var(--tl-scale));
    stroke-width:calc(1.5px * var(--tl-scale));
    stroke:var(--tl-selectStroke);
    fill:var(--tl-background);
  }
  .tl-bounds{
    pointer-events:none;
    contain:layout size;
  }
  .tl-bounds-bg{
    stroke:none;
    fill:var(--tl-selectFill);
    pointer-events:all;
    contain:layout size;
  }
  .tl-bounds-center{
    fill:transparent;
    stroke:var(--tl-selectStroke);
    stroke-width:calc(1.5px * var(--tl-scale));
  }
  .tl-brush{
    fill:var(--tl-brushFill);
    stroke:var(--tl-brushStroke);
    stroke-width:calc(1px * var(--tl-scale));
    pointer-events:none;
    contain:layout size;
  }
  .tl-dot{
    fill:var(--tl-background);
    stroke:var(--tl-foreground);
    stroke-width:2px;
  }
  .tl-handle{
    pointer-events:all;
    cursor:-webkit-grab;
    cursor:grab;
  }
  .tl-handle:hover .tl-handle-bg{
    fill:var(--tl-selectFill);
  }
  .tl-handle:hover .tl-handle-bg > *{
    stroke:var(--tl-selectFill);
  }
  .tl-handle:active .tl-handle-bg{
    fill:var(--tl-selectFill);
  }
  .tl-handle:active .tl-handle-bg > *{
    stroke:var(--tl-selectFill);
  }
  .tl-handle{
    fill:var(--tl-background);
    stroke:var(--tl-selectStroke);
    stroke-width:1.5px;
  }
  .tl-handle-bg{
    fill:transparent;
    stroke:none;
    pointer-events:all;
    r:calc(16px / max(1, var(--tl-zoom)));
  }
  .tl-binding-indicator{
    fill:transparent;
    stroke:var(--tl-binding);
  }
  .tl-centered-g{
    -webkit-transform:translate(var(--tl-padding), var(--tl-padding));
            transform:translate(var(--tl-padding), var(--tl-padding));
  }
  .tl-binding{
    fill:none;
    stroke:var(--tl-selectStroke);
    stroke-width:calc(2px * var(--tl-scale));
  }
  .tl-grid-dot{
    fill:var(--tl-grid);
  }
  .tl-erase-line{
    stroke-linejoin:round;
    stroke-linecap:round;
    pointer-events:none;
    fill:var(--tl-grid);
    opacity:0.32;
  }

.CommonAttribute__isDragging_true .tl-bounds-bg-container{
		pointer-events:none !important;
	}
	.CommonAttribute__isDragging_true .DataType__Shape > .tl-positioned-div > .tl-inner-div > * *:not(.DataType__DefaultDropPlaceholder){
			pointer-events:none !important;
		}
	.CommonAttribute__isDragging_true .DataType__Shape > .tl-positioned-div > .tl-inner-div > * *:not(.DataType__DefaultDropPlaceholder).DataType__CatalogItemCard{
				pointer-events:auto !important;
			}

.Whiteboard__metaKey_true .DataType__Shape{
		--stroke:black;
	}

.Shape__disableEvents_true{
	pointer-events:none !important;
}

:root{
	--wb-offset-x:0;
	--wb-offset-y:0;
	--selection-left:0;
	--selection-top:0;
	--selection-bottom:0;
	--selection-right:0;

	--frame-box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 2px 4px rgba(17, 20, 24, 0.2), 0 8px 24px rgba(17, 20, 24, 0.2);
	--shape-border-color:var(--shape-border-color, var(--stroke));
	--shape-border-style:var(--border-style, solid);
	--shape-border-width:var(--border-width, var(--stroke-width));
	--shape-box-shadow:none;

	--ghosted-opacity:0.3;
	--letter-spacing:unset;
	--whiteboard-tool-z-index:1005;
	--whiteboard-opacity-transition:opacity 200ms ease-in-out;
	--shadows-2:0px 1px 1px rgba(0, 0, 0, 0.14);
	--shadows-3:0px 2px 3px rgba(0, 0, 0, 0.14);
	--shadows-4:0px 4px 5px -1px rgba(0, 0, 0, 0.14);
	--shadows-8:0px 12px 17px rgba(0, 0, 0, 0.14);
	--shadows-12:0px 12px 17px rgba(0, 0, 0, 0.14);
	--shadows-24:0px 24px 38px rgba(0, 0, 0, 0.14);
	--shadows-key:1px 1px rgba(0, 0, 0, 1);
	--shadows-panel:0px 0px 16px -1px rgba(0, 0, 0, 0.05), 0px 0px 16px -8px rgba(0, 0, 0, 0.05), 0px 0px 16px -12px rgba(0, 0, 0, 0.12);
	--space-0:2px;
	--space-1:3px;
	--space-2:4px;
	--space-3:8px;
	--space-4:12px;
	--space-5:16px;
	--fontSizes-0:10px;
	--fontSizes-1:12px;
	--fontSizes-2:13px;
	--fontSizes-3:16px;
	--fontSizes-4:18px;
	--fonts-ui:'VIP', Roboto, system-ui, sans-serif;
	--fonts-body:'VIP', Roboto, 'Recursive', system-ui, sans-serif;
	--fonts-mono:'Recursive Mono', monospace;
	--borderWidths-0:1px;
	--radii-0:2px;
	--radii-1:4px;
	--radii-2:8px;
	--radii-3:12px;
	--radii-4:16px;

	--tl-accent:rgb(255, 0, 0);
	--tl-brushFill:rgba(0, 0, 0, 0.05);
	--tl-brushStroke:rgba(0, 0, 0, 0.25);
	--tl-selectStroke:rgba(66, 133, 244, 0.9);
	--tl-selectStroke-corner:rgba(66, 133, 244, 1);
	--tl-selectFill:rgba(65, 132, 244, 0.05);
	--tl-binding:rgba(65, 132, 244, 0.22);
	--tl-previewFill:rgba(65, 132, 244, 0.15);
	--tl-background:rgb(248, 249, 250);
	--tl-foreground:rgb(51, 51, 51);

	--template-master-stroke-color:var(--tertiary-orange);

	--legend-template-border-color:var(--tertiary-orange);
	--legend-template-background-color:rgb(255, 163, 55, 0.05);
	--legend-template-field-background-color:rgb(238, 198, 142);

	--selection-boundary-background-color:rgba(0, 0, 0, 0.35);
	--focus-icon-width:10%;
	--half-focus-icon-width:calc(var(--focus-icon-width) / 2);

	--whiteboard-tool-button-size:calc(35px * var(--mantine-scale));
	--whiteboard-tool-button-svg-size:calc(16px * var(--mantine-scale));
	--whiteboard-tool-font-size:calc(var(--mantine-font-size-xs) * var(--mantine-scale));
	--whiteboard-creation-border:2px solid var(--tl-selectStroke);

	--theme-bg1:#ffffff;
	--theme-tx1:#000000;
	--theme-bg2:#e7e6e6;
	--theme-tx2:#44546a;
	--theme-accent1:#4472c4;
	--theme-accent2:#ed7d31;
	--theme-accent3:#a5a5a5;
	--theme-accent4:#ffc000;
	--theme-accent5:#5b9bd5;
	--theme-accent6:#70ad47;
	--theme-hlink:#0563c1;
	--theme-folHlink:#954f72;

	--builder-card-small-width:110px;
	--builder-card-small-height:50px;
	--builder-card-medium-width:120px;
	--builder-card-medium-height:120px;
	--builder-card-large-width:200px;
	--builder-card-large-height:200px;

	--text-placeholder-size:calc(1.5em * var(--tl-scale));

	--flex-text-align:center;
	--cursor-erase:url(data:image/x-icon;base64,AAACAAEAICACAAAAAAAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAQMAAAIFAAAECQAACBEAAB/iAAAgZAAAQKgAAP8wAACBIAAAgUAAAIGAAAD/AAAA//////////////////////////////////////////////////////////////////////////////////////////////////////8A///+AP///AD///gA///wAP//4AH//8AD//+AB///AA///wAf//8AP///AH///wD///8=), auto;
	--cursor-draw:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAAyUlEQVQ4jZXTURGDMAyA4b9TgAQkVAISkICESUACEioBCUioBOagU5A9UG40ZLD2Li9c8rWhKSICsAIB6EWEmgCIQAckQDI2Ab4G0MgeEXgC7RUwHJItZI855zYaaNSOV4gAsQCyMlciXgO90bvP/VvAUAAZ0Tt2+XswgMkCdGICxh8nWCzAX/R8ihNwmMh/gHWveVCuwP16A6NzLjnngj5Be3N9iW2YvmNvjGbLdq0jsFC+kWNxAnzNq2t0sfUP7tYKvNhmJAJ8APesY7bxGr/HAAAAAElFTkSuQmCC), auto;
	--cursor-table:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEiLz4KICA8bGluZSB4MT0iMTAiIHkxPSIwIiB4Mj0iMTAiIHkyPSIyMCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgPGxpbmUgeDE9IjAiIHkxPSIxMCIgeDI9IjIwIiB5Mj0iMTAiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMSIvPgo8L3N2Zz4K), auto;
	--cursor-conversation:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAADnRSTlMAEEDvr4+Av2DfcJ8wz7REXRwAAACiSURBVAjXYwACiRS3RgYwELV79+7dRhCLx26qIlPk4wNA5uFnAkAyz4aBgdGuASTH8ViAgfspA4PIAqDwBgY5QwYGvQIGBs6HDH0BECbrC4Y8BUaldZeUBJieMfgJsLwDAgeGJ0AmV/k98/IFjE+ACiBqgQqQtMlNgDAlHzLwPoBbwQcUgVqsB1QLdc4617qpChBHxr17C7ThMcjp2otgHgIA/Bw4li6SFNQAAAAASUVORK5CYII=), auto;
}

.DataType__TipTapEditor{
	--editor-font-size:var(--font-size);
}

.tl-bounds-container{
		z-index:4;
	}

.tl-arrow-hint{
		stroke:var(--color-text-1);
		fill:none;
		stroke-linecap:round;
		overflow:visible;
	}

.tl-svg-context{
		position:absolute;
		top:0;
		left:0;
		height:var(--tl-dpr-multiple-px, 1px);
		width:var(--tl-dpr-multiple-px, 1px);
		pointer-events:none;
		z-index:-1;
	}

.tl-bounds-bg{
		-webkit-transition:fill var(--animation-fast);
		transition:fill var(--animation-fast);
	}

.DataType__SlideshowRoot,
.DataType__WhiteboardSlide{
	--tl-selectStroke:transparent;
}

.DataType__SlideshowRoot .tl-selected, .DataType__WhiteboardSlide .tl-selected{
		display:none;
	}

.VIP__whiteboard__Whiteboard__root:has(.DataType__Shape_tipTapText.CommonAttribute__selected_true):has(
		.TipTapTextShape__editingLegendTemplate_true
	) .tl-edge-handle,
		.VIP__whiteboard__Whiteboard__root:has(.DataType__Shape_tipTapText.CommonAttribute__selected_true):has(
		.TipTapTextShape__editingLegendTemplate_true
	) .tl-selected,
		.VIP__whiteboard__Whiteboard__root:has(.DataType__Shape_tipTapText.CommonAttribute__selected_true):has(
		.TipTapTextShape__editingLegendTemplate_true
	) .tl-bounds-center{
			--tl-selectStroke:var(--legend-template-border-color);
			--stroke-width:4px;
		}

.VIP__whiteboard__Whiteboard__root:has(.DataType__Shape_tipTapText.CommonAttribute__selected_true):has(
		.TipTapTextShape__editingLegendTemplate_true
	) .tl-bounds-bg{
			--tl-selectFill:var(--legend-template-background-color);
		}

.VIP__whiteboard__Whiteboard__root:has(.DataType__Shape_tipTapText.CommonAttribute__selected_true):has(
		.TipTapTextShape__editingLegendTemplate_true
	) .tl-corner-handle,
		.VIP__whiteboard__Whiteboard__root:has(.DataType__Shape_tipTapText.CommonAttribute__selected_true):has(
		.TipTapTextShape__editingLegendTemplate_true
	) .tl-indicator{
			stroke:var(--legend-template-border-color);
		}

.VIP__whiteboard__Whiteboard__root:has(.DataType__Shape_tipTapText.CommonAttribute__selected_true):has(
		.TipTapTextShape__editingLegendTemplate_true
	) .tl-rotate-handle{
			display:none;
		}

.Whiteboard__whiteboardScreenshot_true .DataType__ToolsPanel,
	.Whiteboard__whiteboardScreenshot_true .DataType__WhiteboardTopPanel,
	.Whiteboard__whiteboardScreenshot_true .DataType__SelectedShapesDimensionsToolbar,
	.Whiteboard__whiteboardScreenshot_true .DataType__SelectedShapesFloatingToolbar{
		display:none !important;
	}

.Whiteboard__whiteboardScreenshot_true .tl-bounds-bg{
			--tl-selectFill:transparent;
		}

.Whiteboard__whiteboardScreenshot_true .tl-edge-handle,
		.Whiteboard__whiteboardScreenshot_true .tl-corner-handle,
		.Whiteboard__whiteboardScreenshot_true .tl-selected,
		.Whiteboard__whiteboardScreenshot_true .tl-bounds-center{
			--tl-selectStroke:transparent;
		}

.Whiteboard__whiteboardScreenshot_true .tl-rotate-handle{
			display:none;
		}

.DataType__SlideBrowser .tl-bounds{
	visibility:hidden;
}

.Tab__maximized_true .Shape__maximized_true .DataType__ShapeAttachedToolbar{
			display:none;
		}

.Tab__maximized_true .Shape__maximized_true .tl-positioned-div > *{
			max-width:unset;
			max-height:unset;
		}

.VIP__whiteboard__Whiteboard__root{
	background:var(--tl-background);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	overflow:hidden;
}

.VIP__whiteboard__Whiteboard__root:not(.Whiteboard__isSlide_true){
		min-height:min(40vh, 400px);
	}

.VIP__whiteboard__Whiteboard__root{

	--animation-ms:800ms;

	--stroke-dasharray:0;
	--stroke:black;
	--fill:transparent;
	--stroke-width:2px;
	--stroke-radius:0px;
}

.VIP__whiteboard__Whiteboard__root [id='transient']{
		position:absolute;
		width:100%;
		height:100%;
		z-index:101;
		background:transparent;
	}

.VIP__whiteboard__Whiteboard__root [id='transient'],
		.VIP__whiteboard__Whiteboard__root [id='transient'] *:not([pointer-events]){
			pointer-events:none !important;
		}

.VIP__whiteboard__Whiteboard__root [id='transient'] .tl-canvas{
			background:transparent;
		}

.VIP__whiteboard__Whiteboard__root .TLContainer__remotelySelected_true,
	.VIP__whiteboard__Whiteboard__root .DataType__Shape_presenceSelection{
		-webkit-transition:all 200ms linear;
		transition:all 200ms linear;
	}

.VIP__whiteboard__Whiteboard__root .tl-bounds-center{
		stroke-width:calc(2.5px * var(--tl-scale));
		fill:var(--tl-selectFill);
	}

.VIP__whiteboard__Whiteboard__root .tl-bounds-bg{
		pointer-events:none;
	}

.VIP__whiteboard__Whiteboard__root .DataType__ConnectionStatus{
		position:absolute;
		right:var(--sp-1);
		top:var(--sp-1);
	}

.VIP__whiteboard__Whiteboard__root .Whiteboard__hasSelection_true .tl-indicator:not(.tl-hovered),
			.VIP__whiteboard__Whiteboard__root .Whiteboard__hasSelection_true .tl-indicator.tl-hovered.tl-selected{
				display:none;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__isSlide_true .tl-bounds-bg-container{
				display:none;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__isSlide_true .tl-bounds .tl-centered-g > :not(.tl-bounds-center){
					display:none;
				}

.VIP__whiteboard__Whiteboard__root .DataType__Shape.Shape__transparentBorder_true{
		-webkit-transition:border var(--animation-medium);
		transition:border var(--animation-medium);
	}

.VIP__whiteboard__Whiteboard__root .DataType__Shape.Shape__transparentBorder_true .DataType__SimpleRectangle{
			--shape-border-color:transparent !important;
			--shape-border-style:dashed !important;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__session_select .DataType__Shape.Shape__transparentBorder_true,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__session_select .DataType__Shape.Shape__transparentBorder_true .DataType__SimpleRectangle,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__session_lasso .DataType__Shape.Shape__transparentBorder_true,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__session_lasso .DataType__Shape.Shape__transparentBorder_true .DataType__SimpleRectangle{
				--stroke:var(--display-color) !important;
				--shape-border-color:var(--display-color) !important;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__session_translate .DataType__Shape,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__session_translate .DataType__Shape *{
				pointer-events:none !important;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_erase{
		cursor:var(--cursor-erase);
	}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_draw{
		cursor:var(--cursor-draw);
	}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_freeformTable{
		cursor:var(--cursor-table);
	}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_marqueeZoom .tl-positioned-div *{
			pointer-events:none;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_marqueeZoom.Whiteboard__altKey_true *{
			cursor:-webkit-zoom-out;
			cursor:zoom-out;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_marqueeZoom.Whiteboard__altKey_false *{
			cursor:-webkit-zoom-in;
			cursor:zoom-in;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_conversation:not([data-reset-cursor='true']){
		cursor:var(--cursor-conversation);
	}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_conversation:not([data-reset-cursor='true']) .DataType__Shape,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_conversation:not([data-reset-cursor='true']) .DataType__Shape *{
				cursor:var(--cursor-conversation) !important;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_frame{
		cursor:crosshair;
	}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_select.Whiteboard__lockShapeSelected_true .tl-bounds > g .tl-edge-handle, .VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand.Whiteboard__lockShapeSelected_true .tl-bounds > g .tl-edge-handle{
						pointer-events:none !important;
						cursor:default;
					}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_select.Whiteboard__lockShapeSelected_true .tl-bounds > g g[cursor='grab'],
					.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_select.Whiteboard__lockShapeSelected_true .tl-bounds > g [class^='tl-cursor-'],
					.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_select.Whiteboard__lockShapeSelected_true .tl-bounds > g .tl-corner-handle,
					.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand.Whiteboard__lockShapeSelected_true .tl-bounds > g g[cursor='grab'],
					.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand.Whiteboard__lockShapeSelected_true .tl-bounds > g [class^='tl-cursor-'],
					.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand.Whiteboard__lockShapeSelected_true .tl-bounds > g .tl-corner-handle{
						display:none !important;
					}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_select.Whiteboard__lockShapeSelected_false .tl-bounds-bg, .VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand.Whiteboard__lockShapeSelected_false .tl-bounds-bg{
				pointer-events:auto;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_screenshotBoundary{
		cursor:crosshair;
	}

.VIP__whiteboard__Whiteboard__root.Whiteboard__areAllSelectedShapesTemplateMasters_true .tl-bounds{
			--tl-selectStroke:var(--template-master-stroke-color);
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__selectedShapeFocused_true .DataType__SelectedShapesFloatingToolbar,
		.VIP__whiteboard__Whiteboard__root.Whiteboard__selectedShapeFocused_true .DataType__SelectedShapesDimensionsToolbar{
			display:none;
			pointer-events:none;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__selectedShapeFocused_true .tl-positioned-selected{
				z-index:10;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__selectedShapeFocused_true .tl-centered-g *{
				pointer-events:none;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__selectedShapeFocused_true .tl-centered-g .tl-edge-handle,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__selectedShapeFocused_true .tl-centered-g rect.tl-transparent,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__selectedShapeFocused_true .tl-centered-g .tl-corner-handle,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__selectedShapeFocused_true .tl-centered-g [aria-label='corner'],
			.VIP__whiteboard__Whiteboard__root.Whiteboard__selectedShapeFocused_true .tl-centered-g [aria-label='rotate handle'],
			.VIP__whiteboard__Whiteboard__root.Whiteboard__selectedShapeFocused_true .tl-centered-g [aria-label='rotate handle transparent']{
				display:none;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand *:not(.DataType__WhiteboardToolbars){
			cursor:-webkit-grab;
			cursor:grab;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__WhiteboardToolbars,
		.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__WhiteboardToolbars *{
			cursor:inherit;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__WhiteboardToolbars button, .VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__WhiteboardToolbars * button{
				cursor:pointer;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__Shape_threeD .tl-inner-div, .VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__Shape_iframe .tl-inner-div, .VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__Shape_video .tl-inner-div, .VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__Shape_pdf .tl-inner-div{
				pointer-events:auto;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__Shape_threeD .tl-inner-div *, .VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__Shape_iframe .tl-inner-div *, .VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__Shape_video .tl-inner-div *, .VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__Shape_pdf .tl-inner-div *{
					pointer-events:none;
				}

.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__CatalogItemCard,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__tool_hand .DataType__CatalogItemCard *{
				pointer-events:none !important;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__session_hand *:not(.DataType__WhiteboardToolbars){
			cursor:-webkit-grabbing;
			cursor:grabbing;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__session_hand .DataType__WhiteboardToolbars,
		.VIP__whiteboard__Whiteboard__root.Whiteboard__session_hand .DataType__WhiteboardToolbars *{
			cursor:inherit;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__session_hand .DataType__WhiteboardToolbars button, .VIP__whiteboard__Whiteboard__root.Whiteboard__session_hand .DataType__WhiteboardToolbars * button{
				cursor:pointer;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedElements .DataType__ToolsPanel,
		.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedElements .DataType__SelectedShapesDimensionsToolbar,
		.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedArea .DataType__ToolsPanel,
		.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedArea .DataType__SelectedShapesDimensionsToolbar{
			display:none;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedElements :not(.DataType__Shape_screenshotBoundary).DataType__Shape,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedElements :not(.DataType__Shape_screenshotBoundary).DataType__Shape *,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedArea :not(.DataType__Shape_screenshotBoundary).DataType__Shape,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedArea :not(.DataType__Shape_screenshotBoundary).DataType__Shape *{
				pointer-events:none;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedElements .DataType__SelectedShapesFloatingToolbar{
			display:none;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedArea .DataType__Shape_screenshotBoundary,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedArea .DataType__Shape_screenshotBoundary *{
				pointer-events:all;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedArea .tl-bounds-bg{
				--tl-selectFill:var(--selection-boundary-background-color);
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedArea .tl-edge-handle,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedArea .tl-corner-handle,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedArea .tl-selected,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedArea .tl-bounds-center{
				--tl-selectStroke:grey;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__screenshotMode_selectedArea .tl-hovered{
				--tl-selectStroke:black;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__breakpoint_small{
		--space-1:1px;
		--space-2:2px;
	}

.VIP__whiteboard__Whiteboard__root.Whiteboard__breakpoint_small .DataType__ErrorBoundary{
			margin:1em;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__breakpoint_small .DataType__ZoomMenu .DataType__IconButton, .VIP__whiteboard__Whiteboard__root.Whiteboard__breakpoint_small .DataType__WhiteboardToolbars .DataType__IconButton{
				width:26px;
				height:26px;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__breakpoint_small .DataType__ZoomMenu svg, .VIP__whiteboard__Whiteboard__root.Whiteboard__breakpoint_small .DataType__WhiteboardToolbars svg{
				--svg-size:var(--whiteboard-tool-button-svg-size);
				width:var(--whiteboard-tool-button-svg-size);
				height:var(--whiteboard-tool-button-svg-size);
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__breakpoint_small .DataType__ZoomMenu .DataType__ToolButton.ToolButton__variant_circle, .VIP__whiteboard__Whiteboard__root.Whiteboard__breakpoint_small .DataType__WhiteboardToolbars .DataType__ToolButton.ToolButton__variant_circle{
					width:var(--whiteboard-tool-button-size);
					height:var(--whiteboard-tool-button-size);
				}

.VIP__whiteboard__Whiteboard__root.Whiteboard__breakpoint_small .DataType__ZoomMenu .DataType__ToolButton.ToolButton__variant_primary, .VIP__whiteboard__Whiteboard__root.Whiteboard__breakpoint_small .DataType__WhiteboardToolbars .DataType__ToolButton.ToolButton__variant_primary{
					width:var(--whiteboard-tool-button-size);
					height:var(--whiteboard-tool-button-size);
				}

.VIP__whiteboard__Whiteboard__root.Whiteboard__focusMode_true .DataType__ZoomMenu,
		.VIP__whiteboard__Whiteboard__root.Whiteboard__focusMode_true .DataType__ToolsPanel{
			display:none;
		}

.VIP__whiteboard__Whiteboard__root.Whiteboard__maximized_true .tl-absolute{
				-webkit-transform:none !important;
				        transform:none !important;
				pointer-events:none;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__maximized_true .tl-indicator,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__maximized_true .tl-bounds-container{
				display:none;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__maximized_true .tl-positioned:not(.TLContainer__maximized_true){
				display:none;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__maximized_true .tl-positioned.TLContainer__maximized_true{
				--tl-zoom:1 !important;
				width:var(--tab-width) !important;
				height:var(--tab-height) !important;
				-webkit-transform:none !important;
				        transform:none !important;
				z-index:100000;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__maximized_true .tl-positioned.TLContainer__maximized_true .tl-positioned-div{
					padding:0;
				}

@-webkit-keyframes VIP__whiteboard__Whiteboard__scale{
					0%{
						-webkit-transform:scale(0.1);
						        transform:scale(0.1);
					}

					100%{
						-webkit-transform:scale(1);
						        transform:scale(1);
					}
				}

@keyframes VIP__whiteboard__Whiteboard__scale{
					0%{
						-webkit-transform:scale(0.1);
						        transform:scale(0.1);
					}

					100%{
						-webkit-transform:scale(1);
						        transform:scale(1);
					}
				}

.VIP__whiteboard__Whiteboard__root.Whiteboard__maximized_true .tl-positioned.TLContainer__maximized_true .Shape__maximized_true{
					width:var(--tab-width) !important;
					height:var(--tab-height) !important;
					-webkit-transform:none !important;
					        transform:none !important;
					z-index:100000;
					-webkit-animation:scale 500ms ease;
					        animation:scale 500ms ease;
					-webkit-animation-iteration-count:1;
					        animation-iteration-count:1;
				}

.VIP__whiteboard__Whiteboard__root.Whiteboard__maximized_true .VIP__whiteboard__Whiteboard__toolsPanel,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__maximized_true .VIP__whiteboard__Whiteboard__ui,
			.VIP__whiteboard__Whiteboard__root.Whiteboard__maximized_true .VIP__whiteboard__Whiteboard__toolbar{
				display:none;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__status_translating{
		cursor:-webkit-grabbing !important;
		cursor:grabbing !important;
	}

.VIP__whiteboard__Whiteboard__root .DataType__ErrorBoundary{
		color:black;
	}

.VIP__whiteboard__Whiteboard__root .DataType__FocusIcon{
		position:absolute;
		bottom:0;
		margin-left:calc(50% - var(--half-focus-icon-width));
		margin-bottom:calc(var(--half-focus-icon-width) * -1);
		width:var(--focus-icon-width);
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		    justify-content:center;
		-ms-flex-align:center;
		    align-items:center;
		border-radius:4px;
		background-color:whitesmoke;
		cursor:pointer;
		pointer-events:all;
		aspect-ratio:1 / 1;
		z-index:var(--whiteboard-tool-z-index);
	}

.VIP__whiteboard__Whiteboard__root .VIP__whiteboard__Whiteboard__focusToolbar{
		pointer-events:all;
		padding-top:38px;
		padding-left:2px;
	}

.VIP__whiteboard__Whiteboard__root > :first-child{
		-ms-flex:1 1;
		    flex:1 1;
	}

.VIP__whiteboard__Whiteboard__root .VIP__whiteboard__Whiteboard__footer{
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
		color:var(--text-primary);
	}

.VIP__whiteboard__Whiteboard__root{

	position:relative;
}

.VIP__whiteboard__Whiteboard__root .VIP__whiteboard__Whiteboard__ui{
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		padding:8px 8px 0 8px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:start;
		    align-items:flex-start;
		-ms-flex-pack:start;
		    justify-content:flex-start;
		pointer-events:none;
		z-index:var(--whiteboard-tool-z-index);
	}

.VIP__whiteboard__Whiteboard__root{

	--tools-z-index:101;
}

.VIP__whiteboard__Whiteboard__root .VIP__whiteboard__Whiteboard__toolbar{
		width:100%;
		position:absolute;
		top:0px;
		left:0px;
		right:0px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		    flex-direction:row;
		pointer-events:none;
		z-index:var(--tools-z-index);

		-ms-flex-align:start;

		    align-items:flex-start;
	}

.VIP__whiteboard__Whiteboard__root .VIP__whiteboard__Whiteboard__toolbar .DataType__Panel{
			height:32px;
		}

.VIP__whiteboard__Whiteboard__root .VIP__whiteboard__Whiteboard__currentToolPanel{
		position:absolute;
		right:0;
		top:50px;
		display:-ms-flexbox;
		display:flex;
		min-width:100px;
		min-height:40px;
		z-index:var(--tools-z-index);
	}

.VIP__whiteboard__Whiteboard__root .VIP__whiteboard__Whiteboard__selectScreenshotShapes{
		position:absolute;
		min-width:200px;
		max-width:300px;
		left:0;
		top:50px;
		z-index:var(--tools-z-index);
	}

.VIP__whiteboard__Whiteboard__root.Whiteboard__background_blueprint .tl-container{
				--tl-zoom:1;
			}

.VIP__whiteboard__Whiteboard__root.Whiteboard__background_blueprint .tl-container .tl-canvas:before{
						--scaled-size:calc(100% * (1 / var(--tl-zoom)));
						width:calc(var(--scaled-size));
						height:calc(var(--scaled-size));
						--offset:calc(-0.5 * (var(--scaled-size) - 100%));
						left:var(--offset);
						top:var(--offset);

						position:absolute;
						content:'';
						-webkit-transform:scale(var(--tl-zoom));
						        transform:scale(var(--tl-zoom));
						background:rgba(85, 136, 170, 0.15);
						background-image:linear-gradient(white 2px, transparent 0), linear-gradient(90deg, white 2px, transparent 0), linear-gradient(hsla(0, 0%, 100%, 0.3) 1px, transparent 0), linear-gradient(90deg, hsla(0, 0%, 100%, 0.3) 1px, transparent 0);
						background-size:75px 75px, 75px 75px, 15px 15px, 15px 15px;
						background-position:calc(-1 * var(--offset));
					}

.VIP__whiteboard__Whiteboard__root.Whiteboard__background_checkerboard .tl-canvas{
			--bg-color:transparent;
			--check-color:rgba(127, 127, 127, 0.95);

			--check-size:2px;
			background:var(--bg-color);

			background-size:var(--check-size) var(--check-size);

			--box1:20%;
			--box2:calc(100% - var(--box1));

			background-image:linear-gradient(45deg, var(--check-color) var(--box1), transparent var(--box1), transparent), linear-gradient(-45deg, var(--check-color) var(--box1), transparent var(--box1), transparent), linear-gradient(45deg, transparent var(--box2), var(--check-color) var(--box2)), linear-gradient(-45deg, transparent var(--box2), var(--check-color) var(--box2));
		}

.VIP__whiteboard__Whiteboard__root .tl-positioned.TLContainer__type_handle{
				z-index:3;
			}

.VIP__whiteboard__Whiteboard__root .tl-positioned.TLContainer__type_brush{
				z-index:4;
			}

.VIP__whiteboard__Whiteboard__root .tl-handle{
			cursor:pointer;
		}

.VIP__whiteboard__Whiteboard__root .tl-ghost .tl-inner-div{
				opacity:0.45;
			}

.VIP__whiteboard__Whiteboard__root .tl-indicator .TLIndicator__hidden_true{
				display:none;
			}

.VIP__whiteboard__Whiteboard__root .tl-indicator{

			z-index:2;
}

.VIP__whiteboard__Whiteboard__root .DataType__Shape.tl-positioned:not(.DataType__Shape_frame),
			.VIP__whiteboard__Whiteboard__root .DataType__Shape.tl-positioned.TLContainer__insideFrame_true{
				z-index:1;
			}

.VIP__whiteboard__Whiteboard__root .DataType__Shape{

			overflow:visible;
}

.VIP__whiteboard__Whiteboard__root .DataType__Shape svg.DataType__Shape{
				fill:var(--fill);
				stroke:var(--stroke);
				stroke-dasharray:var(--stroke-dasharray);
				stroke-width:var(--stroke-width);
			}

.VIP__whiteboard__Whiteboard__root .DataType__Shape{

			--drag-over-background:rgba(66, 133, 244, 0.2);
}

.VIP__whiteboard__Whiteboard__root .DataType__Shape .DataType__DefaultDropPlaceholder.DragEventPlaceholders__placeholderDragOver_true:before{
						--inset:calc(var(--border-radius) * -1);
						border-color:var(--tl-selectStroke);
						border-width:2px;
					}

.VIP__whiteboard__Whiteboard__root .DataType__Shape [data-placeholder-success]{
				--inset:33%;
			}

.VIP__whiteboard__Whiteboard__root .tl-positioned.TLContainer__hideHandle_true g[cursor='grab']{
					display:none;
				}

.VIP__whiteboard__Whiteboard__root .tl-positioned.TLContainer__clonePreview_true .tl-inner-div{
					opacity:0.3;
				}

.VIP__whiteboard__Whiteboard__root .tl-positioned.TLContainer__clonePreview_true .tl-inner-div:after{
						--inset:4px;
						top:var(--inset);
						left:var(--inset);
						right:var(--inset);
						bottom:var(--inset);
						content:'';
						position:absolute;

						border-radius:var(--sp-1);
						background:var(--bg-grey-5);
					}

.VIP__whiteboard__Whiteboard__root .VIP__whiteboard__Whiteboard__rendererContainer{
		-ms-flex:1 1;
		    flex:1 1;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
	}

.VIP__whiteboard__Whiteboard__root .VIP__whiteboard__Whiteboard__rendererContainer:has(.DataType__LoadingIndicator){
			padding:var(--sp-2);
		}

.VIP__whiteboard__Whiteboard__root .VIP__whiteboard__Whiteboard__rendererContainer > *{
			-ms-flex:1 1;
			    flex:1 1;
		}

.VIP__whiteboard__Whiteboard__root .VIP__whiteboard__Whiteboard__dropPlaceholder{
		position:absolute;
	}

.VIP__whiteboard__Whiteboard__marqueeZoomBox{
	border:calc(2px * var(--tl-scale)) dashed rgba(0, 0, 0, 0.8);
	background-color:rgba(0, 0, 0, 0.1);
	pointer-events:none;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}

.VIP__whiteboard__Whiteboard__quadTreeDebugBounds{
	border:calc(2px * var(--tl-scale)) solid currentColor;
	background:transparent;
}

.VIP__whiteboard__Whiteboard__quadTreeDebugBounds .VIP__whiteboard__Whiteboard__quadTreeDebugShapeText{
		position:absolute;
		top:0;
		left:0;
		opacity:0.5;
		font-size:calc(12px * var(--tl-scale));
	}

.VIP__whiteboard__Whiteboard__zoomMenu{
	pointer-events:all;
	position:absolute;
	right:var(--sp-half);
	bottom:var(--sp-half);
	z-index:var(--whiteboard-tool-z-index);
}

.VIP__whiteboard__Whiteboard__overlay{
	width:100%;
	height:100%;
}

.VIP__whiteboard__Whiteboard__brush{
	will-change:d;
}

.VIP__whiteboard__Whiteboard__fileImageInput{
	display:none;
}

body .TLContainer__type_shape button.bp5-button{
		-webkit-transition:color, background-color 400ms ease;
		transition:color, background-color 400ms ease;
	}

.VIP__whiteboard__HoverShapeIndicator__root{
	will-change:d;
}

.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	--slide-border:none;

	overflow:auto;
}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root .VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__slides{
		display:-ms-flexbox;
		display:flex;
		-ms-flex:1 1;
		    flex:1 1;
		--slide-horz-margin:0px;
		--slide-vert-margin:var(--sp-1-5);
	}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single .DataType__Slides{
				position:relative;
				padding:var(--sp-1);
			}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single .DataType__SlideWrapper{
				-webkit-transition:opacity var(--animation-fast), -webkit-transform var(--animation-fast);
				transition:opacity var(--animation-fast), -webkit-transform var(--animation-fast);
				transition:transform var(--animation-fast), opacity var(--animation-fast);
				transition:transform var(--animation-fast), opacity var(--animation-fast), -webkit-transform var(--animation-fast);
				opacity:0;
				margin:0 var(--slide-horz-margin);
				-ms-flex:1 1;
				    flex:1 1;
				display:none;
			}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single .DataType__SlideWrapper.SlideWrapper__current_true{
					-webkit-transform:translateX(0%);
					        transform:translateX(0%);
					display:-ms-flexbox;
					display:flex;
					opacity:1;
				}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single .DataType__SlideWrapper:not(.SlideWrapper__current_true){
					pointer-events:none !important;
				}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single .DataType__SlideWrapper.SlideWrapper__previous_true{
					-webkit-transform:translateX(calc(-1 * var(--tab-width)));
					        transform:translateX(calc(-1 * var(--tab-width)));
				}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single .DataType__SlideWrapper.SlideWrapper__next_true{
					-webkit-transform:translateX(var(--tab-width));
					        transform:translateX(var(--tab-width));
				}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_single .DataType__SlideWrapper .DataType__SlideContentsWrapper{
					margin:auto 0;
				}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root.InlinePresentation__view_stack .DataType__SlideWrapper:not(:first-child):before{
					--inset:33%;
					content:'';
					position:absolute;
					height:2.5px;
					background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(rgba(127, 127, 127, 0.2)), to(rgba(0, 0, 0, 0)));
					background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(127, 127, 127, 0.2), rgba(0, 0, 0, 0));
					border-radius:4px;
					top:calc(-0.5 * var(--gap));
					left:var(--inset);
					right:var(--inset);
				}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root .DataType__SlideBrowser{
		contain:layout;
		background:var(--white);
	}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root .DataType__SlideBrowser .DataType__Slides{
			padding:--slide-vert-margin;
			--gap:var(--sp-2-5);
			gap:var(--gap);
			overflow:hidden;
			position:relative;
		}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root .DataType__SlideBrowser .DataType__Slides .DataType__SlideWrapper{
				padding:0;
				margin:0 --slide-horz-margin;
				position:relative;
			}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root .DataType__SlideBrowser .DataType__Slides .DataType__SlideWrapper .DataType__SlideContentsWrapper{
					border:none;
					border-radius:0;
					-webkit-transform:scale(1);
					        transform:scale(1);
					overflow:auto;
				}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root .DataType__SlideBrowser .DataType__Slides .DataType__SlideWrapper .DataType__SlideContentsWrapper .DataType__SlideContents{
						min-width:100%;
						overflow:hidden;
						padding:0;
						border:none;
						border-radius:0;
					}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root .DataType__SlideBrowser .DataType__Slides .DataType__SlideWrapper .DataType__SlideContentsWrapper .DataType__SlideContents .DataType__Whiteboard{
							--tl-background:transparent;
							border-radius:4px;
							overflow:hidden;
						}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root .DataType__SlideBrowser .DataType__Slides .DataType__SlideWrapper .DataType__SlideContentsWrapper .DataType__SlideContents .tl-container{
							overflow:hidden;
						}

	.VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__root .VIP__InlineCatalogPresentation__InlineCatalogShapeTemplatePresentation__templateErrorMessage{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:center;
		    justify-content:center;
		text-align:center;
		padding:0 25%;
		color:var(--gray-400);
	}

.VIP__components__WhiteboardSlideFrame__loadingIndicator{
	width:100%;
	height:100%;
	aspect-ratio:16/9;
}

.VIP__components__MenuItemTimeAgo__root{
  color:var(--icon-grey-2);
  font-size:10px;
  font-style:italic;
  white-space:nowrap;
}
.VIP__components__SlideshowToolbarMenu__root button{
		border-radius:4px;
		-ms-flex:1 1;
		    flex:1 1;
		font-size:10px;
		padding:6px 6px;
		min-height:unset;
	}
	.VIP__components__SlideshowToolbarMenu__root .bp5-button-text{
		-ms-flex:1 1;
		    flex:1 1;
	}

.VIP__components__SlideshowToolbarMenu__menuPanel{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
}

.VIP__components__SlideshowToolbarMenu__menuPanel.SlideshowToolbarMenu__size_small{
		height:400px;
	}

.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__slideshowMenuItemLabel{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		    flex-wrap:nowrap;
		gap:var(--sp);
		-ms-flex-align:center;
		    align-items:center;
	}

.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__slideshowMenuItemLabel .VIP__components__SlideshowToolbarMenu__slideshowMetadata{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-wrap:nowrap;
			    flex-wrap:nowrap;
			-ms-flex-align:center;
			    align-items:center;
			gap:var(--sp);
		}

.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__slideshowMenuItemLabel .VIP__components__SlideshowToolbarMenu__slideshowMetadata .VIP__components__SlideshowToolbarMenu__timeAgo,
			.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__slideshowMenuItemLabel .VIP__components__SlideshowToolbarMenu__slideshowMetadata span.VIP__components__SlideshowToolbarMenu__presentationStatus{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-pack:end;
				    justify-content:flex-end;
			}

.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__slideshowMenuItemLabel .VIP__components__SlideshowToolbarMenu__slideshowMetadata .VIP__components__SlideshowToolbarMenu__pageCount,
			.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__slideshowMenuItemLabel .VIP__components__SlideshowToolbarMenu__slideshowMetadata .VIP__components__SlideshowToolbarMenu__presentationStatus{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-pack:start;
				    justify-content:flex-start;
				color:var(--icon-grey-2);
				font-size:10px;
				font-style:italic;
				white-space:nowrap;
			}

.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__slideshowMenuItemLabel .VIP__components__SlideshowToolbarMenu__slideshowMetadata .VIP__components__SlideshowToolbarMenu__pageCount.SlideshowMenuItem__status_failed, .VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__slideshowMenuItemLabel .VIP__components__SlideshowToolbarMenu__slideshowMetadata .VIP__components__SlideshowToolbarMenu__presentationStatus.SlideshowMenuItem__status_failed{
					color:var(--error);
				}

.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__slideshowMenuItemLabel .VIP__components__SlideshowToolbarMenu__slideshowMetadata .VIP__components__SlideshowToolbarMenu__pageCount.SlideshowMenuItem__status_pending, .VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__slideshowMenuItemLabel .VIP__components__SlideshowToolbarMenu__slideshowMetadata .VIP__components__SlideshowToolbarMenu__presentationStatus.SlideshowMenuItem__status_pending{
					color:var(--pending);
				}

.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__menu.bp5-menu{
		padding:var(--sp-half) 0 0 0;
	}

.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__menu.bp5-menu .VIP__components__SlideshowToolbarMenu__menuItem.bp5-menu-item{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-item-align:center;
			    align-self:center;
		}

.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__menu.bp5-menu .VIP__components__SlideshowToolbarMenu__menuItem.bp5-menu-item button{
				--button-size:20px;
			}

.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__menu.bp5-menu .VIP__components__SlideshowToolbarMenu__menuItem.bp5-menu-item .VIP__components__SlideshowToolbarMenu__inputWrapper{
				padding:0 2px;
			}

.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__menu.bp5-menu .VIP__components__SlideshowToolbarMenu__menuItem.bp5-menu-item:hover .VIP__components__SlideshowToolbarMenu__buttonBar{
					opacity:1;
				}

.VIP__components__SlideshowToolbarMenu__menuPanel .VIP__components__SlideshowToolbarMenu__menu.bp5-menu .VIP__components__SlideshowToolbarMenu__menuItem.bp5-menu-item .VIP__components__SlideshowToolbarMenu__buttonBar{
				margin-left:var(--sp-half);
				display:-ms-flexbox;
				display:flex;
				gap:var(--sp-half);
				-webkit-transition:opacity var(--animation-slow);
				transition:opacity var(--animation-slow);
				opacity:0;
			}

.VIP__components__WhiteboardSlide404__root{
	-ms-flex-align:center;
	    align-items:center;
	aspect-ratio:16 / 9;
	background:var(--mantine-color-gray-2);
	color:var(--mantine-color-gray-6);
	container-type:inline-size;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	-ms-flex-pack:center;
	    justify-content:center;
	padding:var(--mantine-spacing-md);
	width:100%;
}

	.VIP__components__WhiteboardSlide404__root span{
		text-align:center;
		font-size:var(--mantine-font-size-lg);
	}

	@container (max-width: 800px){

	.VIP__components__WhiteboardSlide404__root span{
			font-size:var(--mantine-font-size-md)
	}
		}

	@container (max-width: 500px){

	.VIP__components__WhiteboardSlide404__root span{
			font-size:var(--mantine-font-size-xs)
	}
		}

	@container (max-width: 250px){

	.VIP__components__WhiteboardSlide404__root span{
			font-size:var(--mantine-font-size-xxs)
	}
		}

button.VIP__chips__FilterChip__chipButton[role='button'].bp5-button{
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  background-color:var(--bg-grey-4);
  border-radius:var(--pill-radius, 1000rem);
  overflow:hidden;
  color:var(--display-color);
  min-height:auto;
  padding-left:var(--mantine-spacing-xs);
  padding-right:2px;
}

  button.VIP__chips__FilterChip__chipButton[role='button'].bp5-button .bp5-button-text{
    font-size:11px;
  }

  button.VIP__chips__FilterChip__chipButton[role='button'].bp5-button .bp5-menu{
      max-height:400px;
      overflow-y:auto;
    }

  button.VIP__chips__FilterChip__chipButton[role='button'].bp5-button .bp5-icon{
      color:var(--display-color);
    }

  button.VIP__chips__FilterChip__chipButton[role='button'].bp5-button .bp5-icon:first-child{
        margin-right:var(--sp-1);
      }

.VIP__chips__FilterChip__filterChipMenuItem[data-exclude='true'] .VIP__chips__FilterChip__label{
    text-decoration:line-through;
  }


.VIP__chips__FilterChip__root{
  min-height:26px;
  border-radius:12px;
  border:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  overflow:hidden;
  text-overflow:ellipsis;
  gap:2px;
  max-width:-webkit-min-content;
  max-width:-moz-min-content;
  max-width:min-content;
}


.VIP__chips__FilterChip__root [role='button']{
    overflow:hidden;
    background-color:var(--bg-grey-4);
    border:var(--thin-border);
    height:auto;
  }


.VIP__chips__FilterChip__root svg{
    margin-right:3px;
  }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__chipLabelContents{
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    text-overflow:ellipsis;
  }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__chipLabelContents .VIP__chips__FilterChip__title{
      margin:auto 6px auto 0;
    }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__chipLabelContents .VIP__chips__FilterChip__value{
      white-space:pre-wrap;
      max-width:18vw;
      line-height:12px;
      margin:auto 2px;
      overflow:hidden;
      text-overflow:ellipsis;
      display:-ms-inline-flexbox;
      display:inline-flex;
      display:-webkit-inline-box;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:2;
    }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__groupName, .VIP__chips__FilterChip__root .VIP__chips__FilterChip__chipLabelContents{
    font-size:11px;
  }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__groupName .VIP__chips__FilterChip__title, .VIP__chips__FilterChip__root .VIP__chips__FilterChip__chipLabelContents .VIP__chips__FilterChip__title{
      font-size:11px;
      font-weight:500;
    }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__groupName{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__groupTitle{
    white-space:pre-wrap;
    text-overflow:ellipsis;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
  }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__chipLabel{
    overflow:hidden;
    -ms-flex:1 1;
        flex:1 1;
    text-overflow:ellipsis;
    display:block;
    cursor:pointer;
    line-height:24px;
    font-size:11px;
  }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__chipLabel .VIP__chips__FilterChip__labelText{
      display:-ms-flexbox;
      display:flex;
      overflow:hidden;
      text-overflow:ellipsis;
      -ms-flex-direction:row;
          flex-direction:row;
      -ms-flex-align:center;
          align-items:center;
    }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__chipLabel .VIP__chips__FilterChip__labelText > .VIP__chips__FilterChip__column{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        -ms-flex-align:center;
            align-items:center;
        padding:4px 0;
      }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__chipLabel .VIP__chips__FilterChip__labelText > .VIP__chips__FilterChip__column .VIP__chips__FilterChip__groupName{
          line-height:1;
        }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__chipLabel .VIP__chips__FilterChip__labelText > .VIP__chips__FilterChip__column .VIP__chips__FilterChip__groupName .VIP__chips__FilterChip__icon{
            margin-right:4px;
          }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__chipLabel .VIP__chips__FilterChip__labelText > .VIP__chips__FilterChip__column .VIP__chips__FilterChip__groupName .VIP__chips__FilterChip__icon svg{
              height:14px;
              width:14px;
            }


.VIP__chips__FilterChip__root .VIP__chips__FilterChip__chipLabel .VIP__chips__FilterChip__labelText > .VIP__chips__FilterChip__column .VIP__chips__FilterChip__groupLabel{
          margin-top:1px;
        }

.VIP__chips__FilterChip__clearMenuItem.bp5-menu-item{
  color:var(--secondary);
}

.VIP__chips__FilterChip__labelAndCount{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex:1 1;
      flex:1 1;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.VIP__chips__FilterChip__labelAndCount .VIP__chips__FilterChip__label{
    -ms-flex:1 1;
        flex:1 1;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-right:4px;
  }

.VIP__chips__FilterChip__labelAndCount .VIP__chips__FilterChip__count{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    color:var(--icon-grey-2);
    margin-left:auto;
    min-width:16px;
    font-size:9px;
    text-align:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__chips__FilterChip__chip.VIP__chips__FilterChip__chip{
  height:auto;
  -webkit-transform:translate(0, 0);
          transform:translate(0, 0);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  cursor:pointer;
  background-color:var(--bg-grey-4);
  border:var(--thin-border);
  padding-top:2px;
  padding-bottom:2px;
}

.VIP__chips__FilterChip__chip.VIP__chips__FilterChip__chip .mantine-Pill-label{
    height:unset;
  }

.VIP__chips__FilterChip__chip.VIP__chips__FilterChip__chip[data-excluded='true'] .VIP__chips__FilterChip__chipLabelContents .VIP__chips__FilterChip__value{
        text-decoration:line-through;
      }

.VIP__Toolbar__GroupByToolbarItems__toolbarButtons{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
}

  .VIP__Toolbar__GroupByToolbarItems__toolbarButtons > *{
    margin:1px;
  }

  .VIP__Toolbar__GroupByToolbarItems__toolbarButtons .DataType__CardSizeSlider:not(:first-child){
    min-width:55px !important;
  }

  .VIP__Toolbar__GroupByToolbarItems__toolbarButtons .VIP__Toolbar__GroupByToolbarItems__cardSizeSliderContainer{
    margin:0 1em 0 0;
    max-width:300px;
  }

  .VIP__Toolbar__GroupByToolbarItems__toolbarButtons .VIP__Toolbar__GroupByToolbarItems__cardSizeSliderContainer .VIP__Toolbar__GroupByToolbarItems__cardSizeSlider{
      height:16px;
    }

.VIP__Toolbar__GroupByToolbarItems__collapseAllAggregationsIcon{
  --svg-size:14px;
}

.VIP__Toolbar__GroupByToolbarItems__toggleShowAggregationsWhenCollapsedIcon{
  --svg-size:16px;
}

.VIP__Toolbar__GroupByToolbarItems__showExpandedFirstIcon{
  --svg-size:15px;
}

.GlobalAttribute__maximizedTabTheme_dark .flexlayout__border_button, .GlobalAttribute__theme_dark .flexlayout__border_button{
      background:black;
    }
      .GlobalAttribute__maximizedTabTheme_dark .flexlayout__border_button svg, .GlobalAttribute__theme_dark .flexlayout__border_button svg{
        color:var(--text-color-muted);
      }
.flexlayout__layout{
    --unselected-tab-button:var(--display-color);

    overflow:hidden;
    height:100%;
    width:100%;
  }
.flexlayout__splitter{
    background-color:#f7f7f7;
  }
@media (hover: hover){
    .flexlayout__splitter:hover{
      background-color:#e2e2e2;
    }
  }
.flexlayout__splitter_border{
    z-index:10;
  }
.flexlayout__splitter_drag{
    z-index:1000;
    background-color:#e2e2e2;
  }
.flexlayout__outline_rect{
    position:absolute;
    cursor:move;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:2px solid var(--secondary);
    -webkit-box-shadow:inset 0 0 60px rgba(0, 0, 0, 0.2);
            box-shadow:inset 0 0 60px rgba(0, 0, 0, 0.2);
    border-radius:2px;
    z-index:1000;
  }
.flexlayout__outline_rect_edge{
    cursor:move;
    border:2px solid green;
    -webkit-box-shadow:inset 0 0 60px rgba(0, 0, 0, 0.2);
            box-shadow:inset 0 0 60px rgba(0, 0, 0, 0.2);
    border-radius:5px;
    z-index:1000;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }
.flexlayout__edge_rect{
    position:absolute;
    z-index:1000;
    -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);
            box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);
    background-color:gray;
  }
.flexlayout__drag_rect{
    position:absolute;
    cursor:move;
    color:black;
    background-color:#f7f7f7;
    border:2px solid #e2e2e2;
    -webkit-box-shadow:inset 0 0 60px rgba(0, 0, 0, 0.3);
            box-shadow:inset 0 0 60px rgba(0, 0, 0, 0.3);
    border-radius:5px;
    z-index:1000;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    opacity:0.9;
    text-align:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-direction:column;
        flex-direction:column;
    overflow:hidden;
    padding:10px;
    word-wrap:break-word;
    font-size:medium;
  }
.flexlayout__tabset{
    overflow:hidden;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    font-size:medium;
    background-color:white;
    contain:layout style;
  }
.flexlayout__tabset_header{
    position:absolute;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    left:0;
    right:0;
    padding:3px 3px 3px 5px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border-bottom:1.5px solid var(--border-color);
    color:black;
    background-color:white;
  }
.flexlayout__tabset_header_content{
    -ms-flex-positive:1;
        flex-grow:1;
  }
.flexlayout__tabset_tabbar_outer{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:#f7f7f7;
    position:absolute;
    left:0;
    right:0;
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    background-color:white;
  }
.flexlayout__tabset_tabbar_outer_top{
    border-bottom:1.5px solid var(--border-color);
  }
.flexlayout__tabset_tabbar_outer_bottom{
    border-top:1.5px solid var(--border-color);
  }
.flexlayout__tabset_tabbar_inner{
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-positive:1;
        flex-grow:1;
    overflow:hidden;
  }
.flexlayout__tabset_tabbar_inner_tab_container{
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    position:absolute;
    top:0;
    bottom:0;
    width:10000px;
  }
.flexlayout__tabset_tabbar_inner_tab_container_top{
    border-top:2px solid transparent;
  }
.flexlayout__tabset_tabbar_inner_tab_container_bottom{
    border-bottom:2px solid transparent;
  }
.flexlayout__tabset-selected{
    background-color:#f7f7f7;
  }
.flexlayout__tabset-maximized{
    background-color:#d4d4d4;
  }
.flexlayout__tab{
    overflow:auto;
    position:absolute;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:black;
    background-color:white;
  }
.flexlayout__tab_button{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
        align-items:center;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:3px 8px;
    margin:0px 2px;
  }
.flexlayout__tab_button--selected{
    background-color:#e9e9e9;
    color:black;
  }
@media (hover: hover){
    .flexlayout__tab_button:hover{
      background-color:#e9e9e9;
      color:black;
    }
  }
.flexlayout__tab_button--unselected{
    color:var(--unselected-tab-button);
  }
.flexlayout__tab_button_leading{
    display:inline-block;
  }
.flexlayout__tab_button_content{
    display:inline-block;
  }
.flexlayout__tab_button_textbox{
    border:none;
    color:green;
    background-color:#e9e9e9;
  }
.flexlayout__tab_button_textbox:focus{
    outline:none;
  }
.flexlayout__tab_button_trailing{
    display:inline-block;
    margin-left:8px;
    min-width:8px;
    min-height:8px;
  }
@media (pointer: coarse){
    .flexlayout__tab_button_trailing{
      min-width:20px;
      min-height:20px;
    }
  }
@media (hover: hover){
    .flexlayout__tab_button .flexlayout__tab_button_trailing{
      background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAADZXpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7ZdtduMqDIb/s4q7BCQhJJaDsTlndjDLvy82dtJOM5M2/XM/TGyILEsvPMhtwvbzRw9/4eCYc0hqnkvOEUcqqXDFwONx1P1KMe3X4zjv0Vt7uG4wTIJepn+e9g12hj9Pe5txKux6F6hs88by9kadgdhnglPRTCR0JIgzcKgzkPDMnI7vyzGtmIvb/RTa9O/1bqo+p5bEOGsmS7gmjma5YOwck2Hd1iE0t7hrpHUmePc9nK4MTbwJScQ1DYVynBVnxlVk+JAkjBP6irMcSkGLQzSMy7muvz9+pzyc0ie9t6jPET2w35EO+3zPG/KOUL76D+2kN3u4R7pzu8uc85X5jb3qleIiF058va/e+3bMrqaMKec5qXMq+wh+y1it/amMZjg1+ljs0QqaoyQa9tGKTbagNSrEwNgp0UqVOm1736hBYuKNDT1zY6EWYHTAKNzkgItGnU2KrOLYAA3bQWDlSwvtacuerpEj8UoesHsIwQiPvNTCM069j4Iiin6tFXTxqDSoGOSIQiS4gQj1uai6L/DZ3h+Dq4Cg7svsmGCNy4gA/IvSbXPJDlrgqOiPAiZbZwAsERQoxJCAQMwkSpmiMQcjwkI6AFVIZ0m8AAup8gqRnEQy4KAKkBvPGO2urHyY8SIECJUcxMCmSAWslBT7x5JjD1UVTaqa1dS1aM2SR4XlbHm8UauJJVPLZuZWrAYXT66e3dy9eC1cBG9cLajH4qWUWpG0InLF0xUOtS68yJIWXfJiiy9lqY1Dk5aattyseSutrrzKijpe82qrr2WtG23YSlvadMubbb6VrXZstS49de25W/deQq8XtYn1l/YJajSp8U5qONpFDVazMwSN14kOZiDGiQDcBgGSwDyYRaeUeJAbzGJhVIUyROqAs9IgBoJpI9ZOF7sbOQ14jX4LtwAQ/B3kwkD3BLlfuX1Eba37HzrZCY0yHIsaBdWnlR0fvBQ/7gVxj2F46BP/GMPpzhS+FuPUcbsVXtNx64O/MLd7XeFzeR/34TvWZ/ThNR0f4f9CmPhZ/I+mc+8SXtPxFP4ndMT3+OV1XeFzeR/vuvBqjP+r//nt8K+r/lsfvqzjK/j/QdV/N70Qv0XPf6/6peM/FPw8DX8DQCrUTb/DsaEAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAAHdElNRQfkBh4NKRbGzZ/RAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAADhJREFUGNOFjUEKAEAIArWPSy/fPQUiQXOSkZLd/QBAEmGMrxSZmcKRRG5XPlk4uCe8nLfuKsvMH50+IRBMM7okAAAAAElFTkSuQmCC) no-repeat center;
    }
  }
.flexlayout__tab_button--selected .flexlayout__tab_button_trailing{
    background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAADZXpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7ZdtduMqDIb/s4q7BCQhJJaDsTlndjDLvy82dtJOM5M2/XM/TGyILEsvPMhtwvbzRw9/4eCYc0hqnkvOEUcqqXDFwONx1P1KMe3X4zjv0Vt7uG4wTIJepn+e9g12hj9Pe5txKux6F6hs88by9kadgdhnglPRTCR0JIgzcKgzkPDMnI7vyzGtmIvb/RTa9O/1bqo+p5bEOGsmS7gmjma5YOwck2Hd1iE0t7hrpHUmePc9nK4MTbwJScQ1DYVynBVnxlVk+JAkjBP6irMcSkGLQzSMy7muvz9+pzyc0ie9t6jPET2w35EO+3zPG/KOUL76D+2kN3u4R7pzu8uc85X5jb3qleIiF058va/e+3bMrqaMKec5qXMq+wh+y1it/amMZjg1+ljs0QqaoyQa9tGKTbagNSrEwNgp0UqVOm1736hBYuKNDT1zY6EWYHTAKNzkgItGnU2KrOLYAA3bQWDlSwvtacuerpEj8UoesHsIwQiPvNTCM069j4Iiin6tFXTxqDSoGOSIQiS4gQj1uai6L/DZ3h+Dq4Cg7svsmGCNy4gA/IvSbXPJDlrgqOiPAiZbZwAsERQoxJCAQMwkSpmiMQcjwkI6AFVIZ0m8AAup8gqRnEQy4KAKkBvPGO2urHyY8SIECJUcxMCmSAWslBT7x5JjD1UVTaqa1dS1aM2SR4XlbHm8UauJJVPLZuZWrAYXT66e3dy9eC1cBG9cLajH4qWUWpG0InLF0xUOtS68yJIWXfJiiy9lqY1Dk5aattyseSutrrzKijpe82qrr2WtG23YSlvadMubbb6VrXZstS49de25W/deQq8XtYn1l/YJajSp8U5qONpFDVazMwSN14kOZiDGiQDcBgGSwDyYRaeUeJAbzGJhVIUyROqAs9IgBoJpI9ZOF7sbOQ14jX4LtwAQ/B3kwkD3BLlfuX1Eba37HzrZCY0yHIsaBdWnlR0fvBQ/7gVxj2F46BP/GMPpzhS+FuPUcbsVXtNx64O/MLd7XeFzeR/34TvWZ/ThNR0f4f9CmPhZ/I+mc+8SXtPxFP4ndMT3+OV1XeFzeR/vuvBqjP+r//nt8K+r/lsfvqzjK/j/QdV/N70Qv0XPf6/6peM/FPw8DX8DQCrUTb/DsaEAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAAHdElNRQfkBh4NKRbGzZ/RAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAADhJREFUGNOFjUEKAEAIArWPSy/fPQUiQXOSkZLd/QBAEmGMrxSZmcKRRG5XPlk4uCe8nLfuKsvMH50+IRBMM7okAAAAAElFTkSuQmCC) no-repeat center;
  }
.flexlayout__tab_button_overflow{
    margin-left:10px;
    padding-left:12px;
    border:none;
    color:var(--unselected-tab-button);
    font-size:12px;
    background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw1AUhU9bpVUqDu0g4pChOlkoKuKoVShChVArtOpg8tI/aNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Ik6OToouUeF9SaBHjhcf7OO+ew3v3Af5mlalmTwJQNcvIpJJCLr8qBF/RBx8iSCAkMVOfE8U0POvrnnqp7uI8y7vvzxpQCiYDfALxLNMNi3iDeHrT0jnvE0dZWVKIz4nHDbog8SPXZZffOJcc9vPMqJHNzBNHiYVSF8tdzMqGSjxFHFNUjfL9OZcVzluc1Wqdte/JXxguaCvLXKc1ghQWsQQRAmTUUUEVFuK0a6SYyNB50sM/7PhFcsnkqoCRYwE1qJAcP/gf/J6tWZyccJPCSaD3xbY/RoHgLtBq2Pb3sW23ToDAM3Cldfy1JjDzSXqjo8WOgMFt4OK6o8l7wOUOMPSkS4bkSAFa/mIReD+jb8oDkVugf82dW/scpw9AlmaVvgEODoGxEmWve7w71D23f3va8/sBPppyklpvd0AAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfkCQMGDhTecLvqAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAEFJREFUGNNjLCoqYiAGMDEQCUhW2M/AwPAfB+5HVljIwMAwAYtBE6ByKFajK4YrYmBgYGBBM6EQBxtDIYYC2gUPAGmIDd2l9p6tAAAAAElFTkSuQmCC) no-repeat left;
    cursor:pointer;
  }
.flexlayout__tab_toolbar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }
.flexlayout__tab_toolbar_button{
    min-width:20px;
    min-height:20px;
    border:none;
    outline:none;
  }
.flexlayout__tab_toolbar_button-min{
    background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH3wsOCAciLIHE4wAAAEdJREFUOMvtkksOADAERGl6b5x8eoBqo6E7b+kzJiBqqmEvaGaINIsIhydFRG8185RQVTD7RgC87yTrdPw4VIvWMzMf0DQ7CzmmFh3I1FWCAAAAAElFTkSuQmCC) no-repeat center;
  }
.flexlayout__tab_toolbar_button-max{
    background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH3wsOCAsDzF2bsQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAkUlEQVQ4y+2TMQsDIQyFX0L/sZuDoIuI3P8VDaZTSwdbT7mhw30QyBAeL9FHqooZqgoiwhnojOAKjIv5f8HHbCCEMDyyc462HbbWaNRvOQQAay2YmQCAmRFjXBf8XDXn/O6NMbT9KKP1juPQaQpG5b3XWitEBCKCUgq89/pt/lU/Hfber/02KaXlXN5ZvgU3eAL/NmVaTMFRBwAAAABJRU5ErkJggg==) no-repeat center;
  }
.flexlayout__tab_toolbar_button-float{
    background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAJq3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjatVhrlvIwrvyvVcwS/JJlL8fPc2YHd/lTchII0NDQfLdpSDCJLalKUjk0/u+/k/6Dv2BTpMCSYo7R4C/kkF3BSTLbX1mf1oT1uX0J+2/2dpwuPzgMeRz99jXFfXxg3OF6t4+3fZ6CcT5NlMf+Q739oewTubQvsI8fC3m7LWD2iansE3m3r7xbWDe3TMxJzi60/fq5/77CgDfpR/DiIkcrAZ/BGZGYcZ6cCYK4dTU0NrNstH1f4O47HZc62OSGt97gM6iFfnsXvCM+nUeY9HecB3zT8d1SoOXICM7zEdfXf68sp8P0HfIbSC9n9sn4CWla/h4/+DuE4uX447jl6zidIV24nVaO8bLyzfgYd1E4UNP3nD3NOTbvSohwOe5OHa6sM1xXNVrrroiX4M0mabD1lfFKSIkGHnWQrOLVbLYOME0bbLfFTjvWsdkGE4MbTnB0rgHQRhhMACO75hXcoC87nfjsu0+AuYEOXgG/2GLXsnkt12zCwt0mAnssJrO45asXvXPRnJpQ1pp0iRXscpppsEKRs5aMxWVAxM49qLwCfLzu/xRXDwR5hTnBwWKqzgD4K9srufwC2uNCxnFLYCt9nwAhggUMY6wHAiZazzZaI86RWItAJgBUYLrzwVXAYpldh5EueB8BDrIAa+MesetSx24bRiEEEOwjeQE22ReAFQKDPxISOFTYc2DmyMKJM5foo2ZYjBK1ohbxEoQlikiSLIWSTyFxiklSSjmV7LJHxeWMfMwp51wKFi2YueDuggtKqa76GirXWKWmmmtpjppvoXGLTVpquZXuuu/I4x679NRzL8MOUGmEwSMOGWnkUSaoNv0Mk2ecMtPMNMsFtR3Wh9cHqNkdNbeQ0gvlghpGRY4prJYTVsyAmAsWgIsiYD05p5iZZENwipxiZrJDVrCDkazgdKuIAcEwrONpL9hdkWNCGf0nuBGAcP8COVLo3kDuEbefUOtlNTq/ENI01KAaj+ybeY7ak59RkJMGwUuwSFAEXQm4ESFFy59dKgrbaMPrRY7NxD/OquGQ5yzIjqKtEEYUl4q23adH+u2Cd4+3E81k3NWTOz+MOXlyOHK4AdeWFxANn/jxw5G+92tzg95B5B1A6HdPqh1TGlvck7tkx4V7H6hBvknqrQ72uUH6GecziNNNKj2BZ2hfVWZLfUqfM7ap6wcukC8iej5NrkiKOkdyComJsH+Qi2iwKfTafF+3WFje0NDWTajJI9gAlSFlTdJc7ChQCx6DOODXvJymlIufw/o4Dbje0QBXLExbWLYAZ1Dtg7GjLttuzcHXZRAmGsskNPLDqGUSptiMujVJxw+TzgbBGnowZzPmzpRnkbkGhr6LzDUw9FtkZg+85rRPjtJQRwfUyKwe5rUcUIIwe7MMs0YCFWqT8VvmYaKOusSWXi1muY1YIOlL9yiqHZW2jpryGD1yFltTiKNYgU4Tspn9yNwhoeBJw5LN1dwXtKiGcSK8s14DywJhDA9m6xqUGfdgUBeey9WNBNUHlOGOHsVgeuw8GCU+GfSDVoL1EGTNY7eBtZPnjmVDhNsQWnGhhlhYAAYhXUbA9sOUlWpPj8C63OYkPakKHxc30ur2h+JWEc22eeM8slsICtNvK8XK8BBU9MMvv+vQSHesMVLlsoL/dAF6UvVk/BYlSPIyo5k9N6U6FQsmoO6YspE+xMYMz0HWnasA9we26lR5XmenJ8u+KHDIP0YGzdThOMCvKwepRsBeXI9Y4rzCW8cTC+h1b3i/NdC3zfrgAc2NBhsLHjgAS04sAAEOHkC0QCGjRlVkQ+8QWrq5DahWvmMFqJ9Q5FU9OIpQnbzOjdmPZO4GdCvBP/T2G/ZD1J45pBSiew7pVAE+3sz+eLzHv1JcVVrxr2DIJYXuI6e1ClmDelEieDlmUOqrMmu62QhIWtTBmodFaSt9cusQeNCFEI9Qzdi0bJrYDN2wYC87UaQsalhdfQejc8tUoVKV81CxxlbtO2WKBiPPVFdu19GPfjGwnQwWePjCkKBiIxsPRSp2dBR/7Evz4GBHQ/MBvxz895KQEvC/6Wz16j7IbOKPCU6fZPirBKdPMvzx2DpA4oIqTwZf3CgDugdVPmMVExAvVHl4PIIU1kc/j3Cf0F7dmNBgUt8aTOXVYMzWYJgFUznX4VHnyR37slGFM3YlWeLo+owLrQ0Bzw2bmqF4ZXlIgd5BpYCeAitw68irBvjRtTpJW0qFQxIsFbM+rZkNN91agnmwkRmhD+9X7XZKmUvtHlV1Q7RRI+4hC5daoW1ypSU3dEJ0PZuEsQ0ZwwEf3Rphypr0sYpv2JH1lCey3LR2qW46MTWVM8gOWI4NSlcBhbAjJposXqlp0TRxKZiJpbEZhEnjEUT6hjtn6tCH3NGKBxSWF6vwqR+wFMrfd9lk5dJ2KseuMnPZABkCaVNYqQCnBRTAXm+APihN4Miw0ioTD4G5ojELKJaRr6WIIdUtkq9CGQmQiLqjRDAz4M51igMeHpvPCKWuwWZtF5sewrZ4l6XLFlQlrQQbI1QL8iFMU5ibMF33AZBCS0KVpU2dHKLdbBI09YMaqiZVnl7EqfUXcSqrTtCuTstSp2eDls4IJ5JeTNJ4nk1avYY21bMZpb/vZqlRS7b3PRlOJi3Zvpu0DNICSovoPxh0GyHk+mKnrn3mp4ZhMbRQHrli34SDRUbHGT1ix9b7LK5iQy8egPqWPVhRxvNWR/fC+6+6m+6F9499NZkLu5AhWRJyMUN2o4fWWgPKgScUQnQCruhDFgXKgSRhYCnPaSpGw6zEDU4zrxc1rkVt/wwSIK7So4QxLXq/7iw7qk0GxYGoeMkw2eojVsRH4CE2lqi5r1UJ/WlL/UOc6PdHA++JZ9IT7bxDdzCLlGjC2vinxr/s+7dw3aLcbFBWbUAd0InQBMyLzUoXbUkgmwHT0K45evANXGUbUQ+ySa637IRy080my799yPLFfoQ+C+n/60OWy0SfKuqfBTV9+djoxcbvjxynTx5/vQKEyj96Wkcf+AGTISoSNK0+xYUo8eichZvqkoC9SK8oR9WpIIIEZtdKh5ThjLLkkq8QxPpUdokmo6U7CKSq1wZSVRX0mdAttUKmsbVHhAeKyGhniANhg1p1aO8ogioans+EGzEXYbJ9pmMebXrbTLh1zYUc/222Tpth39tFm2Hf20XngH1jF50D9o1d9Ajk3+yiRyD/Zhc9I9indtEzgn1qF70m/vt20Wviv28XvSb++3bROwn5jl30TkK+YxfdAQmp2TP9D283m5Cejt72AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH5AYVCSoGIF/zqwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAABHSURBVDjLY2AYBYMOMOKTbGxs/I9Lrr6+HqteJrq6EJ9rKXIhPq+TbCCyYbhcRbSBpBqG10ByDMMZKeQaRtDLpBo2CkYKAACXTBwQEkssDgAAAABJRU5ErkJggg==) no-repeat center;
  }
.flexlayout__tab_toolbar_sticky_buttons_container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }
.flexlayout__tab_floating{
    overflow:auto;
    position:absolute;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    color:black;
    background-color:white;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
  }
.flexlayout__tab_floating_inner{
    overflow:auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
  }
.flexlayout__tab_floating_inner div{
    margin-bottom:5px;
    text-align:center;
  }
.flexlayout__tab_floating_inner div a{
    color:royalblue;
  }
.flexlayout__border{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    font-size:medium;
    background-color:white;
  }
.flexlayout__border_top{
    border-bottom:1.5px solid var(--border-color);
    -ms-flex-align:center;
        align-items:center;
  }
.flexlayout__border_bottom{
    border-top:1.5px solid var(--border-color);
    -ms-flex-align:center;
        align-items:center;
  }
.flexlayout__border_left{
    border-right:1.5px solid var(--border-color);
    -ms-flex-line-pack:center;
        align-content:center;
    -ms-flex-direction:column;
        flex-direction:column;
  }
.flexlayout__border_right{
    border-left:1.5px solid var(--border-color);
    -ms-flex-line-pack:center;
        align-content:center;
    -ms-flex-direction:column;
        flex-direction:column;
  }
.flexlayout__border_inner{
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    -ms-flex-positive:1;
        flex-grow:1;
  }
.flexlayout__border_inner_tab_container{
    white-space:nowrap;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    position:absolute;
    top:0;
    bottom:0;
    width:10000px;
  }
.flexlayout__border_inner_tab_container_right{
    -webkit-transform-origin:top left;
            transform-origin:top left;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
  }
.flexlayout__border_inner_tab_container_left{
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
    -webkit-transform-origin:top right;
            transform-origin:top right;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
  }
.flexlayout__border_button{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    cursor:pointer;
    padding:3px 8px;
    margin:2px;
    gap:2px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    white-space:nowrap;
    background-color:#f0f0f0;
    -webkit-transition:all var(--animation-medium);
    transition:all var(--animation-medium);
  }
.flexlayout__border_button--selected{
    background-color:#e9e9e9;
    color:black;
  }
@media (hover: hover){
    .flexlayout__border_button:hover{
      background-color:#e9e9e9;
      color:black;
    }
  }
.flexlayout__border_button--unselected{
    color:var(--unselected-tab-button);
  }
.flexlayout__border_button_leading{
    display:inline;
  }
.flexlayout__border_button_content{
    display:inline-block;
  }
.flexlayout__border_button_trailing{
    display:inline-block;
    margin-left:8px;
    min-width:8px;
    min-height:8px;
  }
@media (pointer: coarse){
    .flexlayout__border_button_trailing{
      min-width:20px;
      min-height:20px;
    }
  }
@media (hover: hover){
    .flexlayout__border_button .flexlayout__border_button_trailing{
      background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAADZXpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7ZdtduMqDIb/s4q7BCQhJJaDsTlndjDLvy82dtJOM5M2/XM/TGyILEsvPMhtwvbzRw9/4eCYc0hqnkvOEUcqqXDFwONx1P1KMe3X4zjv0Vt7uG4wTIJepn+e9g12hj9Pe5txKux6F6hs88by9kadgdhnglPRTCR0JIgzcKgzkPDMnI7vyzGtmIvb/RTa9O/1bqo+p5bEOGsmS7gmjma5YOwck2Hd1iE0t7hrpHUmePc9nK4MTbwJScQ1DYVynBVnxlVk+JAkjBP6irMcSkGLQzSMy7muvz9+pzyc0ie9t6jPET2w35EO+3zPG/KOUL76D+2kN3u4R7pzu8uc85X5jb3qleIiF058va/e+3bMrqaMKec5qXMq+wh+y1it/amMZjg1+ljs0QqaoyQa9tGKTbagNSrEwNgp0UqVOm1736hBYuKNDT1zY6EWYHTAKNzkgItGnU2KrOLYAA3bQWDlSwvtacuerpEj8UoesHsIwQiPvNTCM069j4Iiin6tFXTxqDSoGOSIQiS4gQj1uai6L/DZ3h+Dq4Cg7svsmGCNy4gA/IvSbXPJDlrgqOiPAiZbZwAsERQoxJCAQMwkSpmiMQcjwkI6AFVIZ0m8AAup8gqRnEQy4KAKkBvPGO2urHyY8SIECJUcxMCmSAWslBT7x5JjD1UVTaqa1dS1aM2SR4XlbHm8UauJJVPLZuZWrAYXT66e3dy9eC1cBG9cLajH4qWUWpG0InLF0xUOtS68yJIWXfJiiy9lqY1Dk5aattyseSutrrzKijpe82qrr2WtG23YSlvadMubbb6VrXZstS49de25W/deQq8XtYn1l/YJajSp8U5qONpFDVazMwSN14kOZiDGiQDcBgGSwDyYRaeUeJAbzGJhVIUyROqAs9IgBoJpI9ZOF7sbOQ14jX4LtwAQ/B3kwkD3BLlfuX1Eba37HzrZCY0yHIsaBdWnlR0fvBQ/7gVxj2F46BP/GMPpzhS+FuPUcbsVXtNx64O/MLd7XeFzeR/34TvWZ/ThNR0f4f9CmPhZ/I+mc+8SXtPxFP4ndMT3+OV1XeFzeR/vuvBqjP+r//nt8K+r/lsfvqzjK/j/QdV/N70Qv0XPf6/6peM/FPw8DX8DQCrUTb/DsaEAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAAHdElNRQfkBh4NKRbGzZ/RAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAADhJREFUGNOFjUEKAEAIArWPSy/fPQUiQXOSkZLd/QBAEmGMrxSZmcKRRG5XPlk4uCe8nLfuKsvMH50+IRBMM7okAAAAAElFTkSuQmCC) no-repeat center;
    }
  }
.flexlayout__border_button--selected .flexlayout__border_button_trailing{
    background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAADZXpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7ZdtduMqDIb/s4q7BCQhJJaDsTlndjDLvy82dtJOM5M2/XM/TGyILEsvPMhtwvbzRw9/4eCYc0hqnkvOEUcqqXDFwONx1P1KMe3X4zjv0Vt7uG4wTIJepn+e9g12hj9Pe5txKux6F6hs88by9kadgdhnglPRTCR0JIgzcKgzkPDMnI7vyzGtmIvb/RTa9O/1bqo+p5bEOGsmS7gmjma5YOwck2Hd1iE0t7hrpHUmePc9nK4MTbwJScQ1DYVynBVnxlVk+JAkjBP6irMcSkGLQzSMy7muvz9+pzyc0ie9t6jPET2w35EO+3zPG/KOUL76D+2kN3u4R7pzu8uc85X5jb3qleIiF058va/e+3bMrqaMKec5qXMq+wh+y1it/amMZjg1+ljs0QqaoyQa9tGKTbagNSrEwNgp0UqVOm1736hBYuKNDT1zY6EWYHTAKNzkgItGnU2KrOLYAA3bQWDlSwvtacuerpEj8UoesHsIwQiPvNTCM069j4Iiin6tFXTxqDSoGOSIQiS4gQj1uai6L/DZ3h+Dq4Cg7svsmGCNy4gA/IvSbXPJDlrgqOiPAiZbZwAsERQoxJCAQMwkSpmiMQcjwkI6AFVIZ0m8AAup8gqRnEQy4KAKkBvPGO2urHyY8SIECJUcxMCmSAWslBT7x5JjD1UVTaqa1dS1aM2SR4XlbHm8UauJJVPLZuZWrAYXT66e3dy9eC1cBG9cLajH4qWUWpG0InLF0xUOtS68yJIWXfJiiy9lqY1Dk5aattyseSutrrzKijpe82qrr2WtG23YSlvadMubbb6VrXZstS49de25W/deQq8XtYn1l/YJajSp8U5qONpFDVazMwSN14kOZiDGiQDcBgGSwDyYRaeUeJAbzGJhVIUyROqAs9IgBoJpI9ZOF7sbOQ14jX4LtwAQ/B3kwkD3BLlfuX1Eba37HzrZCY0yHIsaBdWnlR0fvBQ/7gVxj2F46BP/GMPpzhS+FuPUcbsVXtNx64O/MLd7XeFzeR/34TvWZ/ThNR0f4f9CmPhZ/I+mc+8SXtPxFP4ndMT3+OV1XeFzeR/vuvBqjP+r//nt8K+r/lsfvqzjK/j/QdV/N70Qv0XPf6/6peM/FPw8DX8DQCrUTb/DsaEAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAAHdElNRQfkBh4NKRbGzZ/RAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAADhJREFUGNOFjUEKAEAIArWPSy/fPQUiQXOSkZLd/QBAEmGMrxSZmcKRRG5XPlk4uCe8nLfuKsvMH50+IRBMM7okAAAAAElFTkSuQmCC) no-repeat center;
  }
.flexlayout__border_toolbar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }
.flexlayout__border_toolbar_left{
    -ms-flex-direction:column;
        flex-direction:column;
  }
.flexlayout__border_toolbar_right{
    -ms-flex-direction:column;
        flex-direction:column;
  }
.flexlayout__border_toolbar_button{
    min-width:20px;
    min-height:20px;
    border:none;
    outline:none;
  }
.flexlayout__border_toolbar_button-float{
    background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAJq3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjatVhrlvIwrvyvVcwS/JJlL8fPc2YHd/lTchII0NDQfLdpSDCJLalKUjk0/u+/k/6Dv2BTpMCSYo7R4C/kkF3BSTLbX1mf1oT1uX0J+2/2dpwuPzgMeRz99jXFfXxg3OF6t4+3fZ6CcT5NlMf+Q739oewTubQvsI8fC3m7LWD2iansE3m3r7xbWDe3TMxJzi60/fq5/77CgDfpR/DiIkcrAZ/BGZGYcZ6cCYK4dTU0NrNstH1f4O47HZc62OSGt97gM6iFfnsXvCM+nUeY9HecB3zT8d1SoOXICM7zEdfXf68sp8P0HfIbSC9n9sn4CWla/h4/+DuE4uX447jl6zidIV24nVaO8bLyzfgYd1E4UNP3nD3NOTbvSohwOe5OHa6sM1xXNVrrroiX4M0mabD1lfFKSIkGHnWQrOLVbLYOME0bbLfFTjvWsdkGE4MbTnB0rgHQRhhMACO75hXcoC87nfjsu0+AuYEOXgG/2GLXsnkt12zCwt0mAnssJrO45asXvXPRnJpQ1pp0iRXscpppsEKRs5aMxWVAxM49qLwCfLzu/xRXDwR5hTnBwWKqzgD4K9srufwC2uNCxnFLYCt9nwAhggUMY6wHAiZazzZaI86RWItAJgBUYLrzwVXAYpldh5EueB8BDrIAa+MesetSx24bRiEEEOwjeQE22ReAFQKDPxISOFTYc2DmyMKJM5foo2ZYjBK1ohbxEoQlikiSLIWSTyFxiklSSjmV7LJHxeWMfMwp51wKFi2YueDuggtKqa76GirXWKWmmmtpjppvoXGLTVpquZXuuu/I4x679NRzL8MOUGmEwSMOGWnkUSaoNv0Mk2ecMtPMNMsFtR3Wh9cHqNkdNbeQ0gvlghpGRY4prJYTVsyAmAsWgIsiYD05p5iZZENwipxiZrJDVrCDkazgdKuIAcEwrONpL9hdkWNCGf0nuBGAcP8COVLo3kDuEbefUOtlNTq/ENI01KAaj+ybeY7ak59RkJMGwUuwSFAEXQm4ESFFy59dKgrbaMPrRY7NxD/OquGQ5yzIjqKtEEYUl4q23adH+u2Cd4+3E81k3NWTOz+MOXlyOHK4AdeWFxANn/jxw5G+92tzg95B5B1A6HdPqh1TGlvck7tkx4V7H6hBvknqrQ72uUH6GecziNNNKj2BZ2hfVWZLfUqfM7ap6wcukC8iej5NrkiKOkdyComJsH+Qi2iwKfTafF+3WFje0NDWTajJI9gAlSFlTdJc7ChQCx6DOODXvJymlIufw/o4Dbje0QBXLExbWLYAZ1Dtg7GjLttuzcHXZRAmGsskNPLDqGUSptiMujVJxw+TzgbBGnowZzPmzpRnkbkGhr6LzDUw9FtkZg+85rRPjtJQRwfUyKwe5rUcUIIwe7MMs0YCFWqT8VvmYaKOusSWXi1muY1YIOlL9yiqHZW2jpryGD1yFltTiKNYgU4Tspn9yNwhoeBJw5LN1dwXtKiGcSK8s14DywJhDA9m6xqUGfdgUBeey9WNBNUHlOGOHsVgeuw8GCU+GfSDVoL1EGTNY7eBtZPnjmVDhNsQWnGhhlhYAAYhXUbA9sOUlWpPj8C63OYkPakKHxc30ur2h+JWEc22eeM8slsICtNvK8XK8BBU9MMvv+vQSHesMVLlsoL/dAF6UvVk/BYlSPIyo5k9N6U6FQsmoO6YspE+xMYMz0HWnasA9we26lR5XmenJ8u+KHDIP0YGzdThOMCvKwepRsBeXI9Y4rzCW8cTC+h1b3i/NdC3zfrgAc2NBhsLHjgAS04sAAEOHkC0QCGjRlVkQ+8QWrq5DahWvmMFqJ9Q5FU9OIpQnbzOjdmPZO4GdCvBP/T2G/ZD1J45pBSiew7pVAE+3sz+eLzHv1JcVVrxr2DIJYXuI6e1ClmDelEieDlmUOqrMmu62QhIWtTBmodFaSt9cusQeNCFEI9Qzdi0bJrYDN2wYC87UaQsalhdfQejc8tUoVKV81CxxlbtO2WKBiPPVFdu19GPfjGwnQwWePjCkKBiIxsPRSp2dBR/7Evz4GBHQ/MBvxz895KQEvC/6Wz16j7IbOKPCU6fZPirBKdPMvzx2DpA4oIqTwZf3CgDugdVPmMVExAvVHl4PIIU1kc/j3Cf0F7dmNBgUt8aTOXVYMzWYJgFUznX4VHnyR37slGFM3YlWeLo+owLrQ0Bzw2bmqF4ZXlIgd5BpYCeAitw68irBvjRtTpJW0qFQxIsFbM+rZkNN91agnmwkRmhD+9X7XZKmUvtHlV1Q7RRI+4hC5daoW1ypSU3dEJ0PZuEsQ0ZwwEf3Rphypr0sYpv2JH1lCey3LR2qW46MTWVM8gOWI4NSlcBhbAjJposXqlp0TRxKZiJpbEZhEnjEUT6hjtn6tCH3NGKBxSWF6vwqR+wFMrfd9lk5dJ2KseuMnPZABkCaVNYqQCnBRTAXm+APihN4Miw0ioTD4G5ojELKJaRr6WIIdUtkq9CGQmQiLqjRDAz4M51igMeHpvPCKWuwWZtF5sewrZ4l6XLFlQlrQQbI1QL8iFMU5ibMF33AZBCS0KVpU2dHKLdbBI09YMaqiZVnl7EqfUXcSqrTtCuTstSp2eDls4IJ5JeTNJ4nk1avYY21bMZpb/vZqlRS7b3PRlOJi3Zvpu0DNICSovoPxh0GyHk+mKnrn3mp4ZhMbRQHrli34SDRUbHGT1ix9b7LK5iQy8egPqWPVhRxvNWR/fC+6+6m+6F9499NZkLu5AhWRJyMUN2o4fWWgPKgScUQnQCruhDFgXKgSRhYCnPaSpGw6zEDU4zrxc1rkVt/wwSIK7So4QxLXq/7iw7qk0GxYGoeMkw2eojVsRH4CE2lqi5r1UJ/WlL/UOc6PdHA++JZ9IT7bxDdzCLlGjC2vinxr/s+7dw3aLcbFBWbUAd0InQBMyLzUoXbUkgmwHT0K45evANXGUbUQ+ySa637IRy080my799yPLFfoQ+C+n/60OWy0SfKuqfBTV9+djoxcbvjxynTx5/vQKEyj96Wkcf+AGTISoSNK0+xYUo8eichZvqkoC9SK8oR9WpIIIEZtdKh5ThjLLkkq8QxPpUdokmo6U7CKSq1wZSVRX0mdAttUKmsbVHhAeKyGhniANhg1p1aO8ogioans+EGzEXYbJ9pmMebXrbTLh1zYUc/222Tpth39tFm2Hf20XngH1jF50D9o1d9Ajk3+yiRyD/Zhc9I9indtEzgn1qF70m/vt20Wviv28XvSb++3bROwn5jl30TkK+YxfdAQmp2TP9D283m5Cejt72AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH5AYVCSoGIF/zqwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAABHSURBVDjLY2AYBYMOMOKTbGxs/I9Lrr6+HqteJrq6EJ9rKXIhPq+TbCCyYbhcRbSBpBqG10ByDMMZKeQaRtDLpBo2CkYKAACXTBwQEkssDgAAAABJRU5ErkJggg==) no-repeat center;
  }
.flexlayout__border_toolbar_button_overflow{
    border:none;
    padding-left:12px;
    color:var(--unselected-tab-button);
    font-size:inherit;
    background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw1AUhU9bpVUqDu0g4pChOlkoKuKoVShChVArtOpg8tI/aNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Ik6OToouUeF9SaBHjhcf7OO+ew3v3Af5mlalmTwJQNcvIpJJCLr8qBF/RBx8iSCAkMVOfE8U0POvrnnqp7uI8y7vvzxpQCiYDfALxLNMNi3iDeHrT0jnvE0dZWVKIz4nHDbog8SPXZZffOJcc9vPMqJHNzBNHiYVSF8tdzMqGSjxFHFNUjfL9OZcVzluc1Wqdte/JXxguaCvLXKc1ghQWsQQRAmTUUUEVFuK0a6SYyNB50sM/7PhFcsnkqoCRYwE1qJAcP/gf/J6tWZyccJPCSaD3xbY/RoHgLtBq2Pb3sW23ToDAM3Cldfy1JjDzSXqjo8WOgMFt4OK6o8l7wOUOMPSkS4bkSAFa/mIReD+jb8oDkVugf82dW/scpw9AlmaVvgEODoGxEmWve7w71D23f3va8/sBPppyklpvd0AAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfkCQMGDhTecLvqAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAEFJREFUGNNjLCoqYiAGMDEQCUhW2M/AwPAfB+5HVljIwMAwAYtBE6ByKFajK4YrYmBgYGBBM6EQBxtDIYYC2gUPAGmIDd2l9p6tAAAAAElFTkSuQmCC) no-repeat left;
  }
.flexlayout__border_toolbar_button_overflow_top, .flexlayout__border_toolbar_button_overflow_bottom{
    margin-left:10px;
  }
.flexlayout__border_toolbar_button_overflow_right, .flexlayout__border_toolbar_button_overflow_left{
    padding-right:0px;
    margin-top:5px;
  }
.flexlayout__popup_menu{
    font-size:medium;
  }
.flexlayout__popup_menu_item{
    padding:6px 8px;
    white-space:nowrap;
    font-size:12px;
    border-bottom:var(--thin-border);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
        justify-content:space-between;
    cursor:pointer;
  }
.flexlayout__popup_menu_item:last-child{
      border-bottom:none;
    }
.flexlayout__popup_menu_close_icon{
    cursor:pointer;
  }
@media (hover: hover){
    .flexlayout__popup_menu_item:hover{
      background-color:var(--hover-background-color);
    }
  }
.flexlayout__popup_menu_container{
    -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.15);
            box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.15);
    border:1px solid #d4d4d4;
    color:black;
    background:white;
    border-radius:3px;
    position:absolute;
    z-index:1000;
    max-height:50%;
    min-width:100px;
    overflow:auto;
  }
.flexlayout__floating_window _body{
    height:100%;
  }
.flexlayout__floating_window_content{
    left:0;
    top:0;
    right:0;
    bottom:0;
    position:absolute;
  }
.flexlayout__floating_window_tab{
    overflow:auto;
    left:0;
    top:0;
    right:0;
    bottom:0;
    position:absolute;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background-color:white;
    color:black;
  }
.flexlayout__error_boundary_container{
    left:0;
    top:0;
    right:0;
    bottom:0;
    position:absolute;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
  }
.flexlayout__error_boundary_content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }
.flexlayout__tabset_sizer{
    padding-top:5px;
    padding-bottom:3px;
    font-size:medium;
  }
.flexlayout__tabset_header_sizer{
    padding-top:3px;
    padding-bottom:3px;
    font-size:medium;
  }
.flexlayout__border_sizer{
    padding-top:6px;
    padding-bottom:5px;
    font-size:medium;
  }

.Tab__toolWindow .VIP__flexComponents__VipFlexLayoutTab__root:empty, .TabSet__toolWindow .VIP__flexComponents__VipFlexLayoutTab__root:empty{
      background:var(--tabbar-background);
    }

.VIP__flexComponents__VipFlexLayoutTab__root{
  height:100%;
  max-width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1;
      flex:1 1;
  -ms-flex-direction:column;
      flex-direction:column;
}

.VIP__flexComponents__VipFlexLayoutTab__root > .DataType__LoadingIndicator{
    -ms-flex:1 1;
        flex:1 1;
  }

.VIP__flexComponents__VipFlexLayoutTab__root{

  contain:strict;
}

body[data-popout-window='true'] .VIP__flexComponents__FlexLayout__root{
    --tabstrip-height:0px !important;
  }

.DataType__FlexLayoutTab.GlobalAttribute__maximized_true{
    --tab-height:calc(100vh - var(--site-header-height)) !important;
  }

.DataType__FlexLayoutTab .TLContainer__maximized_true .tl-positioned-div > *{
        max-width:var(--tab-width);
        max-height:var(--tab-height);
        width:var(--tab-width) !important;
        height:var(--tab-height) !important;
      }

.DataType__FlexLayoutTab.Tab__maximized_false.CommonAttribute__selected_false .DataType__VipFlexLayoutTab, .DataType__FlexLayoutTab.Tab__maximized_false.CommonAttribute__selected_false .DataType__LoadingIndicator, .DataType__FlexLayoutTab.Tab__maximized_false.CommonAttribute__selected_false .flexlayout__error_boundary_container{
      display:none;
      -webkit-animation:none !important;
              animation:none !important;
    }

body.GlobalAttribute__browser_safari .VIP__flexComponents__FlexLayout__root{
    --fl-content-height:calc(var(--vh) - var(--site-header-height));
  }

body.GlobalAttribute__browser_safari[data-drawer='true'] .VIP__flexComponents__FlexLayout__root{
      --fl-content-height:calc(var(--vh) - var(--site-header-height) - var(--drawer-height));
    }

body[data-drawer='true'] .VIP__flexComponents__FlexLayout__root{
    --fl-content-height:calc(100vh - var(--site-header-height) - var(--drawer-height));
    margin-bottom:var(--drawer-height);
  }

.VIP__flexComponents__FlexLayout__root{
  position:relative;

  --tab-width:100vw;

  --max-tab-width:50vw;
  --tabstrip-height:10px;
  --border-bar-size:10px;
  --splitter-size:6px;
  --weight:1;
  --tab-height:calc(var(--tabstrip-height) - 4px);

  --fl-content-width:calc(100vw - (var(--border-bar-size) * var(--visible-border-count)));
  --fl-content-height:calc(100vh - var(--site-header-height));
}

.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true']{
    --fl-content-width:calc(100vw - (var(--border-bar-size) * var(--visible-border-count)) - var(--document-sidebar-width));
    --catalog-width:calc(100vw - var(--document-sidebar-width));
  }

.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'] .flexlayout__layout{
      -webkit-transform:translateX(var(--document-sidebar-width));
              transform:translateX(var(--document-sidebar-width));
      width:calc(100vw - var(--document-sidebar-width));
    }

.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'] .flexlayout__tab:not(.Tab__toolWindow) > *{
        -webkit-transition:none;
        transition:none;
      }

.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'].GlobalAttribute__maximized_true[data-preview-document-sidebar='false'] .flexlayout__tab:not(.Tab__toolWindow).GlobalAttribute__maximized_false{
            display:none;
          }

.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'].GlobalAttribute__maximized_true .flexlayout__tab:not(.Tab__toolWindow){
        display:-ms-flexbox !important;
        display:flex !important;
        --tab-width:calc(100vw - var(--document-sidebar-width) - var(--right-sidebar-width)) !important;
        position:absolute;
        top:0 !important;
        left:0;
        width:var(--tab-width) !important;
        height:100% !important;
      }

.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'].GlobalAttribute__maximized_true .flexlayout__tab:not(.Tab__toolWindow) > *{
          -webkit-transition:none;
          transition:none;
          -webkit-transform:translateX(0%);
                  transform:translateX(0%);
        }

.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'].GlobalAttribute__maximized_true .flexlayout__tab:not(.Tab__toolWindow).GlobalAttribute__maximized_true{
          opacity:1;
        }

.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'].GlobalAttribute__maximized_true .flexlayout__tab:not(.Tab__toolWindow).GlobalAttribute__maximized_false{
          opacity:0;
          display:none !important;
        }

.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'].GlobalAttribute__maximized_true .flexlayout__tab:not(.Tab__toolWindow).GlobalAttribute__maximized_false, .VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'].GlobalAttribute__maximized_true .flexlayout__tab:not(.Tab__toolWindow).GlobalAttribute__maximized_false *{
            pointer-events:none;
          }

.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'].GlobalAttribute__maximized_false .DataType__FlexLayoutTab{
        --fl-content-width:calc(100vw - (var(--border-bar-size) * var(--visible-border-count)) - var(--document-sidebar-width));
      }

.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'].GlobalAttribute__maximized_false .DataType__TabSet{
        --fl-available-width:calc(var(--fl-content-width) - var(--fl-x-splitter-width-all));
      }

.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'].GlobalAttribute__maximized_false .DataType__FlexLayoutTab, .VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root.VIP__flexComponents__FlexLayout__root[data-showing-document-sidebar='true'].GlobalAttribute__maximized_false .DataType__TabSet{
        --tabset-left:calc(var(--left-border-width) + var(--fl-x0) * var(--fl-available-width) + var(--fl-x-splitter-width));
      }

.VIP__flexComponents__FlexLayout__root .flexlayout__layout, .VIP__flexComponents__FlexLayout__root .VIP__flexComponents__FlexLayout__maximizedTabPanel{
    opacity:1;
  }

.VIP__flexComponents__FlexLayout__root[data-maximized-tabset], .VIP__flexComponents__FlexLayout__root[data-focus-maximized='true']{
    --tabstrip-height:0px !important;
  }

.VIP__flexComponents__FlexLayout__root[data-maximized-tabset] .flexlayout__splitter[data-sidebar-splitter='false'], .VIP__flexComponents__FlexLayout__root[data-focus-maximized='true'] .flexlayout__splitter[data-sidebar-splitter='false']{
        display:none;
      }

.VIP__flexComponents__FlexLayout__root[data-maximized-tabset] .flexlayout__layout, .VIP__flexComponents__FlexLayout__root[data-focus-maximized='true'] .flexlayout__layout{
        position:relative;
        top:0;
        left:0;
        width:100%;
        height:100%;
        display:-ms-flexbox;
        display:flex;
      }

.VIP__flexComponents__FlexLayout__root[data-maximized-tabset] .flexlayout__layout .flexlayout__tabset:not(.TabSet__toolWindow), .VIP__flexComponents__FlexLayout__root[data-maximized-tabset] .flexlayout__layout .flexlayout__tab:not(.Tab__toolWindow), .VIP__flexComponents__FlexLayout__root[data-focus-maximized='true'] .flexlayout__layout .flexlayout__tabset:not(.TabSet__toolWindow), .VIP__flexComponents__FlexLayout__root[data-focus-maximized='true'] .flexlayout__layout .flexlayout__tab:not(.Tab__toolWindow){
          display:none;
        }

.VIP__flexComponents__FlexLayout__root[data-maximized-tabset] .flexlayout__layout .flexlayout__tab.Tab__maximized_true:not(:empty), .VIP__flexComponents__FlexLayout__root[data-focus-maximized='true'] .flexlayout__layout .flexlayout__tab.Tab__maximized_true:not(:empty){
          display:-ms-flexbox;
          display:flex;
          --tab-width:calc(100vw - var(--left-sidebar-width) - var(--right-sidebar-width)) !important;
          position:absolute;
          top:0 !important;
          -webkit-transform:translate(var(--left-sidebar-width), 0px);
                  transform:translate(var(--left-sidebar-width), 0px);
          width:var(--tab-width) !important;
          height:100% !important;
        }

.VIP__flexComponents__FlexLayout__root[data-preview-layout] > .flexlayout__layout{
      z-index:0;
    }

.VIP__flexComponents__FlexLayout__root[data-preview-layout] > .flexlayout__layout > .flexlayout__tabset{
        opacity:0;
      }

.VIP__flexComponents__FlexLayout__root .flexlayout__border_right .flexlayout__border_button_leading{
      -webkit-transform:rotateZ(-90deg);
              transform:rotateZ(-90deg);
    }

.VIP__flexComponents__FlexLayout__root > .flexlayout__layout{
    z-index:1;
  }

.VIP__flexComponents__FlexLayout__root .flexlayout__layout .flexLayout__tabset, .VIP__flexComponents__FlexLayout__root .flexlayout__layout .flexlayout__tab{
        opacity:1;
      }

.VIP__flexComponents__FlexLayout__root .flexlayout__splitter{
      background:var(--splitter-color);
    }

.VIP__flexComponents__FlexLayout__root .VIP__flexComponents__FlexLayout__dataGridRoot, .VIP__flexComponents__FlexLayout__root .VIP__flexComponents__FlexLayout__pdfOptions, .VIP__flexComponents__FlexLayout__root .VIP__flexComponents__FlexLayout__sidebarDetails, .VIP__flexComponents__FlexLayout__root .VIP__flexComponents__FlexLayout__inlineDetails{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    height:100%;
    width:100%;
    overflow:hidden;
  }

.VIP__flexComponents__FlexLayout__root .VIP__flexComponents__FlexLayout__sidebarHeader{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
  }

.VIP__flexComponents__FlexLayout__unknownComponent{
  color:var(--tertiary-red);
  width:100%;
  height:100%;
  font-size:1.5em;
  text-align:center;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  white-space:pre-line;
  display:-ms-flexbox;
  display:flex;
}

.VIP__flexComponents__FlexLayout__tabSetButtonsRight{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  margin-left:auto;
  padding-left:var(--sp-1);
  gap:2px;
  border-left:thin solid var(--bg-grey-3-semi-trans);
}

.VIP__flexComponents__FlexLayout__reportSettingsPdfDialog.bp5-dialog{
  width:80vw;
  height:80vh;
  padding-bottom:0;
}

.VIP__flexComponents__FlexLayout__reportSettingsPdfDialog.bp5-dialog .bp5-dialog-header svg{
      margin-right:var(--sp-1);
      width:.75em;
      height:.75em;
    }

.VIP__flexComponents__TabDeletedMessage__root{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    width:100%;
    height:100%;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
    gap:var(--sp-2);
}

    .VIP__flexComponents__TabDeletedMessage__root .VIP__flexComponents__TabDeletedMessage__message{
        font-size:var(--title-font-size);
    }

.VIP__processManagement__ProcessManagementFlexLayoutTab__root{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:column;
        flex-flow:column;
    height:100%;
}

    .VIP__processManagement__ProcessManagementFlexLayoutTab__root .VIP__processManagement__ProcessManagementFlexLayoutTab__taskListContainer{
        font-size:12px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        height:100%;
        overflow:auto;
    }

    .VIP__processManagement__ProcessManagementFlexLayoutTab__root .VIP__processManagement__ProcessManagementFlexLayoutTab__taskListContainer .VIP__processManagement__ProcessManagementFlexLayoutTab__noAvailableTasks{
            display:-ms-flexbox;
            display:flex;
            -ms-flex-pack:center;
                justify-content:center;
            -ms-flex-align:center;
                align-items:center;
            font-size:16px;
            color:#969696;
        }

.VIP__processManagement__ProcessManagementHeader__root{
    border-bottom:var(--thin-border);
}

.VIP__processManagement__ProcessManagementHeader__searchContainer{
    display:-ms-flexbox;
    display:flex;
    gap:8px;
    padding:8px;
    background:#FAFAFA;
}

.VIP__processManagement__ProcessManagementHeader__searchContainer .VIP__processManagement__ProcessManagementHeader__searchInputSelector{
        width:100%;
        display:-ms-flexbox;
        display:flex;
        gap:8px;
        -ms-flex-pack:justify;
            justify-content:space-between;
    }

.VIP__processManagement__ProcessManagementHeader__searchContainer .VIP__processManagement__ProcessManagementHeader__searchInputSelector .VIP__processManagement__ProcessManagementHeader__selectWrapper{
            width:85%;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-align:center;
                align-items:center;
            gap:4px;
        }

.VIP__processManagement__ProcessManagementHeader__searchContainer .VIP__processManagement__ProcessManagementHeader__searchInputSelector .VIP__processManagement__ProcessManagementHeader__selectWrapper div, .VIP__processManagement__ProcessManagementHeader__searchContainer .VIP__processManagement__ProcessManagementHeader__searchInputSelector .VIP__processManagement__ProcessManagementHeader__selectWrapper select{
                width:100%;
                border-radius:8px;
            }

.VIP__processManagement__ProcessManagementHeader__searchContainer .VIP__processManagement__ProcessManagementHeader__searchInputSelector .VIP__processManagement__ProcessManagementHeader__selectWrapper .VIP__processManagement__ProcessManagementHeader__groupByDropdownContainer{
                border:var(--thin-border);
                border-radius:4px;
            }

.VIP__processManagement__ProcessManagementHeader__searchContainer .VIP__processManagement__ProcessManagementHeader__searchInputSelector .VIP__processManagement__ProcessManagementHeader__toggleAllMoreContainer{
            width:40px;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-align:center;
                align-items:center;
            gap:4px;
            -ms-flex-pack:end;
                justify-content:end;
        }

.VIP__processManagement__ProcessManagementHeader__searchContainer .VIP__processManagement__ProcessManagementHeader__searchToggleSelectors{
        width:calc(40% - 4px);
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        gap:4px;
        -ms-flex-pack:center;
            justify-content:center;
        color:#3f3f3f;
    }

.VIP__processManagement__ProcessManagementHeader__searchContainer .VIP__processManagement__ProcessManagementHeader__searchToggleSelectors div{
            height:30px;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-align:center;
                align-items:center;
        }

.VIP__processManagement__ProcessManagementHeader__searchContainer .VIP__processManagement__ProcessManagementHeader__searchToggleSelectors div label{
                margin-bottom:0;
            }

.VIP__processManagement__ProcessManagementHeader__searchContainer button{
        --button-size:32px;
        --svg-size:18px;
    }

.VIP__processManagement__ProcessManagementHeader__searchContainer button .bp5-icon{
            --svg-size:16px;
        }

.VIP__processManagement__ProcessManagementHeader__searchContainer button .bp5-icon-two-columns{
            --svg-size:14px;
        }

.VIP__processManagement__ProcessManagementTaskAccordion__root{
  width:100%;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:stretch;
      justify-content:stretch;
  overflow:auto;
}

  .VIP__processManagement__ProcessManagementTaskAccordion__root .VIP__processManagement__ProcessManagementTaskAccordion__noData{
    font-size:16px;
    color:#969696;
    -webkit-user-select:text;
       -moz-user-select:text;
        -ms-user-select:text;
            user-select:text;
    margin:auto;
  }

  .VIP__processManagement__ProcessManagementTaskAccordion__root .VIP__processManagement__ProcessManagementTaskAccordion__accordions{
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex:1 1;
        flex:1 1;
    width:100%;
  }

  .VIP__processManagement__ProcessManagementTaskAccordion__root .VIP__processManagement__ProcessManagementTaskAccordion__accordions .VIP__processManagement__ProcessManagementTaskAccordion__accordionVirtualRowWrapper{
      position:'absolute';
      top:0;
      left:0;
      width:'100%';
    }
.VIP__processManagement__ProcessManagementTaskAccordion__accHeader{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
        justify-content:space-between;
    -ms-flex-align:center;
        align-items:center;
    font-size:11px;
}
.VIP__processManagement__ProcessManagementTaskAccordion__accHeader .VIP__processManagement__ProcessManagementTaskAccordion__accordionTitle{
      display:-ms-flexbox;
      display:flex;
      gap:6px;
      -ms-flex-align:center;
          align-items:center;
    }
.VIP__processManagement__ProcessManagementTaskAccordion__accHeader .VIP__processManagement__ProcessManagementTaskAccordion__accordionTitle .VIP__processManagement__ProcessManagementTaskAccordion__count{
        color:#838383;
      }
.VIP__processManagement__ProcessManagementTaskAccordion__accHeader .VIP__processManagement__ProcessManagementTaskAccordion__switch{
      margin-bottom:0px;
    }

.VIP__processManagement__ProcessManagementTaskAccordion__batchedComponent{
  display:-ms-flexbox;
  display:flex;
  gap:10px;
  -ms-flex-align:center;
      align-items:center;
  font-size:12px;
  font-weight:bold;
  padding:0 8px;
  background:#E7F2FC;
  border:2px solid #DEDEDE;
  height:55px;
  border-radius:8px;
  color:#222222;
}

.VIP__processManagement__ProcessManagementTaskAccordion__batchedComponent:hover{
    background:#f1f1f1;
    cursor:pointer;
  }

.VIP__processManagement__ProcessManagementTaskAccordion__batchedComponent.CommonAttribute__selected_selected{
    border-color:var(--secondary);
    background:var(--secondary-bg);
  }

.VIP__processManagement__ProcessManagementTaskAccordion__batchedComponent .VIP__processManagement__ProcessManagementTaskAccordion__batchedNumber{
    font-size:14px;
    font-weight:bold;
    line-height:1;
    padding:2px 4px;
    border:2px solid #7A808E;
    position:relative;
    margin-left:8px;
    color:#7A808E;
    width:22px;
    height:22px;
    text-align:center;
  }

.VIP__processManagement__ProcessManagementTaskAccordion__batchedComponent .VIP__processManagement__ProcessManagementTaskAccordion__batchedNumber:before{
      content:'';
      border-bottom:2px solid #7A808E;
      border-left:2px solid #7A808E;
      margin-left:-2px;
      position:absolute;
      height:120%;
      width:120%;
      left:-5px;
      bottom:-7px;
    }
.VIP__processManagement__ProcessManagementTaskAccordion__accordionSummaryRoot{
    margin:0;
    min-height:0;
    background:#e0dfdf;
}
.VIP__processManagement__ProcessManagementTaskAccordion__accordionSummaryExpanded.VIP__processManagement__ProcessManagementTaskAccordion__Mui-expanded{
        min-height:0;
        margin:8px 0;
        background:#bdbdbd;
    }
.VIP__processManagement__ProcessManagementTaskAccordion__accordionDetailsRoot{
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:6px;
}

.VIP__processManagement__ProcessManagementTaskAccordion__collapsible{
    width:100%;
  }

.VIP__processManagement__ProcessManagementTaskAccordion__collapsible:not(:first-child){
      border-top:var(--thin-border);
    }

.VIP__processManagement__ProcessManagementTaskAccordion__collapsible[data-no-label='true'] .VIP__processManagement__ProcessManagementTaskAccordion__list, .VIP__processManagement__ProcessManagementTaskAccordion__collapsible[data-no-label='true'] .VIP__processManagement__ProcessManagementTaskAccordion__listContent{
        padding-bottom:0;
      }

.VIP__processManagement__ProcessManagementTaskAccordion__collapsible .VIP__processManagement__ProcessManagementTaskAccordion__list, .VIP__processManagement__ProcessManagementTaskAccordion__collapsible .VIP__processManagement__ProcessManagementTaskAccordion__listContent{
      padding:0 8px;
      background:#f5f5f5;
    }

.VIP__processManagement__ProcessManagementTaskAccordion__collapsible .VIP__processManagement__ProcessManagementTaskAccordion__list:hover{
            background:#ebebeb;
            cursor:pointer;
        }

.VIP__processManagement__ProcessManagementTaskAccordion__collapsible .VIP__processManagement__ProcessManagementTaskAccordion__listContent{
      padding-top:0;
      background:#fff;
    }

.VIP__processManagement__ProcessManagementTaskAccordion__collapsible .VIP__processManagement__ProcessManagementTaskAccordion__listContent .bp5-popover-target{
        -ms-flex-pack:end;
            justify-content:flex-end;
      }

.VIP__processManagement__ProcessManagementTaskAccordion__collapsible .VIP__processManagement__ProcessManagementTaskAccordion__listContent .VIP__processManagement__ProcessManagementTaskAccordion__taskContainer{
        padding:8px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        gap:4px;
      }

  .VIP__processManagement__ProcessManagementTaskAccordion__highlighter{
    -ms-flex:1 1;
        flex:1 1;
    overflow:hidden;
    text-overflow:ellipsis;
  }

  .VIP__processManagement__ProcessManagementTaskAccordion__highlighter span{
      line-height:16px;
      white-space:pre-line;
      max-height:32px;
      overflow:hidden;
      vertical-align:center;
      display:inline;
    }

.VIP__processManagement__ProcessManagementTask__root{
    --task-border-color:#bbdff2;
    --task-action-color:#3eaeeb;
    --image-bg-color:#efefef;
    --task-details-text-color:#2c2c2c;
    --task-chip-bg-color-orange:#f8e9de;
    --task-chip-font-color-orange:#ec7e2c;

    position:relative;
}

    .VIP__processManagement__ProcessManagementTask__root[data-task-selected='selected'] .VIP__processManagement__ProcessManagementTask__taskItem{
            border:2px solid var(--secondary);
            background:var(--secondary-bg);
        }

    .VIP__processManagement__ProcessManagementTask__root[data-is-updating='true']{
        opacity:.6;
        pointer-events:none;
    }

    .VIP__processManagement__ProcessManagementTask__root .VIP__processManagement__ProcessManagementTask__spinner{
        position:absolute;
        margin:0 auto;
        width:100%;
        top:calc(50% - var(--sp));
    }

.VIP__processManagement__ProcessManagementTask__taskItem{
    display:-ms-flexbox;
    display:flex;
    border:2px solid #DEDEDE;
    gap:8px;
    padding:4px;
    border-radius:4px;
    cursor:pointer;
}

.VIP__processManagement__ProcessManagementTask__taskItem:hover{
        border:2px solid #3f96c3;
        background:#fafafa;
    }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__image{
        width:50px;
        height:50px;
        background:var(--task-image-bg-color);
    }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__image img{
            height:100%;
            width:100%;
            -o-object-fit:contain;
               object-fit:contain;
        }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details{
        width:calc(100% - 60px);
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        -ms-flex-pack:center;
            justify-content:center;
        color:var(--task-details-text-color);
        font-size:10px;
    }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__actionsLabels{
            width:100%;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-pack:justify;
                justify-content:space-between;
            -ms-flex-align:center;
                align-items:center;
            margin-bottom:12px;
        }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__actionsLabels .VIP__processManagement__ProcessManagementTask__actions{
                color:var(--task-action-color);
                cursor:pointer;
            }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__actionsLabels .VIP__processManagement__ProcessManagementTask__label{
                font-size:10px;
                font-weight:bold;
                padding:2px 8px;
                border-radius:18px;
                background:var(--task-chip-bg-color-orange);
                color:var(--task-chip-font-color-orange);
                white-space:nowrap;
                overflow:hidden;
                text-overflow:ellipsis;
            }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__actionsLabels .VIP__processManagement__ProcessManagementTask__label[data-task-type='available']{
                    background:#fff;
                    color:#969696;
                    border:1px solid #dedede;
                }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__actionsLabels .VIP__processManagement__ProcessManagementTask__timeAgo{
                font-weight:bold;
                color:var(--task-chip-font-color-orange)
            }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__itemName{
            text-transform:uppercase;
            max-width:100%;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
        }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__namePrioritySection{
            display:-ms-flexbox;
            display:flex;
            -ms-flex-pack:justify;
                justify-content:space-between;
            gap:4px;
        }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__namePrioritySection .VIP__processManagement__ProcessManagementTask__priorityIcon{
                color:#fff;
                width:18px;
                height:18px;
                border-radius:100%;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-pack:center;
                    justify-content:center;
                -ms-flex-align:center;
                    align-items:center;
            }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__namePrioritySection [data-priority="Critical"]{
                background:#d76756
            }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__namePrioritySection [data-priority="High"]{
                background:#e5903e
            }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__namePrioritySection [data-priority="Medium"]{
                background:#f5cf54
            }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__namePrioritySection [data-priority="Low"]{
                background:#5db069
            }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__namePrioritySection [data-priority="Minor"]{
                background:#8f96a2
            }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__namePrioritySection .VIP__processManagement__ProcessManagementTask__claimPriorityContainer{
                display:-ms-flexbox;
                display:flex;
                gap:8px;
            }

.VIP__processManagement__ProcessManagementTask__taskItem .VIP__processManagement__ProcessManagementTask__details .VIP__processManagement__ProcessManagementTask__namePrioritySection .VIP__processManagement__ProcessManagementTask__claimPriorityContainer .VIP__processManagement__ProcessManagementTask__claimProcess{
                    font-size:10px;
                    min-height:0;
                }

.VIP__whiteboard__WhiteboardHelpDrawer__root{
  --background:var(--mantine-color-body);
  --background-contrast:var(--mantine-color-gray-0);
}
  [data-mantine-color-scheme='dark'] .VIP__whiteboard__WhiteboardHelpDrawer__root {
  --background-contrast:var(--mantine-color-gray-9);
}
  .VIP__whiteboard__WhiteboardHelpDrawer__root {

  background:var(--background);
  pointer-events:all;
  height:100%;
  width:100%;
}

  .VIP__whiteboard__WhiteboardHelpDrawer__root .VIP__whiteboard__WhiteboardHelpDrawer__header{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    background:var(--background-contrast);
  }

  .VIP__whiteboard__WhiteboardHelpDrawer__root .VIP__whiteboard__WhiteboardHelpDrawer__tabsRoot{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    height:100%;
  }

  .VIP__whiteboard__WhiteboardHelpDrawer__root .VIP__whiteboard__WhiteboardHelpDrawer__tabsRoot .VIP__whiteboard__WhiteboardHelpDrawer__tabList,
    .VIP__whiteboard__WhiteboardHelpDrawer__root .VIP__whiteboard__WhiteboardHelpDrawer__tabsRoot .VIP__whiteboard__WhiteboardHelpDrawer__tabPanel{
      width:100%;
      padding:0 15%;
    }

  .VIP__whiteboard__WhiteboardHelpDrawer__root .VIP__whiteboard__WhiteboardHelpDrawer__tabsRoot .VIP__whiteboard__WhiteboardHelpDrawer__tabPanel{
      padding:var(--mantine-spacing-md) 15%;
      overflow:auto;
      -ms-flex-positive:1;
          flex-grow:1;
    }

  .VIP__whiteboard__WhiteboardHelpDrawer__root .VIP__whiteboard__WhiteboardHelpDrawer__tabsRoot .VIP__whiteboard__WhiteboardHelpDrawer__tab{
      border-bottom:0;
      border-top:0;
      border-radius:0;
    }

  .VIP__whiteboard__WhiteboardHelpDrawer__root .VIP__whiteboard__WhiteboardHelpDrawer__tabsRoot .VIP__whiteboard__WhiteboardHelpDrawer__tab:after,
      .VIP__whiteboard__WhiteboardHelpDrawer__root .VIP__whiteboard__WhiteboardHelpDrawer__tabsRoot .VIP__whiteboard__WhiteboardHelpDrawer__tab:before{
        content:none;
      }

  .VIP__whiteboard__WhiteboardHelpDrawer__root .VIP__whiteboard__WhiteboardHelpDrawer__tabsRoot .VIP__whiteboard__WhiteboardHelpDrawer__tab[data-active='true']{
        background:var(--background);
      }

  .VIP__whiteboard__WhiteboardHelpDrawer__root .VIP__whiteboard__WhiteboardHelpDrawer__panel{
    display:grid;
    grid-auto-flow:column;
    grid-template-rows:repeat(auto-fill, minmax(30px, 1fr));
    height:100%;
    -webkit-column-gap:30px;
       -moz-column-gap:30px;
            column-gap:30px;
    row-gap:7px;
  }

.VIP__whiteboard__WhiteboardHelpDrawer__portal .bp5-drawer-body{
    height:100%;
  }

.VIP__whiteboard__WhiteboardHelpDrawer__portal .VIP__whiteboard__WhiteboardHelpDrawer__closeButton{
    position:absolute;
    right:5px;
    z-index:1;
  }

.VIP__whiteboard__WhiteboardHelpDrawer__row{
  display:-ms-flexbox;
  display:flex;
  width:354px;
  -ms-flex-pack:justify;
      justify-content:space-between;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__whiteboard__WhiteboardHelpDrawer__labelIcon svg{
    width:16px;
    height:16px;
  }

.VIP__whiteboard__WhiteboardHelpDrawer__labelIcon {
  display:-ms-flexbox;
  display:flex;
}

.VIP__whiteboard__WhiteboardHelpDrawer__labelIcon .VIP__whiteboard__WhiteboardHelpDrawer__icon{
    margin-right:var(--sp-1-5);
  }

.VIP__pdfOptions__CompletedPdfEntryItem__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row nowrap;
      flex-flow:row nowrap;
  -ms-flex-pack:justify;
      justify-content:space-between;
  -ms-flex-align:center;
      align-items:center;
  padding:var(--sp);
  max-width:100%;
  width:100%;
  --button-size:22px;
  border-bottom:var(--thin-border);
  -webkit-transition:background var(--animation-fast);
  transition:background var(--animation-fast);
  text-decoration:none;
  position:relative;
}

  .VIP__pdfOptions__CompletedPdfEntryItem__root:hover{
    background-color:var(--bg-grey-3);
    cursor:pointer;
  }

  .VIP__pdfOptions__CompletedPdfEntryItem__root:hover .VIP__pdfOptions__CompletedPdfEntryItem__title{
      text-decoration:underline;
    }

  .VIP__pdfOptions__CompletedPdfEntryItem__root:hover .VIP__pdfOptions__CompletedPdfEntryItem__actions{
      opacity:1;
    }

  .VIP__pdfOptions__CompletedPdfEntryItem__root:not(:last-child){
    border-bottom:var(--thin-border);
  }

  .VIP__pdfOptions__CompletedPdfEntryItem__root[data-is-selected='true']{
    background-color:var(--blue-400);
  }

  .VIP__pdfOptions__CompletedPdfEntryItem__root[data-is-selected='true']:hover{
      background-color:var(--blue-600);
    }

  .VIP__pdfOptions__CompletedPdfEntryItem__root[data-is-selected='true'] *{
      color:white !important;
    }

  .VIP__pdfOptions__CompletedPdfEntryItem__root[data-is-selected='true'] .VIP__pdfOptions__CompletedPdfEntryItem__menuItem{
      color:white;
    }

  .VIP__pdfOptions__CompletedPdfEntryItem__root[data-is-selected='true'] .VIP__pdfOptions__CompletedPdfEntryItem__actions{
      opacity:0;
    }

  .VIP__pdfOptions__CompletedPdfEntryItem__root[data-is-editing='true']:hover{
      cursor:default;
    }

  .VIP__pdfOptions__CompletedPdfEntryItem__root[data-is-editing='true']:hover .VIP__pdfOptions__CompletedPdfEntryItem__title{
        cursor:default;
        text-decoration:none;
      }

  .VIP__pdfOptions__CompletedPdfEntryItem__root[data-is-editing='true'] .VIP__pdfOptions__CompletedPdfEntryItem__title{
      width:100%;
    }

  .VIP__pdfOptions__CompletedPdfEntryItem__root[data-is-editing='true'] .VIP__pdfOptions__CompletedPdfEntryItem__title .VIP__pdfOptions__CompletedPdfEntryItem__filenameField{
        width:100%;
        border:0;
        background-color:var(--bg-grey-3);
      }

  .VIP__pdfOptions__CompletedPdfEntryItem__root[data-is-editing='true'] .VIP__pdfOptions__CompletedPdfEntryItem__label{
      display:none;
    }

  .VIP__pdfOptions__CompletedPdfEntryItem__root[data-recently-loaded='true']{
    -webkit-animation:VIP__pdfOptions__CompletedPdfEntryItem__fadeInAnimation 1s ease-in;
            animation:VIP__pdfOptions__CompletedPdfEntryItem__fadeInAnimation 1s ease-in;
  }

  @-webkit-keyframes VIP__pdfOptions__CompletedPdfEntryItem__fadeInAnimation{
      0%{
        background-color:var(--blue-200);
      }
      100%{
        background-color:none;
      }
    }

  @keyframes VIP__pdfOptions__CompletedPdfEntryItem__fadeInAnimation{
      0%{
        background-color:var(--blue-200);
      }
      100%{
        background-color:none;
      }
    }

  .VIP__pdfOptions__CompletedPdfEntryItem__root .VIP__pdfOptions__CompletedPdfEntryItem__info{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
        flex-flow:row wrap;
    -ms-flex-align:center;
        align-items:center;
    gap:var(--sp-half);
    -ms-flex:1 1 min-content;
        flex:1 1 min-content;
    width:inherit;
  }

  .VIP__pdfOptions__CompletedPdfEntryItem__root .VIP__pdfOptions__CompletedPdfEntryItem__info .VIP__pdfOptions__CompletedPdfEntryItem__title{
      font-size:12px;
      -webkit-transition:color var(--animation-very-fast);
      transition:color var(--animation-very-fast);
      color:black;
      width:inherit;
    }

  .VIP__pdfOptions__CompletedPdfEntryItem__root .VIP__pdfOptions__CompletedPdfEntryItem__info .VIP__pdfOptions__CompletedPdfEntryItem__label{
      font-size:11px;
      color:var(--grey-600);
      -webkit-transition:color var(--animation-very-fast);
      transition:color var(--animation-very-fast);
    }

  .VIP__pdfOptions__CompletedPdfEntryItem__root .VIP__pdfOptions__CompletedPdfEntryItem__actions{
    -webkit-transition:opacity var(--animation-fast);
    transition:opacity var(--animation-fast);
    opacity:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    gap:var(--sp-half);
  }

  .VIP__pdfOptions__CompletedPdfEntryItem__root .VIP__pdfOptions__CompletedPdfEntryItem__actions .VIP__pdfOptions__CompletedPdfEntryItem__moreOptionsMenu .VIP__pdfOptions__CompletedPdfEntryItem__menuItem{
        -webkit-transition:color var(--animation-very-fast);
        transition:color var(--animation-very-fast);
        text-decoration:none;
        color:black;
      }

  .VIP__pdfOptions__CompletedPdfEntryItem__root .VIP__pdfOptions__CompletedPdfEntryItem__right{
    --button-size:22px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex:0 0 min-content;
        flex:0 0 min-content;
  }

  .VIP__pdfOptions__CompletedPdfEntryItem__root .VIP__pdfOptions__CompletedPdfEntryItem__right .VIP__pdfOptions__CompletedPdfEntryItem__jobStatus{
      text-transform:capitalize;
      font-style:italic;
      font-size:11px;
      padding-right:.75em;
    }

button.VIP__pdfOptions__PdfOptionsAccordion__control{
  padding:var(--sp);
  background-color:var(--bg-grey-3);
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-direction:row-reverse;
      flex-direction:row-reverse;
  -ms-flex-pack:end;
      justify-content:flex-end;
  display:-ms-flexbox;
  display:flex;
  margin:0;
  border-bottom:var(--thin-border);
  gap:var(--sp-half);
}

  button.VIP__pdfOptions__PdfOptionsAccordion__control .mantine-Accordion-label{
      margin:0;
      padding:0;
    }

  button.VIP__pdfOptions__PdfOptionsAccordion__control .VIP__pdfOptions__PdfOptionsAccordion__headerText{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row;
        flex-flow:row;
    gap:var(--sp-half);
    margin:0 !important;
    padding:0 !important;
    text-transform:uppercase;
    color:var(--grey-700);
    font-size:12px;
    line-height:12px;
  }

  button.VIP__pdfOptions__PdfOptionsAccordion__control .VIP__pdfOptions__PdfOptionsAccordion__headerText .VIP__pdfOptions__PdfOptionsAccordion__count{
      font-size:11px;
    }

  button.VIP__pdfOptions__PdfOptionsAccordion__control svg{
    width:16px;
    height:16px;
    margin:0;
    color:var(--grey-700);
  }

.VIP__pdfOptions__PdfOptionsAccordion__content .mantine-Accordion-content{
      margin:0 !important;
      padding:0 !important;
    }

.VIP__pdfOptions__PdfOptionsAccordion__root .VIP__pdfOptions__PdfOptionsAccordion__loadMorePanel{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
    padding:0;
    width:100%;
    height:1px;
    margin-top:-1px;
  }

.VIP__pdfOptions__PdfOptionsAccordion__root .VIP__pdfOptions__PdfOptionsAccordion__loadMorePanel .VIP__pdfOptions__PdfOptionsAccordion__loadingIndicator{
      display:none;
    }

.VIP__pdfOptions__PdfOptionsAccordion__root .VIP__pdfOptions__PdfOptionsAccordion__loadMorePanel.VIP__pdfOptions__PdfOptionsAccordion__loading{
      height:36px;
      padding:var(--sp-1) 0;
    }

.VIP__pdfOptions__PdfOptionsAccordion__root .VIP__pdfOptions__PdfOptionsAccordion__loadMorePanel.VIP__pdfOptions__PdfOptionsAccordion__loading .VIP__pdfOptions__PdfOptionsAccordion__loadingIndicator{
        display:block;
      }

.VIP__pdfOptions__PdfOptionsFilterChip__chipLabel{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row nowrap;
      flex-flow:row nowrap;
  -ms-flex-align:center;
      align-items:center;
  width:100%;
}

.VIP__pdfOptions__PdfOptionsFilterChip__userFilterMenu.bp5-menu{
    padding:0;
    border-radius:5px;
  }

.VIP__pdfOptions__PdfOptionsFilterChip__userFilterMenu .DataType__FilterableMenuToolbar{
    margin:0 !important;
  }

.VIP__pdfOptions__PdfOptionsFilterChip__userFilterMenu .VIP__pdfOptions__PdfOptionsFilterChip__itemContainer{
    overflow-y:auto;
    max-height:400px;
  }

.VIP__pdfOptions__PdfOptionsFilterChip__userFilterMenu .VIP__pdfOptions__PdfOptionsFilterChip__itemContainer .VIP__pdfOptions__PdfOptionsFilterChip__totalCount{
      font-size:11px;
      font-style:italic;
      color:var(--grey-700);
    }

.VIP__pdfOptions__PdfOptionsFilterChip__userFilterMenu .VIP__pdfOptions__PdfOptionsFilterChip__itemContainer .VIP__pdfOptions__PdfOptionsFilterChip__noResults{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-pack:center;
          justify-content:center;
      -ms-flex:1 1;
          flex:1 1;
      padding:var(--sp-1);
      height:145px;
      font-size:12px;
      color:var(--primary-light);
    }

.VIP__pdfOptions__PdfOptionsHeader__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  width:100%;
}

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__toolbar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
        flex-flow:row wrap;
    -ms-flex-pack:justify;
        justify-content:space-between;
    -ms-flex-align:center;
        align-items:center;
    width:100%;
    gap:var(--sp);
    padding:var(--sp);
    border-bottom:var(--thin-border);
  }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__toolbar button{
      --button-size:24px;
      --svg-size:14px;
    }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__toolbar .VIP__pdfOptions__PdfOptionsHeader__left{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      -ms-flex-align:center;
          align-items:center;
      gap:var(--sp);
    }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__toolbar .VIP__pdfOptions__PdfOptionsHeader__left .VIP__pdfOptions__PdfOptionsHeader__buttonGroup{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
        -ms-flex-align:center;
            align-items:center;
        gap:var(--sp-half);
      }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__toolbar .VIP__pdfOptions__PdfOptionsHeader__right{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
      -ms-flex-align:center;
          align-items:center;
      gap:8px;
    }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__toolbar .VIP__pdfOptions__PdfOptionsHeader__search{
      min-width:60px;
    }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__toolbar .VIP__pdfOptions__PdfOptionsHeader__myReports{
      font-size:12px;
      margin:0 7px 0 0;
    }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__toolbar .VIP__pdfOptions__PdfOptionsHeader__myReports .bp5-control-indicator{
        margin-top:0
      }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__toolbar .VIP__pdfOptions__PdfOptionsHeader__filters{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      font-size:13px;
      gap:6px;
    }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__toolbar .VIP__pdfOptions__PdfOptionsHeader__groupBy{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      font-size:13px;
      gap:6px;
    }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__toolbar .VIP__pdfOptions__PdfOptionsHeader__filterIcon{
      height:28px;
      width:28px;
    }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__filterChips{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    padding:var(--sp-half) var(--sp);
    border-bottom:var(--thin-border);
    gap:4px;
  }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__filterChips:hover .VIP__pdfOptions__PdfOptionsHeader__clearFiltersIcon{
        opacity:1;
      }

  .VIP__pdfOptions__PdfOptionsHeader__root .VIP__pdfOptions__PdfOptionsHeader__filterChips .VIP__pdfOptions__PdfOptionsHeader__clearFiltersIcon{
      --svg-size:18px;

      -webkit-animation:VIP__pdfOptions__PdfOptionsHeader__opacity var(--animation-fast);

              animation:VIP__pdfOptions__PdfOptionsHeader__opacity var(--animation-fast);
      opacity:0;
      height:28px;
      width:28px;
    }

.VIP__pdfOptions__PdfOptionsHeader__filterMenu{
  min-width:100px !important;
}

.VIP__pdfOptions__PdfOptionsHeader__filterMenu .VIP__pdfOptions__PdfOptionsHeader__menuItem{
    font-size:13px !important;
  }

.VIP__pdfOptions__PdfOptionsPanel__root{
  height:100%;
}

  .VIP__pdfOptions__PdfOptionsPanel__root[data-is-drafting-job='true'] .VIP__pdfOptions__PdfOptionsPanel__jobsListContainer{
      visibility:hidden;
      height:0;
    }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__refreshLoadingIndicator{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
    padding:var(--sp-1) 0;
    width:100%;
    height:36px;
  }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__pdfOptions{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    width:100%;
    height:100%;
    overflow:hidden;
  }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsListContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:column;
        flex-flow:column;
    height:100%;
  }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList{
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
    width:100%;
    overflow-anchor:none;
    overflow-y:auto;
    -ms-flex:1 1;
        flex:1 1;
  }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__noResultsFound{
      text-align:center;
      padding:var(--sp-2x);
    }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__pendingJob, .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__draftJob, .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      -ms-flex-pack:justify;
          justify-content:space-between;
      -ms-flex-align:center;
          align-items:center;
      padding:var(--sp);
      max-width:100%;
      width:100%;
    }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__pendingJob:not(:last-child), .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__draftJob:not(:last-child), .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob:not(:last-child){
        border-bottom:var(--thin-border);
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__pendingJob .VIP__pdfOptions__PdfOptionsPanel__info, .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__draftJob .VIP__pdfOptions__PdfOptionsPanel__info, .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob .VIP__pdfOptions__PdfOptionsPanel__info{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row wrap;
            flex-flow:row wrap;
        -ms-flex-align:center;
            align-items:center;
        gap:var(--sp-half);
        -ms-flex:1 1 min-content;
            flex:1 1 min-content;
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__pendingJob .VIP__pdfOptions__PdfOptionsPanel__info .VIP__pdfOptions__PdfOptionsPanel__title, .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__draftJob .VIP__pdfOptions__PdfOptionsPanel__info .VIP__pdfOptions__PdfOptionsPanel__title, .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob .VIP__pdfOptions__PdfOptionsPanel__info .VIP__pdfOptions__PdfOptionsPanel__title{
          font-size:11px;
          color:black;
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__pendingJob .VIP__pdfOptions__PdfOptionsPanel__info .VIP__pdfOptions__PdfOptionsPanel__label, .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__draftJob .VIP__pdfOptions__PdfOptionsPanel__info .VIP__pdfOptions__PdfOptionsPanel__label, .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob .VIP__pdfOptions__PdfOptionsPanel__info .VIP__pdfOptions__PdfOptionsPanel__label{
          font-size:11px;
          color:var(--grey-600);
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__pendingJob .VIP__pdfOptions__PdfOptionsPanel__right, .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__draftJob .VIP__pdfOptions__PdfOptionsPanel__right, .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob .VIP__pdfOptions__PdfOptionsPanel__right{
        --button-size:22px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex:0 0 min-content;
            flex:0 0 min-content;
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__pendingJob .VIP__pdfOptions__PdfOptionsPanel__right .VIP__pdfOptions__PdfOptionsPanel__jobStatus, .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__draftJob .VIP__pdfOptions__PdfOptionsPanel__right .VIP__pdfOptions__PdfOptionsPanel__jobStatus, .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob .VIP__pdfOptions__PdfOptionsPanel__right .VIP__pdfOptions__PdfOptionsPanel__jobStatus{
          text-transform:capitalize;
          font-style:italic;
          font-size:11px;
          padding-right:.75em;
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob{
      --button-size:22px;
      border-bottom:var(--thin-border);
      -webkit-transition:background var(--animation-fast);
      transition:background var(--animation-fast);
      text-decoration:none;
      position:relative;
    }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob[data-is-editing='true']:hover{
          cursor:default;
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob[data-is-editing='true']:hover .VIP__pdfOptions__PdfOptionsPanel__title{
            cursor:default;
            text-decoration:none;
          }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob[data-is-editing='true'] .VIP__pdfOptions__PdfOptionsPanel__title{
          width:100%;
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob[data-is-editing='true'] .VIP__pdfOptions__PdfOptionsPanel__title .VIP__pdfOptions__PdfOptionsPanel__filenameField{
            width:100%;
            border:0;
            background-color:var(--bg-grey-3);
          }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob[data-is-editing='true'] .VIP__pdfOptions__PdfOptionsPanel__label{
          display:none;
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob[data-is-selected='true']{
        background-color:var(--blue-400);
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob[data-is-selected='true']:hover{
          background-color:var(--blue-600);
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob[data-is-selected='true'] *{
          color:white !important;
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob[data-is-selected='true'] .VIP__pdfOptions__PdfOptionsPanel__menuItem{
          color:white;
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob[data-is-selected='true'] .VIP__pdfOptions__PdfOptionsPanel__actions{
          opacity:0;
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob .VIP__pdfOptions__PdfOptionsPanel__info .VIP__pdfOptions__PdfOptionsPanel__title{
          font-size:12px;
          -webkit-transition:color var(--animation-very-fast);
          transition:color var(--animation-very-fast);
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob .VIP__pdfOptions__PdfOptionsPanel__info .VIP__pdfOptions__PdfOptionsPanel__title .VIP__pdfOptions__PdfOptionsPanel__editIcon{
            opacity:0;
            margin-left:var(--sp-half);
            -webkit-transition:opacity var(--animation-fast);
            transition:opacity var(--animation-fast);
          }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob .VIP__pdfOptions__PdfOptionsPanel__info .VIP__pdfOptions__PdfOptionsPanel__label{
          -webkit-transition:color var(--animation-very-fast);
          transition:color var(--animation-very-fast);
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob:hover{
        background-color:var(--bg-grey-3);
        cursor:pointer;
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob:hover .VIP__pdfOptions__PdfOptionsPanel__title{
          text-decoration:underline;
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob:hover .VIP__pdfOptions__PdfOptionsPanel__title .VIP__pdfOptions__PdfOptionsPanel__editIcon{
            opacity:1;
          }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob:hover .VIP__pdfOptions__PdfOptionsPanel__actions{
          opacity:1;
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob[data-recently-loaded='true']{
        -webkit-animation:VIP__pdfOptions__PdfOptionsPanel__fadeInAnimation 1s ease-in;
                animation:VIP__pdfOptions__PdfOptionsPanel__fadeInAnimation 1s ease-in;
      }

  @-webkit-keyframes VIP__pdfOptions__PdfOptionsPanel__fadeInAnimation{
          0%{
            background-color:var(--blue-200);
          }
          100%{
            background-color:none;
          }
        }

  @keyframes VIP__pdfOptions__PdfOptionsPanel__fadeInAnimation{
          0%{
            background-color:var(--blue-200);
          }
          100%{
            background-color:none;
          }
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob .VIP__pdfOptions__PdfOptionsPanel__actions{
        -webkit-transition:opacity var(--animation-fast);
        transition:opacity var(--animation-fast);
        opacity:0;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
        gap:var(--sp-half);
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__completedJob .VIP__pdfOptions__PdfOptionsPanel__actions .VIP__pdfOptions__PdfOptionsPanel__moreOptionsMenu .VIP__pdfOptions__PdfOptionsPanel__menuItem{
            -webkit-transition:color var(--animation-very-fast);
            transition:color var(--animation-very-fast);
            text-decoration:none;
            color:black;
          }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__draftJob{
      background-color:var(--white);
      gap:12px;
    }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__draftJob .VIP__pdfOptions__PdfOptionsPanel__title{
        font-style:italic;
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__draftJob[data-draft-selected='true']{
        background-color:var(--grey-200);
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__draftJob:hover{
        background-color:var(--grey-200);
        cursor:pointer;
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__draftJob:hover .VIP__pdfOptions__PdfOptionsPanel__title{
          text-decoration:underline;
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__pendingJob{
      background-color:var(--blue-50);
      gap:12px;
    }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__pendingJob .VIP__pdfOptions__PdfOptionsPanel__error{
        -ms-flex:1 1 auto;
            flex:1 1 auto;
        font-size:11px;
        overflow:hidden;
        text-overflow:ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__pendingJob[data-job-status='failed']{
        background-color:var(--red-200);
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__pendingJob:not([data-job-status='failed']) .VIP__pdfOptions__PdfOptionsPanel__jobStatus:not([data-job-status='failed']):after{
          position:absolute;
          overflow:hidden;
          display:inline-block;
          vertical-align:bottom;
          -webkit-animation:VIP__pdfOptions__PdfOptionsPanel__ellipsis steps(4, end) 1500ms infinite;
          animation:VIP__pdfOptions__PdfOptionsPanel__ellipsis steps(4, end) 1500ms infinite;
          content:"\2026";
          width:0;
        }

  @keyframes VIP__pdfOptions__PdfOptionsPanel__ellipsis{
          to{
            width:1em;
          }
        }

  @-webkit-keyframes VIP__pdfOptions__PdfOptionsPanel__ellipsis{
          to{
            width:1em;
          }
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__loadMorePanel{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:center;
          justify-content:center;
      -ms-flex-align:center;
          align-items:center;
      padding:0;
      width:100%;
      height:2px;
    }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__loadMorePanel .VIP__pdfOptions__PdfOptionsPanel__loadingIndicator{
        visibility:hidden;
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__loadMorePanel.VIP__pdfOptions__PdfOptionsPanel__loading{
        height:36px;
        padding:var(--sp-1) 0;
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__jobsList .VIP__pdfOptions__PdfOptionsPanel__loadMorePanel.VIP__pdfOptions__PdfOptionsPanel__loading .VIP__pdfOptions__PdfOptionsPanel__loadingIndicator{
          display:block;
        }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__pdfOptionsContainer{
    overflow:hidden;
    position:relative;
  }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__pdfFormContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
    overflow-y:auto;
    width:100%;
    height:100%;
    position:relative;
    padding:10px;
    width:500px;
  }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__pdfFormContainer[data-is-job-in-progress='true']{
      -ms-flex-pack:center;
          justify-content:center;
      -ms-flex-align:center;
          align-items:center;
    }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__pdfFormContainer .VIP__pdfOptions__PdfOptionsPanel__pdfJobOptions{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:column nowrap;
          flex-flow:column nowrap;
      padding:var(--sp-1-5);
      gap:var(--sp-1-5);
    }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__pdfFormContainer .VIP__pdfOptions__PdfOptionsPanel__pdfJobOptions .VIP__pdfOptions__PdfOptionsPanel__downloadCheckboxRoot{
        padding:0 var(--sp) 0 0;
      }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__optionsHeader{
    --button-size:24px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
        justify-content:space-between;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    background-color:var(--bg-grey-4);
    border-top:1px solid var(--border-color);
    border-bottom:1px solid var(--border-color);
    padding:var(--sp-1);
    font-size:13px;
    font-weight:bolder;
    cursor:pointer;
    z-index:2;
    position:sticky;
    top:0;
  }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__optionsHeader .VIP__pdfOptions__PdfOptionsPanel__optionsTitle{
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }

  .VIP__pdfOptions__PdfOptionsPanel__root .VIP__pdfOptions__PdfOptionsPanel__optionsFooter{
    display:-ms-flexbox;
    display:flex;
    background-color:var(--bg-grey-2);
    padding:var(--sp);
    gap:var(--sp);
    -ms-flex-align:center;
        align-items:center;
    border-top:var(--thin-border);
    -ms-flex-pack:end;
        justify-content:flex-end;
  }

.VIP__pdfOptions__PdfOptionsPanel__actionsMenu > a, .VIP__pdfOptions__PdfOptionsPanel__actionsMenu a{
    color:black !important;
    text-decoration:none !important;
  }

.VIP__pdfOptions__PdfOptionsPanel__serverPanel{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--sp-1);
  -ms-flex:1 1;
      flex:1 1;
}

.VIP__pdfOptions__PdfOptionsPanel__serverPanel:not(:last-child){
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
  }

.VIP__pdfOptions__PdfOptionsPanel__serverPanel .VIP__pdfOptions__PdfOptionsPanel__header, .VIP__pdfOptions__PdfOptionsPanel__serverPanel .VIP__pdfOptions__PdfOptionsPanel__jobs, .VIP__pdfOptions__PdfOptionsPanel__serverPanel .VIP__pdfOptions__PdfOptionsPanel__currentJob, .VIP__pdfOptions__PdfOptionsPanel__serverPanel .VIP__pdfOptions__PdfOptionsPanel__pendingJobs{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--sp-1);
    justify-items:center;
    padding:var(--sp-half);

    white-space:pre-line;
  }

.VIP__pdfOptions__PdfOptionsPanel__serverPanel .VIP__pdfOptions__PdfOptionsPanel__header .DataType__CollapsibleStatefulHeader, .VIP__pdfOptions__PdfOptionsPanel__serverPanel .VIP__pdfOptions__PdfOptionsPanel__jobs .DataType__CollapsibleStatefulHeader, .VIP__pdfOptions__PdfOptionsPanel__serverPanel .VIP__pdfOptions__PdfOptionsPanel__currentJob .DataType__CollapsibleStatefulHeader, .VIP__pdfOptions__PdfOptionsPanel__serverPanel .VIP__pdfOptions__PdfOptionsPanel__pendingJobs .DataType__CollapsibleStatefulHeader{
      padding:0;
    }

.VIP__pdfOptions__PdfOptionsPanel__serverPanel .VIP__pdfOptions__PdfOptionsPanel__header:not(:first-child), .VIP__pdfOptions__PdfOptionsPanel__serverPanel .VIP__pdfOptions__PdfOptionsPanel__jobs:not(:first-child), .VIP__pdfOptions__PdfOptionsPanel__serverPanel .VIP__pdfOptions__PdfOptionsPanel__currentJob:not(:first-child), .VIP__pdfOptions__PdfOptionsPanel__serverPanel .VIP__pdfOptions__PdfOptionsPanel__pendingJobs:not(:first-child){
      border-top:var(--thin-border);
    }

.VIP__hse__SyncStatusIcon__dataSyncWarningText{
    font-size:14px;
}

.VIP__hse__SyncStatusIcon__root.VIP__hse__SyncStatusIcon__root .VIP__hse__SyncStatusIcon__iconButton .VIP__hse__SyncStatusIcon__icon svg{
                    color:var(--mantine-color-white);
                }

.VIP__hse__SyncStatusIcon__root.VIP__hse__SyncStatusIcon__root .VIP__hse__SyncStatusIcon__iconButton .VIP__hse__SyncStatusIcon__icon{
                --svg-size:18px;
}

.VIP__hse__SyncStatusIcon__root[data-is-syncing="true"] .VIP__hse__SyncStatusIcon__icon{
            -webkit-animation:VIP__hse__SyncStatusIcon__spin 1s linear infinite;
                    animation:VIP__hse__SyncStatusIcon__spin 1s linear infinite;
        }

@-webkit-keyframes VIP__hse__SyncStatusIcon__spin{
    from{
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    to{
        -webkit-transform:rotate(360deg);
                transform:rotate(360deg);
    }
}

@keyframes VIP__hse__SyncStatusIcon__spin{
    from{
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    to{
        -webkit-transform:rotate(360deg);
                transform:rotate(360deg);
    }
}

.VIP__codeEditor__CodeEditor__container{
	position:relative;
	width:100%;
	min-height:50px;
}

.VIP__codeEditor__CodeEditor__container[data-fullscreen='true']{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:1000;
}

.VIP__codeEditor__CodeEditor__editorWrapper{
	width:100%;
	height:100%;
	min-height:50px;
}

.VIP__codeEditor__CodeEditor__fullscreenButton{
	position:absolute;
	top:4px;
	right:18px;
}

.VIP__codeEditor__CodeEditor__fullscreenButton .VIP__codeEditor__CodeEditor__button{
		height:20px;
		width:20px;
		stroke-width:1.5;
		cursor:pointer;
	}

.VIP__codeEditor__CodeEditor__fullscreenButton .VIP__codeEditor__CodeEditor__button:hover{
		background-color:var(--mantine-color-gray-0);
	}

.VIP__codeEditor__CodeEditor__codeMirror{
	height:100%;
	width:100%;
}

.VIP__functionSignature__FunctionSignature__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  border-radius:var(--mantine-radius-xs);
  margin:var(--mantine-spacing-xs) 0;
  gap:var(--mantine-spacing-xs);
  padding:var(--mantine-spacing-xs);
}

  .VIP__functionSignature__FunctionSignature__root .VIP__functionSignature__FunctionSignature__definition{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    font-size:var(--mantine-font-size-sm);
    color:var(--mantine-color-gray-7);
  }

  .VIP__functionSignature__FunctionSignature__root .VIP__functionSignature__FunctionSignature__definition .VIP__functionSignature__FunctionSignature__param{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      color:var(--mantine-color-gray-7);
    }

  .VIP__functionSignature__FunctionSignature__root .VIP__functionSignature__FunctionSignature__definition .VIP__functionSignature__FunctionSignature__paramName{
      color:var(--mantine-color-gray-8);
    }

  .VIP__functionSignature__FunctionSignature__root .VIP__functionSignature__FunctionSignature__definition .VIP__functionSignature__FunctionSignature__paramName::after{
      content:': '
    }

  .VIP__functionSignature__FunctionSignature__root .VIP__functionSignature__FunctionSignature__definition .VIP__functionSignature__FunctionSignature__type{
      color:var(--mantine-color-blue-8);
    }

  .VIP__functionSignature__FunctionSignature__root .VIP__functionSignature__FunctionSignature__definition .VIP__functionSignature__FunctionSignature__returnType{
      color:var(--mantine-color-blue-8);
    }
.VIP__simpleStoreInput__SimpleStoreInput__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  -ms-flex:1 1 100%;
      flex:1 1 100%;
}


  .VIP__simpleStoreInput__SimpleStoreInput__root .VIP__simpleStoreInput__SimpleStoreInput__controls{
    line-height:var(--mantine-line-height);
  }


  .VIP__simpleStoreInput__SimpleStoreInput__root .VIP__simpleStoreInput__SimpleStoreInput__controls .VIP__simpleStoreInput__SimpleStoreInput__label{
      font-weight:500;
      font-size:var(--input-label-size, var(--mantine-font-size-sm));
    }


  .VIP__simpleStoreInput__SimpleStoreInput__root .VIP__simpleStoreInput__SimpleStoreInput__controls .VIP__simpleStoreInput__SimpleStoreInput__description{
      margin:0;
      color:var(--mantine-color-dimmed);
      font-size:var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(0.125rem * var(--mantine-scale))));
    }


  .VIP__simpleStoreInput__SimpleStoreInput__root .VIP__simpleStoreInput__SimpleStoreInput__editor{
    margin-top:var(--mantine-spacing-xs);
  }
.VIP__configSection__ConfigSection__root{
  width:100%;
  border-radius:var(--mantine-radius-md);
}

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__titleText{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__titleText[data-editable-title='true']{
      cursor:pointer;
    }

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__titleText .VIP__configSection__ConfigSection__editIcon{
      height:15px;
    }

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__tabsContainer .VIP__configSection__ConfigSection__header{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-pack:justify;
          justify-content:space-between;
    }

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__tabsContainer .VIP__configSection__ConfigSection__header .VIP__configSection__ConfigSection__title{
        justify-self:flex-start;
      }

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__tabsContainer .VIP__configSection__ConfigSection__header .VIP__configSection__ConfigSection__rightSection{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
        -ms-flex-align:center;
            align-items:center;
        gap:var(--mantine-spacing-xs);
      }

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__tabsContainer .VIP__configSection__ConfigSection__header .VIP__configSection__ConfigSection__rightSection .VIP__configSection__ConfigSection__tabs{
          display:-ms-flexbox;
          display:flex;
          -ms-flex-flow:row nowrap;
              flex-flow:row nowrap;
          -ms-flex-align:center;
              align-items:center;
        }

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__nonTabsContainer[data-is-collapsed='false'] .VIP__configSection__ConfigSection__header{
        border-bottom:1px solid var(--mantine-color-gray-3);
      }

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__nonTabsContainer[data-is-collapsed='false'] .VIP__configSection__ConfigSection__content{
        padding:var(--mantine-spacing-md);
      }

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__nonTabsContainer .VIP__configSection__ConfigSection__header{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-pack:justify;
          justify-content:space-between;
      padding:var(--mantine-spacing-xs);
    }

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__nonTabsContainer .VIP__configSection__ConfigSection__header .VIP__configSection__ConfigSection__title{
        justify-self:flex-start;
      }

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__nonTabsContainer .VIP__configSection__ConfigSection__header .VIP__configSection__ConfigSection__rightSection{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
        -ms-flex-align:center;
            align-items:center;
        gap:var(--mantine-spacing-xs);
      }

  .VIP__configSection__ConfigSection__root .VIP__configSection__ConfigSection__nonTabsContainer .VIP__configSection__ConfigSection__header .VIP__configSection__ConfigSection__rightSection .VIP__configSection__ConfigSection__tabs{
          display:-ms-flexbox;
          display:flex;
          -ms-flex-flow:row nowrap;
              flex-flow:row nowrap;
          -ms-flex-align:center;
              align-items:center;
        }

.VIP__configPageBanner__ConfigPageBanner__root{
  display:-ms-flexbox;
  display:flex;
  position:relative;
  -ms-flex-align:start;
      align-items:start;
  -ms-flex-pack:justify;
      justify-content:space-between;
  background:linear-gradient(145deg, var(--mantine-color-blue-1) 0%, var(--mantine-color-blue-0) 60%);
  overflow:hidden;
  border-radius:0 !important;
  -webkit-box-shadow:var(--mantine-shadow-lg);
          box-shadow:var(--mantine-shadow-lg);
  min-height:-webkit-fit-content;
  min-height:-moz-fit-content;
  min-height:fit-content;
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  width:calc(100% + var(--config-content-padding) * 2);
  padding:var(--mantine-spacing-lg) var(--mantine-spacing-xl);
  margin:calc(var(--config-content-padding) * -1) calc(var(--config-content-padding) * -1) var(--mantine-spacing-sm) calc(var(--config-content-padding) * -1);
}

  .VIP__configPageBanner__ConfigPageBanner__root .VIP__configPageBanner__ConfigPageBanner__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-negative:0;
        flex-shrink:0;
    gap:var(--mantine-spacing-sm);
    -ms-flex-direction:column;
        flex-direction:column;
    width:45%;
    z-index:2;
  }

  .VIP__configPageBanner__ConfigPageBanner__root .VIP__configPageBanner__ConfigPageBanner__contentContainer .VIP__configPageBanner__ConfigPageBanner__header{
      display:-ms-flexbox;
      display:flex;
      gap:var(--mantine-spacing-md);
      -ms-flex-align:center;
          align-items:center;
      z-index:2;
    }

  .VIP__configPageBanner__ConfigPageBanner__root .VIP__configPageBanner__ConfigPageBanner__contentContainer .VIP__configPageBanner__ConfigPageBanner__header .VIP__configPageBanner__ConfigPageBanner__title{
        font-size:var(--mantine-font-size-lg);
        font-weight:600;
        z-index:2;
      }

  .VIP__configPageBanner__ConfigPageBanner__root .VIP__configPageBanner__ConfigPageBanner__contentContainer .VIP__configPageBanner__ConfigPageBanner__description{
      color:var(--mantine-color-gray-7);
      z-index:2;
    }

  .VIP__configPageBanner__ConfigPageBanner__root .VIP__configPageBanner__ConfigPageBanner__illustrationContainer{
    width:auto;
    height:100%;
    -ms-flex-positive:1;
        flex-grow:1;
    max-width:70%;
  }

  .VIP__configPageBanner__ConfigPageBanner__root .VIP__configPageBanner__ConfigPageBanner__illustration{
    width:100%;
    height:100%;
    -o-object-fit:contain;
       object-fit:contain;
    -o-object-position:center;
       object-position:center;
    border-radius:8px;
  }

.VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__root .VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__buttonWrapper{
        width:100%;
    }

        .VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__root .VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__buttonWrapper .VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__button{
            width:100%;
            color:var(--mantine-color-black);
            border:1px solid var(--mantine-color-gray-4);
            font-weight:500;
            padding-left:var(--mantine-spacing-sm);
            margin-top:calc(var(--mantine-spacing-xs) / 2);
        }

        .VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__root .VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__buttonWrapper .VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__button[data-is-active='true']{
                border-color:var(--mantine-primary-color-filled);
            }

        .VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__root .VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__buttonWrapper .VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__button:hover{
                background-color:unset;
            }

.VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__option{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:4px;
}

.VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__option .VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__label{
        font-size:var(--mantine-font-size-sm);
    }

.VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__option .VIP__WorkspaceConfigFieldSelector__WorkspaceConfigFieldSelector__fieldValue{
        font-size:var(--mantine-font-size-xs);
        color:var(--mantine-color-dimmed);
    }

.VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    width:100%;
    height:100%;
}

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__reactFlowPanel{
        background:white;
        padding:var(--mantine-spacing-xs);
        font-weight:bold;
        margin:var(--mantine-spacing-xxs);
        -webkit-box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default));
                box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default));
    }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .react-flow__node-default{
        cursor:pointer !important;
    }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .react-flow__node-default.selected{
            border-color:var(--mantine-color-blue-6);
            background-color:var(--mantine-color-blue-0);
        }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__addNodePlaceholder{
        border:1px dashed var(--mantine-color-gray-3);
        cursor:pointer;
        opacity:0.5;
        -webkit-transition:opacity var(--animation-fast);
        transition:opacity var(--animation-fast);
    }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__addNodePlaceholder:hover{
            opacity:1;
        }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
        height:100%;
        min-width:max(30%, 200px);
        max-width:max(30%, 200px);
        position:relative;
        background:var(--mantine-color-white);
        border-left:1px solid var(--mantine-color-gray-3);
    }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar[data-is-field-selected='false']{
            display:-ms-flexbox;
            display:flex;
            -ms-flex-align:center;
                align-items:center;
            -ms-flex-pack:center;
                justify-content:center;
            font-size:var(--mantine-font-size-sm);
            color:var(--mantine-color-gray-5);
            text-align:center;
        }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebarHeader{
            padding:var(--mantine-spacing-sm);
        }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebarHeader .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebarHeaderTitle{
                font-size:var(--mantine-font-size-sm);
                font-weight:bold;
            }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckbox{
            display:-ms-flexbox;
            display:flex;
            -ms-flex-direction:row;
                flex-direction:row;
            -ms-flex-wrap:nowrap;
                flex-wrap:nowrap;
            -ms-flex-align:center;
                align-items:center;
            gap:var(--mantine-spacing-xs);
            padding:var(--mantine-spacing-xxs);
            font-size:var(--mantine-font-size-sm);
            width:100%;
            cursor:pointer;
            border-radius:0;
            border:0;
        }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckbox:not(:first-child){
                border-top:1px solid var(--mantine-color-gray-2);
            }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckbox .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckboxContent{
                display:-ms-flexbox;
                display:flex;
                -ms-flex-direction:column;
                    flex-direction:column;
                -ms-flex-wrap:nowrap;
                    flex-wrap:nowrap;
            }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckbox .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckboxContent .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckboxLabel, .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckbox .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckboxContent .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckboxBusinessObjectName{
                    overflow:hidden;
                    text-overflow:ellipsis;
                    white-space:nowrap;
                    line-height:var(--mantine-line-height-xs);
                }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckbox .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckboxContent .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckboxLabel{
                    font-size:var(--mantine-font-size-sm);
                }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckbox .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckboxContent .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__fieldCheckboxBusinessObjectName{
                    font-size:var(--mantine-font-size-xxs);
                    color:var(--mantine-color-gray-5);
                }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebarFields{
            -ms-flex:1 1;
                flex:1 1;
            overflow-y:auto;
        }

    .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__root .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebar .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebarFields .VIP__FlattenConfigFlowChart__FlattenConfigFlowChart__sidebarSectionTitle{
                font-size:var(--mantine-font-size-xxs);
                font-weight:var(--mantine-font-weight-bold);
                padding:2px var(--mantine-spacing-sm);
                color:var(--mantine-color-gray-5);
                position:sticky;
                top:0;
                background:var(--mantine-color-gray-0);
                width:100%;
                display:block;
                z-index:3;
                border-top:1px solid var(--mantine-color-gray-3);
            }


.VIP__components__ConfigurationStoreCheckbox__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row nowrap;
      flex-flow:row nowrap;
  gap:var(--mantine-spacing-xs);
  -ms-flex:1 1 100%;
      flex:1 1 100%;
  -ms-flex-pack:justify;
      justify-content:space-between;
  -ms-flex-align:center;
      align-items:center;
}
.VIP__components__ConfigurationStoreTextarea__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row nowrap;
      flex-flow:row nowrap;
  gap:var(--mantine-spacing-xs);
  -ms-flex:1 1 100%;
      flex:1 1 100%;
  -ms-flex-pack:justify;
      justify-content:space-between;
  -ms-flex-align:center;
      align-items:center;
}
  .VIP__components__ConfigurationStoreTextarea__root > div{
    -ms-flex:1 1;
        flex:1 1;
  }
.VIP__components__ConfigurationStoreInputWrapper__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex:1 1;
	    flex:1 1;
	-ms-flex-flow:row nowrap;
	    flex-flow:row nowrap;
	gap:var(--mantine-spacing-xs);
	-ms-flex-pack:justify;
	    justify-content:space-between;
	-ms-flex-align:center;
	    align-items:center;
}

	.VIP__components__ConfigurationStoreInputWrapper__root .VIP__components__ConfigurationStoreInputWrapper__input{
		-ms-flex:1 1 100%;
		    flex:1 1 100%;
	}

.VIP__components__ConfigurationStoreCodeEditor__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex:1 1;
	    flex:1 1;
	-ms-flex-flow:column nowrap;
	    flex-flow:column nowrap;
	gap:0;
	-ms-flex-pack:center;
	    justify-content:center;
}

	.VIP__components__ConfigurationStoreCodeEditor__root .VIP__components__ConfigurationStoreCodeEditor__wrapper{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:row nowrap;
		    flex-flow:row nowrap;
		-ms-flex:1 1 100%;
		    flex:1 1 100%;
		gap:var(--mantine-spacing-xs);
	}

	.VIP__components__ConfigurationStoreCodeEditor__root .VIP__components__ConfigurationStoreCodeEditor__wrapper .VIP__components__ConfigurationStoreCodeEditor__input{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-flow:column nowrap;
			    flex-flow:column nowrap;
			-ms-flex:1 1 100%;
			    flex:1 1 100%;
			max-width:calc(100% - var(--mantine-spacing-lg) * 2);
		}

	.VIP__components__ConfigurationStoreCodeEditor__root .VIP__components__ConfigurationStoreCodeEditor__wrapper button{
			-ms-flex:0 0 auto;
			    flex:0 0 auto;
		}

	.VIP__components__ConfigurationStoreCodeEditor__root label{
		display:inline-block;
		font-size:var(--input-label-size, var(--mantine-font-size-sm));
	}

	.VIP__components__ConfigurationStoreCodeEditor__root .VIP__components__ConfigurationStoreCodeEditor__signature,
	.VIP__components__ConfigurationStoreCodeEditor__root .VIP__components__ConfigurationStoreCodeEditor__description{
		--text-fz:var(--mantine-font-size-xs);
		--text-lh:var(--mantine-line-height-xs);
		display:-ms-flexbox;
		display:flex;
		-ms-flex:1 1 auto;
		    flex:1 1 auto;
		color:var(--mantine-color-dimmed);
		font-size:var(--text-fz, var(--mantine-font-size-md));
		line-height:var(--text-lh, var(--mantine-line-height-md));
	}

	.VIP__components__ConfigurationStoreCodeEditor__root .VIP__components__ConfigurationStoreCodeEditor__signature{
		cursor:pointer;

		margin-top:var(--mantine-spacing-xxs);
	}

	.VIP__components__ConfigurationStoreCodeEditor__root .VIP__components__ConfigurationStoreCodeEditor__signature .VIP__components__ConfigurationStoreCodeEditor__signatureLabel{
			color:var(--mantine-color-blue-6);
		}

.VIP__components__ConfigurationStoreCodeEditor__signatureTooltipDropdown .mantine-CodeHighlight-root{
		padding-right:16px;
	}

.VIP__workspaces__WorkspaceConfigPage__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  -ms-flex:1 1 100%;
      flex:1 1 100%;
}

.VIP__workspaces__WorkspaceConfigPage__defaultFields{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  width:100%;
}

.VIP__workspaces__WorkspaceConfigPage__defaultFieldsLeftCol{
  width:50%;
  padding:10px;
}

.VIP__workspaces__WorkspaceConfigPage__defaultFieldsRightCol{
  width:50%;
  padding:10px;
}

.VIP__workspaces__WorkspaceConfigPage__header{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row nowrap;
      flex-flow:row nowrap;
  -ms-flex:1 1 100%;
      flex:1 1 100%;
  -ms-flex-pack:justify;
      justify-content:space-between;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__workspaces__WorkspaceConfigPage__pageTopper{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row nowrap;
      flex-flow:row nowrap;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:justify;
      justify-content:space-between;
  padding:10px;
}

.VIP__workspacesConfigPage__WorkspacesConfigPage__root .VIP__workspacesConfigPage__WorkspacesConfigPage__formField{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    -ms-flex:1 1 100%;
        flex:1 1 100%;
    padding:0.5rem;
  }

.VIP__workspacesConfigPage__WorkspacesConfigPage__tableContainer .VIP__workspacesConfigPage__WorkspacesConfigPage__tableRow{
    cursor:pointer;
  }

.VIP__workspacesConfigPage__WorkspacesConfigPage__tableContainer .VIP__workspacesConfigPage__WorkspacesConfigPage__topToolbar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
        justify-content:space-between;
    -ms-flex-align:center;
        align-items:center;
    height:60px;
  }

.VIP__workspacesConfigPage__WorkspacesConfigPage__tableContainer .VIP__workspacesConfigPage__WorkspacesConfigPage__topToolbar > div:first-child{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      height:60px;
    }

.VIP__createWorkspaceModal__CreateWorkspaceModal__root .VIP__createWorkspaceModal__CreateWorkspaceModal__createWorkspaceForm{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        gap:var(--mantine-spacing-sm);
    }

        .VIP__createWorkspaceModal__CreateWorkspaceModal__root .VIP__createWorkspaceModal__CreateWorkspaceModal__createWorkspaceForm .VIP__createWorkspaceModal__CreateWorkspaceModal__actions{
            display:-ms-flexbox;
            display:flex;
            width:100%;
            -ms-flex-pack:end;
                justify-content:flex-end;
            padding-top:var(--mantine-spacing-sm);
        }

.VIP__libraries__LibrariesPage__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
}
.VIP__DeploymentInfo__DeploymentInfoPage__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:column nowrap;
	    flex-flow:column nowrap;
	gap:var(--mantine-spacing-md);
	-ms-flex:1 1 100%;
	    flex:1 1 100%;
}

	.VIP__DeploymentInfo__DeploymentInfoPage__root .VIP__DeploymentInfo__DeploymentInfoPage__card{
		padding:var(--mantine-spacing-lg);
		border-radius:var(--mantine-radius-md);
		border:1px solid var(--mantine-color-gray-3);
	}

	.VIP__DeploymentInfo__DeploymentInfoPage__root .VIP__DeploymentInfo__DeploymentInfoPage__cardContent{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		gap:var(--mantine-spacing-md);
	}

	.VIP__DeploymentInfo__DeploymentInfoPage__root .VIP__DeploymentInfo__DeploymentInfoPage__statusSection{
		margin-top:var(--mantine-spacing-md);
		padding:var(--mantine-spacing-md);
		background-color:var(--mantine-color-gray-0);
		border-top:1px solid var(--mantine-color-gray-3);
		border-bottom-left-radius:var(--mantine-radius-md);
		border-bottom-right-radius:var(--mantine-radius-md);
	}

	.VIP__DeploymentInfo__DeploymentInfoPage__root .VIP__DeploymentInfo__DeploymentInfoPage__statusStack{
		gap:var(--mantine-spacing-xs);
	}

	.VIP__DeploymentInfo__DeploymentInfoPage__root .VIP__DeploymentInfo__DeploymentInfoPage__statusGroup{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		gap:var(--mantine-spacing-sm);
	}

	.VIP__DeploymentInfo__DeploymentInfoPage__root .VIP__DeploymentInfo__DeploymentInfoPage__iconGroup{
		gap:var(--mantine-spacing-xs);
	}

	.VIP__DeploymentInfo__DeploymentInfoPage__root .VIP__DeploymentInfo__DeploymentInfoPage__statusIcon{
		color:var(--mantine-color-gray-6);
	}

	.VIP__DeploymentInfo__DeploymentInfoPage__root .VIP__DeploymentInfo__DeploymentInfoPage__statusLabel{
		font-weight:500;
	}

	.VIP__DeploymentInfo__DeploymentInfoPage__root .VIP__DeploymentInfo__DeploymentInfoPage__updateBadge{
		background-color:var(--mantine-color-blue-1);
		color:var(--mantine-color-blue-9);
	}

	.VIP__DeploymentInfo__DeploymentInfoPage__root .VIP__DeploymentInfo__DeploymentInfoPage__idBadge{
		background-color:var(--mantine-color-teal-1);
		color:var(--mantine-color-teal-9);
	}

	.VIP__DeploymentInfo__DeploymentInfoPage__root .VIP__DeploymentInfo__DeploymentInfoPage__statusText{
		font-weight:bolder;
		color:var(--mantine-color-blue-6);
	}

.VIP__components__ConfigPage__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:column nowrap;
	    flex-flow:column nowrap;
	gap:1em;
}

	.VIP__components__ConfigPage__root pre{
		display:block;
		font-family:monospace;
		white-space:pre;
		margin:1em 0;
	}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__description{
		font-size:var(--mantine-font-size-sm);
		color:var(--mantine-color-dimmed);
		margin-bottom:var(--mantine-spacing-xs);
	}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__section{
		display:-ms-flexbox;
		display:flex;
		gap:1em;
		-ms-flex-flow:column nowrap;
		    flex-flow:column nowrap;
		margin:var(--mantine-spacing-md) 0;
	}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__panel{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:column nowrap;
		    flex-flow:column nowrap;
		padding:var(--mantine-spacing-md);
		border:1px solid var(--mantine-color-gray-3);
		border-radius:var(--mantine-radius-md);
		background-color:var(--mantine-color-white);
		margin:var(--mantine-spacing-lg) 0;
		gap:var(--mantine-spacing-md);
	}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__featureFlags{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:column nowrap;
		    flex-flow:column nowrap;
		gap:1em;
		margin:0 0 1em 0;
	}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__horizontal{
		container-type:inline-size;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:row wrap;
		    flex-flow:row wrap;
		-ms-flex-align:start;
		    align-items:flex-start;
		gap:1em;
	}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__horizontal > *{
			-ms-flex-positive:0;
			    flex-grow:0;
			-ms-flex-negative:0;
			    flex-shrink:0;
			-ms-flex-preferred-size:calc(100% - 1em);
			    flex-basis:calc(100% - 1em);
		}

	@container (min-width: 768px){
			.VIP__components__ConfigPage__root .VIP__components__ConfigPage__horizontal > *{
				-ms-flex-positive:0;
				    flex-grow:0;
				-ms-flex-negative:0;
				    flex-shrink:0;
				-ms-flex-preferred-size:calc(50% - 1em);
				    flex-basis:calc(50% - 1em);
			}
			.VIP__components__ConfigPage__root .VIP__components__ConfigPage__horizontal > *:only-child{
				-ms-flex:0 0 100%;
				    flex:0 0 100%;
			}
		}

	@container (min-width: 1200px){
			.VIP__components__ConfigPage__root .VIP__components__ConfigPage__horizontal > *{
				-ms-flex-positive:0;
				    flex-grow:0;
				-ms-flex-negative:0;
				    flex-shrink:0;
				-ms-flex-preferred-size:calc(33.3% - 1em);
				    flex-basis:calc(33.3% - 1em);
			}

			.VIP__components__ConfigPage__root .VIP__components__ConfigPage__horizontal > *:only-child{
				-ms-flex:0 0 100%;
				    flex:0 0 100%;
			}

			.VIP__components__ConfigPage__root .VIP__components__ConfigPage__horizontal > *:first-child:nth-last-child(2),
			.VIP__components__ConfigPage__root .VIP__components__ConfigPage__horizontal > *:first-child:nth-last-child(2) ~ *{
				-ms-flex-positive:0;
				    flex-grow:0;
				-ms-flex-negative:0;
				    flex-shrink:0;
				-ms-flex-preferred-size:calc(50% - 1em);
				    flex-basis:calc(50% - 1em);
			}
		}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__horizontal > button{
		-ms-flex:0 1;
		    flex:0 1;
		-ms-flex-item-align:start;
		    align-self:flex-start;
	}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__right{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:end;
		    justify-content:flex-end;
		margin:1em 0;
	}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__customAction{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:column nowrap;
		    flex-flow:column nowrap;
		border:1px solid var(--mantine-color-default-border);
		gap:1rem;
		padding:1rem;
		margin-top:0.5rem;
		border-radius:var(--mantine-radius-default);
	}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__heading{
		font-size:var(--mantine-h5-font-size);
		font-weight:var(--mantine-h5-font-weight);
		margin:0;
		margin-bottom:var(--mantine-spacing-sm);
	}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__horizontalWrapper{
		display:-ms-flexbox;
		display:flex;
		gap:var(--mantine-spacing-md);
	}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__horizontalWrapper > *{
			-ms-flex:1 1;
			    flex:1 1;
		}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__horizontalWrapper > button{
			-ms-flex:0 1;
			    flex:0 1;
		}

	.VIP__components__ConfigPage__root .VIP__components__ConfigPage__fallbackLabel{
		font-style:italic;
		font-size:var(--mantine-font-size-sm);
		color:var(--mantine-color-dimmed);
	}

.VIP__deploymentContacts__DeploymentContacts__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  -ms-flex:1 1 100%;
      flex:1 1 100%;
}

.VIP__deploymentContacts__DeploymentContacts__contact{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row nowrap;
      flex-flow:row nowrap;
  gap:1em;
  padding:0.5em;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:start;
      justify-content:flex-start;
}

.VIP__deploymentContacts__DeploymentContacts__form{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row nowrap;
      flex-flow:row nowrap;
  gap:1em;
  padding:0.5em;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:start;
      justify-content:flex-start;
}
.VIP__baseOptions__WorkspaceBaseOptionsConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__baseOptions__WorkspaceBaseOptionsConfig__root .VIP__baseOptions__WorkspaceBaseOptionsConfig__workspaceOverview{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    gap:var(--mantine-spacing-sm);
    padding-bottom:var(--mantine-spacing-md);
  }

  .VIP__baseOptions__WorkspaceBaseOptionsConfig__root .VIP__baseOptions__WorkspaceBaseOptionsConfig__reactFlowContainer{
    width:100%;
    height:400px;
    border:1px solid var(--mantine-color-gray-3);
  }

  .VIP__baseOptions__WorkspaceBaseOptionsConfig__root .VIP__baseOptions__WorkspaceBaseOptionsConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__baseOptions__WorkspaceBaseOptionsConfig__root .VIP__baseOptions__WorkspaceBaseOptionsConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    padding:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-sm);
    background:var(--mantine-color-white);
  }

  .VIP__baseOptions__WorkspaceBaseOptionsConfig__root .VIP__baseOptions__WorkspaceBaseOptionsConfig__section .VIP__baseOptions__WorkspaceBaseOptionsConfig__inputGroup{
      display:-ms-flexbox;
      display:flex;
      gap:var(--mantine-spacing-md);
    }

  .VIP__baseOptions__WorkspaceBaseOptionsConfig__root .VIP__baseOptions__WorkspaceBaseOptionsConfig__section .VIP__baseOptions__WorkspaceBaseOptionsConfig__inputGroup > *{
        -ms-flex:1 1;
            flex:1 1;
      }

  .VIP__baseOptions__WorkspaceBaseOptionsConfig__root .VIP__baseOptions__WorkspaceBaseOptionsConfig__codeEditorWrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-xs);
  }

  .VIP__baseOptions__WorkspaceBaseOptionsConfig__root .VIP__baseOptions__WorkspaceBaseOptionsConfig__codeEditorWrapper .VIP__baseOptions__WorkspaceBaseOptionsConfig__label{
      font-size:var(--mantine-font-size-sm);
      font-weight:500;
    }

  .VIP__baseOptions__WorkspaceBaseOptionsConfig__root .VIP__baseOptions__WorkspaceBaseOptionsConfig__codeEditorWrapper .VIP__baseOptions__WorkspaceBaseOptionsConfig__description{
      font-size:var(--mantine-font-size-xs);
      color:var(--mantine-color-dimmed);
      margin-bottom:var(--mantine-spacing-xs);
    }


.VIP__lookupItems__WorkspaceLookupItemsConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__section .VIP__lookupItems__WorkspaceLookupItemsConfig__table{
      width:100%;
      border-collapse:separate;
      border-spacing:0;
      margin-bottom:var(--mantine-spacing-md);
      border:1px solid var(--mantine-color-gray-3);
    }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__section .VIP__lookupItems__WorkspaceLookupItemsConfig__table thead{
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__section .VIP__lookupItems__WorkspaceLookupItemsConfig__table th{
        font-weight:500;
        color:var(--mantine-color-gray-7);
        text-align:left;
        padding:var(--mantine-spacing-xs);
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__section .VIP__lookupItems__WorkspaceLookupItemsConfig__table th:last-child{
          border-right:none;
        }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__section .VIP__lookupItems__WorkspaceLookupItemsConfig__table td{
        padding:var(--mantine-spacing-xs);
        vertical-align:middle;
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__section .VIP__lookupItems__WorkspaceLookupItemsConfig__table td:last-child{
          border-right:none;
        }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__section .VIP__lookupItems__WorkspaceLookupItemsConfig__table td button{
          width:100%;
        }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__section .VIP__lookupItems__WorkspaceLookupItemsConfig__table tr:nth-of-type(even){
          background-color:var(--mantine-color-gray-0);
        }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__section .VIP__lookupItems__WorkspaceLookupItemsConfig__table tr:hover{
          background-color:var(--mantine-color-gray-1);
        }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__section .VIP__lookupItems__WorkspaceLookupItemsConfig__table tr:last-child td{
          border-bottom:none;
        }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__inputGroup{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    gap:var(--mantine-spacing-md);
  }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__codeEditorWrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-xs);
  }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__codeEditorWrapper .VIP__lookupItems__WorkspaceLookupItemsConfig__label{
      font-size:var(--mantine-font-size-sm);
      font-weight:500;
    }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__codeEditorWrapper .VIP__lookupItems__WorkspaceLookupItemsConfig__description{
      font-size:var(--mantine-font-size-xs);
      color:var(--mantine-color-dimmed);
      margin-bottom:var(--mantine-spacing-xs);
    }

  .VIP__lookupItems__WorkspaceLookupItemsConfig__root .VIP__lookupItems__WorkspaceLookupItemsConfig__addButton{
    width:100%;
  } 
.VIP__dataMap__WorkspaceDataMapConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    overflow-y:auto;
  }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper{
    background:var(--mantine-color-white);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    padding:var(--mantine-spacing-md);
  }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__section{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      gap:var(--mantine-spacing-sm);
    }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__section .VIP__dataMap__WorkspaceDataMapConfig__fieldGroup{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        gap:var(--mantine-spacing-lg);
      }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__section .VIP__dataMap__WorkspaceDataMapConfig__fieldGroup > *{
          -ms-flex:1 1 300px;
              flex:1 1 300px;
        }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__section .VIP__dataMap__WorkspaceDataMapConfig__codeEditorWrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        gap:var(--mantine-spacing-xs);
      }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__section .VIP__dataMap__WorkspaceDataMapConfig__codeEditorWrapper .VIP__dataMap__WorkspaceDataMapConfig__editorTitle{
          font-size:var(--mantine-font-size-sm);
        }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:var(--mantine-spacing-md);
    }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__description{
        font-size:var(--mantine-font-size-sm);
        color:var(--mantine-color-dimmed);
        margin-bottom:var(--mantine-spacing-sm);
      }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__sectionHeader{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-pack:justify;
            justify-content:space-between;
        width:100%;
        padding-top:var(--mantine-spacing-xs);
      }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__sectionHeader .VIP__dataMap__WorkspaceDataMapConfig__sectionTitle{
          font-weight:500;
        }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__sectionHeader .VIP__dataMap__WorkspaceDataMapConfig__removeButton{
          color:var(--mantine-color-red-5);
          padding-bottom:var(--mantine-spacing-sm);
          margin-left:auto;
          width:32px;
          height:32px;
          min-width:unset;
          border-radius:50%;
          border:none;
          font-size:18px;
          display:-ms-flexbox;
          display:flex;
          -ms-flex-align:center;
              align-items:center;
          -ms-flex-pack:center;
              justify-content:center;
          pointer-events:auto;
          background:transparent;
        }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__sectionHeader .VIP__dataMap__WorkspaceDataMapConfig__removeButton:hover{
            background:transparent;
          }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__multiTableContainer{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
            flex-direction:row;
        width:100%;
        gap:var(--mantine-spacing-md);
      }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__tableContainer{
        width:100%;
      }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__tableTitle{
        font-weight:500;
        padding-top:var(--mantine-spacing-xs);
        padding-bottom:var(--mantine-spacing-xs);
      }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__table{
        width:100%;
        border-collapse:separate;
        border-spacing:0;
        margin-bottom:var(--mantine-spacing-md);
        border:1px solid var(--mantine-color-gray-3);
      }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__table thead{
          background-color:var(--mantine-color-gray-0);
        }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__table th{
          font-weight:500;
          color:var(--mantine-color-gray-7);
          text-align:left;
          padding:var(--mantine-spacing-xs);
          border-bottom:1px solid var(--mantine-color-gray-3);
          border-right:1px solid var(--mantine-color-gray-3);
        }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__table th:last-child{
            border-right:none;
            width:100px;
          }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__table th.VIP__dataMap__WorkspaceDataMapConfig__actions{
            width:100px;
          }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__table td{
          padding:var(--mantine-spacing-xs);
          vertical-align:middle;
          border-bottom:1px solid var(--mantine-color-gray-3);
          border-right:1px solid var(--mantine-color-gray-3);
        }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__table td:last-child{
            border-right:none;
            width:100px;
          }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__table td:last-child button{
              width:100%;
            }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__table tr:nth-of-type(even){
            background-color:var(--mantine-color-gray-0);
          }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__table tr:hover{
            background-color:var(--mantine-color-gray-1);
          }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__table tr:last-child td{
            border-bottom:none;
          }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__paper .VIP__dataMap__WorkspaceDataMapConfig__sectionContainer .VIP__dataMap__WorkspaceDataMapConfig__addButton{
        width:100%;
      }

  .VIP__dataMap__WorkspaceDataMapConfig__root .VIP__dataMap__WorkspaceDataMapConfig__subtleRedButton{
    background-color:transparent;
    color:var(--mantine-color-red-5);
    border:none;
    cursor:pointer;
    padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);
    font-size:var(--mantine-font-size-sm);
    -webkit-transition:background-color 0.3s ease;
    transition:background-color 0.3s ease;
  }

.VIP__catalog__WorkspaceCatalogConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    padding:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-sm);
    background:var(--mantine-color-white);
  }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section .VIP__catalog__WorkspaceCatalogConfig__inputGroup{
      display:-ms-flexbox;
      display:flex;
      gap:var(--mantine-spacing-md);
    }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section .VIP__catalog__WorkspaceCatalogConfig__inputGroup > *{
        -ms-flex:1 1;
            flex:1 1;
      }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section .VIP__catalog__WorkspaceCatalogConfig__table{
      width:100%;
      border-collapse:separate;
      border-spacing:0;
      margin-bottom:var(--mantine-spacing-md);
      border:1px solid var(--mantine-color-gray-3);
    }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section .VIP__catalog__WorkspaceCatalogConfig__table thead{
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section .VIP__catalog__WorkspaceCatalogConfig__table th{
        font-weight:500;
        color:var(--mantine-color-gray-7);
        text-align:left;
        padding:var(--mantine-spacing-xs);
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section .VIP__catalog__WorkspaceCatalogConfig__table th:last-child{
          border-right:none;
        }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section .VIP__catalog__WorkspaceCatalogConfig__table td{
        padding:var(--mantine-spacing-xs);
        vertical-align:middle;
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section .VIP__catalog__WorkspaceCatalogConfig__table td:last-child{
          border-right:none;
        }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section .VIP__catalog__WorkspaceCatalogConfig__table tr:nth-of-type(even){
          background-color:var(--mantine-color-gray-0);
        }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section .VIP__catalog__WorkspaceCatalogConfig__table tr:hover{
          background-color:var(--mantine-color-gray-1);
        }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section .VIP__catalog__WorkspaceCatalogConfig__table tr:last-child td{
          border-bottom:none;
        }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__section .VIP__catalog__WorkspaceCatalogConfig__removeButton{
      width:100%;
    }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__addButton{
    width:100%;
  }

  .VIP__catalog__WorkspaceCatalogConfig__root .VIP__catalog__WorkspaceCatalogConfig__description{
    font-size:var(--mantine-font-size-sm);
    color:var(--mantine-color-gray-6);
    margin-bottom:var(--mantine-spacing-sm);
  }

.VIP__components__WorkspaceImageSourcesConfig__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:column nowrap;
	    flex-flow:column nowrap;
	gap:calc(var(--mantine-spacing-xs) / 2);
}

	.VIP__components__WorkspaceImageSourcesConfig__root .VIP__components__WorkspaceImageSourcesConfig__title{
		font-weight:500;
		font-size:var(--input-label-size, var(--mantine-font-size-sm));
		line-height:var(--mantine-line-height);
		color:var(--mantine-color-black);
		margin-bottom:0;
	}

	.VIP__components__WorkspaceImageSourcesConfig__root .VIP__components__WorkspaceImageSourcesConfig__contentContainer{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:column nowrap;
		    flex-flow:column nowrap;
	}

	.VIP__components__WorkspaceImageSourcesConfig__root .VIP__components__WorkspaceImageSourcesConfig__contentContainer .VIP__components__WorkspaceImageSourcesConfig__paper{
			background:var(--mantine-color-white);
			border:1px solid var(--mantine-color-gray-3);
			border-radius:var(--mantine-radius-sm);
			padding:var(--mantine-spacing-xs);
		}

	.VIP__components__WorkspaceImageSourcesConfig__root .VIP__components__WorkspaceImageSourcesConfig__contentContainer .VIP__components__WorkspaceImageSourcesConfig__paper .VIP__components__WorkspaceImageSourcesConfig__section{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-flow:column nowrap;
				    flex-flow:column nowrap;
				gap:var(--mantine-spacing-md);
			}

	.VIP__components__WorkspaceImageSourcesConfig__root .VIP__components__WorkspaceImageSourcesConfig__contentContainer .VIP__components__WorkspaceImageSourcesConfig__paper .VIP__components__WorkspaceImageSourcesConfig__section .VIP__components__WorkspaceImageSourcesConfig__table{
					width:100%;
					border-collapse:collapse;
				}

	.VIP__components__WorkspaceImageSourcesConfig__root .VIP__components__WorkspaceImageSourcesConfig__contentContainer .VIP__components__WorkspaceImageSourcesConfig__paper .VIP__components__WorkspaceImageSourcesConfig__section .VIP__components__WorkspaceImageSourcesConfig__table th{
						color:var(--mantine-color-gray-9);
						background-color:var(--mantine-color-gray-1);
						padding:var(--mantine-spacing-xs);
						font-weight:500;
						text-align:left;
						border-bottom:1px solid var(--mantine-color-gray-3);
						white-space:nowrap;
					}

	.VIP__components__WorkspaceImageSourcesConfig__root .VIP__components__WorkspaceImageSourcesConfig__contentContainer .VIP__components__WorkspaceImageSourcesConfig__paper .VIP__components__WorkspaceImageSourcesConfig__section .VIP__components__WorkspaceImageSourcesConfig__table td{
						padding:var(--mantine-spacing-xs);
						border-bottom:1px solid var(--mantine-color-gray-3);
						vertical-align:middle;
					}

	.VIP__components__WorkspaceImageSourcesConfig__root .VIP__components__WorkspaceImageSourcesConfig__contentContainer .VIP__components__WorkspaceImageSourcesConfig__paper .VIP__components__WorkspaceImageSourcesConfig__section .VIP__components__WorkspaceImageSourcesConfig__button{
					height:2rem;
					padding:0 var(--mantine-spacing-sm);
					font-size:var(--mantine-font-size-sm);
				} 
.VIP__optionalFields__WorkspaceOptionalFieldConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__optionalFields__WorkspaceOptionalFieldConfig__root .VIP__optionalFields__WorkspaceOptionalFieldConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__optionalFields__WorkspaceOptionalFieldConfig__root .VIP__optionalFields__WorkspaceOptionalFieldConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  } 
.VIP__presets__WorkspacePresetsConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__presets__WorkspacePresetsConfig__root .VIP__presets__WorkspacePresetsConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__presets__WorkspacePresetsConfig__root .VIP__presets__WorkspacePresetsConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__presets__WorkspacePresetsConfig__root .VIP__presets__WorkspacePresetsConfig__fieldGroup{
    display:-ms-flexbox;
    display:flex;
    gap:var(--mantine-spacing-lg);
  } 
.VIP__hierarchy__WorkspaceCustomHierarchyConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__hierarchy__WorkspaceCustomHierarchyConfig__root .VIP__hierarchy__WorkspaceCustomHierarchyConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__hierarchy__WorkspaceCustomHierarchyConfig__root .VIP__hierarchy__WorkspaceCustomHierarchyConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__hierarchy__WorkspaceCustomHierarchyConfig__root .VIP__hierarchy__WorkspaceCustomHierarchyConfig__inputGroup{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  } 
.VIP__seasonSelectors__SeasonSelectors__paper{
  background:var(--mantine-color-white);
  border:1px solid var(--mantine-color-gray-3);
  border-radius:var(--mantine-radius-md);
  padding:var(--mantine-spacing-md);
}

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__description{
      font-size:var(--mantine-font-size-sm);
      color:var(--mantine-color-dimmed);
      margin-bottom:var(--mantine-spacing-sm);
    }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__sectionHeader{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-pack:justify;
          justify-content:space-between;
      width:100%;
      padding-top:var(--mantine-spacing-xs);
    }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__sectionHeader .VIP__seasonSelectors__SeasonSelectors__sectionTitle{
        font-weight:500;
      }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__sectionHeader .VIP__seasonSelectors__SeasonSelectors__removeButton{
        color:var(--mantine-color-red-5);
        padding-bottom:var(--mantine-spacing-sm);
        margin-left:auto;
        width:32px;
        height:32px;
        min-width:unset;
        border-radius:50%;
        border:none;
        font-size:18px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-pack:center;
            justify-content:center;
        pointer-events:auto;
        background:transparent;
      }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__sectionHeader .VIP__seasonSelectors__SeasonSelectors__removeButton:hover{
          background:transparent;
        }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__table{
      width:100%;
      border-collapse:separate;
      border-spacing:0;
      margin-bottom:var(--mantine-spacing-md);
      border:1px solid var(--mantine-color-gray-3);
    }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__table thead{
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__table th{
        font-weight:500;
        color:var(--mantine-color-gray-7);
        text-align:left;
        padding:var(--mantine-spacing-xs);
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__table th:last-child{
          border-right:none;
          width:100px;
        }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__table th.VIP__seasonSelectors__SeasonSelectors__actions{
          width:100px;
        }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__table td{
        padding:var(--mantine-spacing-xs);
        vertical-align:middle;
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__table td:last-child{
          border-right:none;
          width:100px;
        }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__table td:last-child button{
            width:100%;
          }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__table tr:nth-of-type(even){
          background-color:var(--mantine-color-gray-0);
        }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__table tr:hover{
          background-color:var(--mantine-color-gray-1);
        }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__table tr:last-child td{
          border-bottom:none;
        }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__sectionContainer .VIP__seasonSelectors__SeasonSelectors__addButton{
      width:100%;
    }

  .VIP__seasonSelectors__SeasonSelectors__paper .VIP__seasonSelectors__SeasonSelectors__subtleRedButton{
    background-color:transparent;
    color:var(--mantine-color-red-5);
    border:none;
    cursor:pointer;
    padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);
    font-size:var(--mantine-font-size-sm);
    -webkit-transition:background-color 0.3s ease;
    transition:background-color 0.3s ease;
  } 
.VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-lg);
  }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__paper{
    padding:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    background:var(--mantine-color-white);
  }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    margin-bottom:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
  }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__table thead{
      background-color:var(--mantine-color-gray-0);
    }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__table th{
      font-weight:500;
      color:var(--mantine-color-gray-7);
      text-align:left;
      padding:var(--mantine-spacing-xs);
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
      white-space:nowrap;
      position:sticky;
      top:0;
      background:inherit;
    }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__table th:last-child{
        border-right:none;
      }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__table td{
      padding:var(--mantine-spacing-xs);
      vertical-align:middle;
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
    }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__table td:last-child{
        border-right:none;
        text-align:right;
      }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__table td:last-child button{
          width:100%;
        }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__table tr:nth-of-type(even){
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__table tr:hover{
        background-color:var(--mantine-color-gray-1);
      }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__table tr:last-child td{
        border-bottom:none;
      }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__addButton{
    width:100%;
  }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__actionCell{
    width:120px;
  }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__defaultNameCell{
    width:250px;
  }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__assignedNameCell{
    width:250px;
  }

  .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__root .VIP__vlpHierarchy__WorkspaceAdvancedVlpHierarchyConfig__customSortCell{
    min-width:400px;
  } 
.VIP__operations__WorkspaceCustomOperationConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section .VIP__operations__WorkspaceCustomOperationConfig__subSectionTitle{
      font-weight:500;
      color:var(--mantine-color-gray-7);
      font-size:var(--mantine-font-size-md);
    }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section .VIP__operations__WorkspaceCustomOperationConfig__table{
      width:100%;
      border-collapse:separate;
      border-spacing:0;
      margin-bottom:var(--mantine-spacing-md);
      border:1px solid var(--mantine-color-gray-3);
    }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section .VIP__operations__WorkspaceCustomOperationConfig__table thead{
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section .VIP__operations__WorkspaceCustomOperationConfig__table th{
        font-weight:500;
        color:var(--mantine-color-gray-7);
        text-align:left;
        padding:var(--mantine-spacing-xs);
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section .VIP__operations__WorkspaceCustomOperationConfig__table th:last-child{
          border-right:none;
        }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section .VIP__operations__WorkspaceCustomOperationConfig__table td{
        padding:var(--mantine-spacing-xs);
        vertical-align:middle;
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section .VIP__operations__WorkspaceCustomOperationConfig__table td:last-child{
          border-right:none;
        }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section .VIP__operations__WorkspaceCustomOperationConfig__table tr:nth-of-type(even){
          background-color:var(--mantine-color-gray-0);
        }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section .VIP__operations__WorkspaceCustomOperationConfig__table tr:hover{
          background-color:var(--mantine-color-gray-1);
        }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section .VIP__operations__WorkspaceCustomOperationConfig__table tr:last-child td{
          border-bottom:none;
        }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section .VIP__operations__WorkspaceCustomOperationConfig__paramCell{
      width:18%;
    }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__section .VIP__operations__WorkspaceCustomOperationConfig__actionCell{
      width:10%;
      text-align:center;
    }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__paper{
    padding:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    background:var(--mantine-color-white);
  }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__fieldGroup{
    display:-ms-flexbox;
    display:flex;
    gap:var(--mantine-spacing-lg);
  }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__parametersTable{
    width:100%;
    border-collapse:collapse;
    margin-top:var(--mantine-spacing-md);
  }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__parametersTable th, .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__parametersTable td{
      padding:var(--mantine-spacing-xs);
      border-bottom:1px solid var(--mantine-color-gray-3);
      text-align:left;
    }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__parametersTable th{
      font-weight:500;
      color:var(--mantine-color-gray-7);
    }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__parametersTable td{
      vertical-align:top;
    }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__parametersTable .VIP__operations__WorkspaceCustomOperationConfig__actions{
      width:100px;
      text-align:right;
    }

  .VIP__operations__WorkspaceCustomOperationConfig__root .VIP__operations__WorkspaceCustomOperationConfig__addButton{
    margin-top:var(--mantine-spacing-md);
  } 
.VIP__catalogFeatures__CatalogFeatures__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column nowrap;
      flex-direction:column nowrap;
  gap:var(--mantine-spacing-xs);
}

  .VIP__catalogFeatures__CatalogFeatures__root .VIP__catalogFeatures__CatalogFeatures__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    width:100%;
  }

  .VIP__catalogFeatures__CatalogFeatures__root .VIP__catalogFeatures__CatalogFeatures__description{
    display:-ms-flexbox;
    display:flex;
    font-size:var(--mantine-font-size-sm);
    color:var(--mantine-color-dimmed);
    margin:var(--mantine-spacing-xs);
  }

  .VIP__catalogFeatures__CatalogFeatures__root .VIP__catalogFeatures__CatalogFeatures__right{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
        justify-content:flex-end;
    padding:var(--mantine-spacing-xs);
  }

  .VIP__catalogFeatures__CatalogFeatures__root .VIP__catalogFeatures__CatalogFeatures__dividerTop{
    margin:var(--mantine-spacing-md) 0 0 0;
    padding:var(--mantine-spacing-md) 0 0 0;
    border-top:1px solid var(--mantine-color-gray-3);
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 1 100%;
        flex:1 1 100%;
  }

  .VIP__catalogFeatures__CatalogFeatures__root .VIP__catalogFeatures__CatalogFeatures__aggregation{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 1 100%;
        flex:1 1 100%;
    -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
    padding:var(--mantine-spacing-xs);
    gap:var(--mantine-spacing-sm);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    background-color:var(--mantine-color-gray-1);
  }

  .VIP__catalogFeatures__CatalogFeatures__root .VIP__catalogFeatures__CatalogFeatures__group{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    gap:var(--mantine-spacing-md);
    -ms-flex:1 1 100%;
        flex:1 1 100%;
  }

  .VIP__catalogFeatures__CatalogFeatures__root .VIP__catalogFeatures__CatalogFeatures__group > div{
      -ms-flex:1 1 100%;
          flex:1 1 100%;
    }

  .VIP__catalogFeatures__CatalogFeatures__root .VIP__catalogFeatures__CatalogFeatures__panel{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
    -ms-flex:1 1 100%;
        flex:1 1 100%;
    padding:var(--mantine-spacing-md);
    gap:var(--mantine-spacing-sm);
    border:calc(0.0625rem* var(--mantine-scale)) solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    background-color:var(--mantine-color-body);
  }

.VIP__catalogFeatures__ToolbarSwitchInput__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  gap:var(--mantine-spacing-md);
}

  .VIP__catalogFeatures__ToolbarSwitchInput__root .VIP__catalogFeatures__ToolbarSwitchInput__group{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    gap:var(--mantine-spacing-md);
    -ms-flex:1 1 100%;
        flex:1 1 100%;
  }

  .VIP__catalogFeatures__ToolbarSwitchInput__root .VIP__catalogFeatures__ToolbarSwitchInput__group > div{
      -ms-flex:1 1 100%;
          flex:1 1 100%;
    }
.VIP__catalogFeatures__CatalogFeaturesCard__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    padding:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-sm);
    background:var(--mantine-color-white);
  }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__subsection{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    margin-bottom:var(--mantine-spacing-lg);
  }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__subsection .VIP__catalogFeatures__CatalogFeaturesCard__inputGroup{
      display:-ms-flexbox;
      display:flex;
      gap:var(--mantine-spacing-md);
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
    }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__subsection .VIP__catalogFeatures__CatalogFeaturesCard__inputGroup > *{
        -ms-flex:1 1;
            flex:1 1;
        min-width:250px;
      }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__codeEditorWrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-xs);
    margin-bottom:var(--mantine-spacing-md);
  }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__codeEditorWrapper .VIP__catalogFeatures__CatalogFeaturesCard__label{
      font-size:var(--mantine-font-size-sm);
      font-weight:500;
    }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__codeEditorWrapper .VIP__catalogFeatures__CatalogFeaturesCard__description{
      font-size:var(--mantine-font-size-xs);
      color:var(--mantine-color-dimmed);
      margin-bottom:var(--mantine-spacing-xs);
    }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__iconsTableContainer{
    overflow-x:auto;
    margin-top:var(--mantine-spacing-md);
  }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__iconsTableContainer table{
      width:100%;
      border-collapse:separate;
      border-spacing:0;
      margin-bottom:var(--mantine-spacing-md);
      border:1px solid var(--mantine-color-gray-3);
    }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__iconsTableContainer table thead{
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__iconsTableContainer table th{
        font-weight:500;
        color:var(--mantine-color-gray-7);
        text-align:left;
        padding:var(--mantine-spacing-xs);
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__iconsTableContainer table th:last-child{
          border-right:none;
        }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__iconsTableContainer table td{
        padding:var(--mantine-spacing-xs);
        vertical-align:middle;
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__iconsTableContainer table td:last-child{
          border-right:none;
        }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__iconsTableContainer table tr:nth-of-type(even){
          background-color:var(--mantine-color-gray-0);
        }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__iconsTableContainer table tr:hover{
          background-color:var(--mantine-color-gray-1);
        }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__iconsTableContainer table tr:last-child td{
          border-bottom:none;
        }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__addIconButton{
    margin-top:var(--mantine-spacing-md);
    width:100%;
  }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__modalBody{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__modalActions{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
        justify-content:flex-end;
    gap:var(--mantine-spacing-xs);
  }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__functionSignature{
    background-color:var(--mantine-color-gray-1);
    padding:var(--mantine-spacing-sm);
    border-radius:var(--mantine-radius-sm);
    margin-bottom:var(--mantine-spacing-sm);
  }

  .VIP__catalogFeatures__CatalogFeaturesCard__root .VIP__catalogFeatures__CatalogFeaturesCard__functionSignature code{
      font-size:var(--mantine-font-size-sm);
    }

.VIP__catalogFeatures__CatalogActionButton__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__catalogFeatures__CatalogActionButton__root .VIP__catalogFeatures__CatalogActionButton__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__catalogFeatures__CatalogActionButton__root .VIP__catalogFeatures__CatalogActionButton__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    padding:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-sm);
    background:var(--mantine-color-white);
  }

  .VIP__catalogFeatures__CatalogActionButton__root .VIP__catalogFeatures__CatalogActionButton__section .VIP__catalogFeatures__CatalogActionButton__configGroup{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      gap:var(--mantine-spacing-md);
      
    }

  .VIP__catalogFeatures__CatalogActionButton__root .VIP__catalogFeatures__CatalogActionButton__section .VIP__catalogFeatures__CatalogActionButton__configGroup .VIP__catalogFeatures__CatalogActionButton__configItem{
        -ms-flex:1 1;
            flex:1 1;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        gap:var(--mantine-spacing-xs);
        }

  .VIP__catalogFeatures__CatalogActionButton__root .VIP__catalogFeatures__CatalogActionButton__section .VIP__catalogFeatures__CatalogActionButton__configGroup .VIP__catalogFeatures__CatalogActionButton__configItem .VIP__catalogFeatures__CatalogActionButton__actionButtonContainer{
          padding:var(--mantine-spacing-sm);
            display:-ms-flexbox;
            display:flex;
            -ms-flex-direction:column;
                flex-direction:column;
            gap:var(--mantine-spacing-xs);
            border:1px solid var(--mantine-color-gray-3);
            border-radius:var(--mantine-radius-sm);
          }

  .VIP__catalogFeatures__CatalogActionButton__root .VIP__catalogFeatures__CatalogActionButton__section .VIP__catalogFeatures__CatalogActionButton__configGroup .VIP__catalogFeatures__CatalogActionButton__configItem .VIP__catalogFeatures__CatalogActionButton__actionButtonContainer .VIP__catalogFeatures__CatalogActionButton__row{
              display:-ms-flexbox;
              display:flex;
              -ms-flex-direction:row;
                  flex-direction:row;
              gap:var(--mantine-spacing-xs);
            }

.VIP__catalogFeatures__CatalogActionButton__selectContainer{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}
.cm-editor{
  min-height:150px;
}

.VIP__adminSettings__CustomActionInput__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  gap:var(--mantine-spacing-sm);
}

  .VIP__adminSettings__CustomActionInput__root .VIP__adminSettings__CustomActionInput__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    gap:var(--mantine-spacing-md);
    -ms-flex:1 1 100%;
        flex:1 1 100%;
  }

  .VIP__adminSettings__CustomActionInput__root .VIP__adminSettings__CustomActionInput__row > div{
      -ms-flex:1 1 100%;
          flex:1 1 100%;
    }

  .VIP__adminSettings__CustomActionInput__root .VIP__adminSettings__CustomActionInput__description{
    display:-ms-flexbox;
    display:flex;
    font-size:var(--mantine-font-size-sm);
    color:var(--mantine-color-dimmed);
    margin:var(--mantine-spacing-xs);
  }
.VIP__cache__WorkspaceAdvancedCacheConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-lg);
  }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__paper{
    padding:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    background:var(--mantine-color-white);
  }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    margin-bottom:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
  }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__table thead{
      background-color:var(--mantine-color-gray-0);
    }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__table th{
      font-weight:500;
      color:var(--mantine-color-gray-7);
      text-align:left;
      padding:var(--mantine-spacing-xs);
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
      white-space:nowrap;
      position:sticky;
      top:0;
      background:inherit;
    }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__table th:last-child{
        border-right:none;
      }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__table td{
      padding:var(--mantine-spacing-xs);
      vertical-align:middle;
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
    }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__table td:last-child{
        border-right:none;
        text-align:right;
      }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__table td:last-child button{
          width:100%;
        }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__table tr:nth-of-type(even){
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__table tr:hover{
        background-color:var(--mantine-color-gray-1);
      }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__table tr:last-child td{
        border-bottom:none;
      }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__addButton{
    width:100%;
  }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__actionCell{
    width:120px;
  }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__keyCell{
    width:300px;
  }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__valueCell{
    min-width:500px;
  }

  .VIP__cache__WorkspaceAdvancedCacheConfig__root .VIP__cache__WorkspaceAdvancedCacheConfig__codeEditorWrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-xs);
  }

.VIP__cache__WorkspaceAdvancedCacheConfig__mantineInput{
  width:100%;
  height:36px;
  -webkit-tap-highlight-color:transparent;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  resize:none;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size:14px;
  line-height:34px;
  color:rgb(0, 0, 0);
  display:block;
  text-align:left;
  background-color:rgb(255, 255, 255);
  border:1px solid rgb(206, 212, 218);
  border-radius:4px;
  padding-left:12px;
  padding-right:12px;
  -webkit-transition:border-color 100ms ease;
  transition:border-color 100ms ease;
}

.VIP__cache__WorkspaceAdvancedCacheConfig__mantineInput:focus{
  outline:none;
  border-color:rgb(34, 139, 230);
}

.VIP__cache__WorkspaceAdvancedCacheConfig__mantineInput:hover{
  border-color:rgb(173, 181, 189);
} 
.VIP__constants__WorkspaceAdvancedConstantsConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-lg);
  }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__paper{
    padding:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    background:var(--mantine-color-white);
  }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    margin-bottom:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
  }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__table thead{
      background-color:var(--mantine-color-gray-0);
    }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__table th{
      font-weight:500;
      color:var(--mantine-color-gray-7);
      text-align:left;
      padding:var(--mantine-spacing-xs);
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
      white-space:nowrap;
      position:sticky;
      top:0;
      background:inherit;
    }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__table th:last-child{
        border-right:none;
      }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__table td{
      padding:var(--mantine-spacing-xs);
      vertical-align:middle;
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
    }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__table td:last-child{
        border-right:none;
        text-align:right;
      }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__table td:last-child button{
          width:100%;
        }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__table tr:nth-of-type(even){
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__table tr:hover{
        background-color:var(--mantine-color-gray-1);
      }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__table tr:last-child td{
        border-bottom:none;
      }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__addButton{
    width:100%;
  }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__actionCell{
    width:120px;
  }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__keyCell{
    width:300px;
  }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__valueCell{
    min-width:500px;
  }

  .VIP__constants__WorkspaceAdvancedConstantsConfig__root .VIP__constants__WorkspaceAdvancedConstantsConfig__codeEditorWrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-xs);
  }

.VIP__constants__WorkspaceAdvancedConstantsConfig__mantineInput{
  width:100%;
  height:36px;
  -webkit-tap-highlight-color:transparent;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  resize:none;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size:14px;
  line-height:34px;
  color:rgb(0, 0, 0);
  display:block;
  text-align:left;
  background-color:rgb(255, 255, 255);
  border:1px solid rgb(206, 212, 218);
  border-radius:4px;
  padding-left:12px;
  padding-right:12px;
  -webkit-transition:border-color 100ms ease;
  transition:border-color 100ms ease;
}

.VIP__constants__WorkspaceAdvancedConstantsConfig__mantineInput:focus{
  outline:none;
  border-color:rgb(34, 139, 230);
}

.VIP__constants__WorkspaceAdvancedConstantsConfig__mantineInput:hover{
  border-color:rgb(173, 181, 189);
} 
.VIP__functions__WorkspaceAdvancedFunctionsConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-lg);
  }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__paper{
    padding:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    background:var(--mantine-color-white);
  }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    margin-bottom:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
  }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__table thead{
      background-color:var(--mantine-color-gray-0);
    }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__table th{
      font-weight:500;
      color:var(--mantine-color-gray-7);
      text-align:left;
      padding:var(--mantine-spacing-xs);
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
      white-space:nowrap;
      position:sticky;
      top:0;
      background:inherit;
    }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__table th:last-child{
        border-right:none;
      }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__table td{
      padding:var(--mantine-spacing-xs);
      vertical-align:middle;
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
    }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__table td:last-child{
        border-right:none;
        text-align:right;
      }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__table td:last-child button{
          width:100%;
        }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__table tr:nth-of-type(even){
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__table tr:hover{
        background-color:var(--mantine-color-gray-1);
      }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__table tr:last-child td{
        border-bottom:none;
      }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__addButton{
    width:100%;
  }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__actionCell{
    width:120px;
  }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__nameCell{
    width:300px;
  }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__valueCell{
    min-width:500px;
  }

  .VIP__functions__WorkspaceAdvancedFunctionsConfig__root .VIP__functions__WorkspaceAdvancedFunctionsConfig__codeEditorWrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-xs);
  }

.VIP__functions__WorkspaceAdvancedFunctionsConfig__mantineInput{
  width:100%;
  height:36px;
  -webkit-tap-highlight-color:transparent;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  resize:none;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size:14px;
  line-height:34px;
  color:rgb(0, 0, 0);
  display:block;
  text-align:left;
  background-color:rgb(255, 255, 255);
  border:1px solid rgb(206, 212, 218);
  border-radius:4px;
  padding-left:12px;
  padding-right:12px;
  -webkit-transition:border-color 100ms ease;
  transition:border-color 100ms ease;
}

.VIP__functions__WorkspaceAdvancedFunctionsConfig__mantineInput:focus{
  outline:none;
  border-color:rgb(34, 139, 230);
}

.VIP__functions__WorkspaceAdvancedFunctionsConfig__mantineInput:hover{
  border-color:rgb(173, 181, 189);
} 
.VIP__general__WorkspaceAdvancedGeneralConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-lg);
  }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__paper{
    padding:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    background:var(--mantine-color-white);
  }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__fieldGroup{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    gap:var(--mantine-spacing-lg);
  }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__fieldGroup > *{
    -ms-flex:1 1 300px;
        flex:1 1 300px;
  }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__codeEditorWrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-xs);
  }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    margin-bottom:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
  }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__table .VIP__general__WorkspaceAdvancedGeneralConfig__actionsCell{
      width:50px;
    }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__table thead{
      background-color:var(--mantine-color-gray-0);
    }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__table th{
      font-weight:500;
      color:var(--mantine-color-gray-7);
      text-align:left;
      padding:var(--mantine-spacing-xs);
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
      white-space:nowrap;
      position:sticky;
      top:0;
      background:inherit;
    }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__table th:last-child{
        border-right:none;
      }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__table td{
      padding:var(--mantine-spacing-xs);
      vertical-align:middle;
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
    }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__table td:last-child{
        border-right:none;
        text-align:right;
      }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__table td button{
        width:100%;
      }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__table tr:nth-of-type(even){
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__table tr:hover{
        background-color:var(--mantine-color-gray-1);
      }

  .VIP__general__WorkspaceAdvancedGeneralConfig__root .VIP__general__WorkspaceAdvancedGeneralConfig__table tr:last-child td{
        border-bottom:none;
      }

.VIP__library__WorkspaceAdvancedLibraryConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__paper{
    padding:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    background:var(--mantine-color-white);
  }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__basicConfig{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__features{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-xs);
    margin-top:var(--mantine-spacing-md);
  }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__features h4{
      margin:0;
      font-size:var(--mantine-font-size-sm);
      font-weight:500;
    }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    margin-bottom:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
  }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__table thead{
      background-color:var(--mantine-color-gray-0);
    }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__table th{
      font-weight:500;
      color:var(--mantine-color-gray-7);
      text-align:left;
      padding:var(--mantine-spacing-xs);
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
    }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__table th:last-child{
        border-right:none;
      }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__table td{
      padding:var(--mantine-spacing-xs);
      vertical-align:middle;
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
    }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__table td:last-child{
        border-right:none;
      }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__table tr:nth-of-type(even){
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__table tr:hover{
        background-color:var(--mantine-color-gray-1);
      }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__table tr:last-child td{
        border-bottom:none;
      }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__addButton{
    width:100%;
  }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__actionCell{
    width:20%;
    text-align:right;
  }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__fieldCell{
    width:40%;
  }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__labelCell{
    width:40%;
  }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__tabConfig{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-lg);
  }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__tabConfig .VIP__library__WorkspaceAdvancedLibraryConfig__tabEntry{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:var(--mantine-spacing-md);
      padding:var(--mantine-spacing-md);
      border:1px solid var(--mantine-color-gray-3);
      border-radius:var(--mantine-radius-md);
    }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__tabConfig .VIP__library__WorkspaceAdvancedLibraryConfig__tabHeader{
      display:-ms-flexbox;
      display:flex;
      gap:var(--mantine-spacing-md);
      -ms-flex-align:start;
          align-items:flex-start;
      display:flex;
      -ms-flex-pack:justify;
          justify-content:space-between;
      width:100%;
    }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__tabConfig .VIP__library__WorkspaceAdvancedLibraryConfig__tabHeader .VIP__library__WorkspaceAdvancedLibraryConfig__sectionTitle{
        font-weight:500;
      }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__tabConfig .VIP__library__WorkspaceAdvancedLibraryConfig__tabHeader > *{
        -ms-flex:1 1;
            flex:1 1;
      }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__tabConfig .VIP__library__WorkspaceAdvancedLibraryConfig__tabHeader > :last-child{
        -ms-flex:0 0 auto;
            flex:0 0 auto;
      }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__tabConfig .VIP__library__WorkspaceAdvancedLibraryConfig__tabOptions{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      -ms-flex-pack:justify;
          justify-content:space-between;
      width:100%;
      gap:var(--mantine-spacing-md);
    }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__tabConfig .VIP__library__WorkspaceAdvancedLibraryConfig__tabCheckboxes{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
          flex-direction:row;
      gap:var(--mantine-spacing-md);
    }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__tabConfig h5{
      margin:var(--mantine-spacing-md) 0 var(--mantine-spacing-xs);
      font-size:var(--mantine-font-size-sm);
      font-weight:500;
    }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__tabConfig .VIP__library__WorkspaceAdvancedLibraryConfig__removeTabButton{
      color:var(--mantine-color-red-5);
      padding-bottom:var(--mantine-spacing-sm);
      margin-left:auto;
      min-width:unset;
      border-radius:50%;
      border:none;
      font-size:var(--mantine-font-size-lg);
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-pack:center;
          justify-content:center;
      pointer-events:auto;
      background:transparent;
    }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__tabConfig .VIP__library__WorkspaceAdvancedLibraryConfig__removeTabButton:hover{
        background:transparent;
      }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__tabConfig .VIP__library__WorkspaceAdvancedLibraryConfig__removeColumnButton{
      width:100%;
    }

  .VIP__library__WorkspaceAdvancedLibraryConfig__root .VIP__library__WorkspaceAdvancedLibraryConfig__emptyMessage{
    color:var(--mantine-color-gray-6);
    text-align:center;
    padding:var(--mantine-spacing-xs);
  } 
.VIP__sections__WorkspaceAdvancedSectionsConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-lg);
  }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__paper{
    padding:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    background:var(--mantine-color-white);
    overflow-x:auto;
  }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    margin-bottom:var(--mantine-spacing-md);
    border:1px solid var(--mantine-color-gray-3);
  }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__table thead{
      background-color:var(--mantine-color-gray-0);
    }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__table th{
      font-weight:500;
      color:var(--mantine-color-gray-7);
      text-align:left;
      padding:var(--mantine-spacing-xs);
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
      white-space:nowrap;
      position:sticky;
      top:0;
      background:inherit;
    }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__table th:last-child{
        border-right:none;
      }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__table td{
      padding:var(--mantine-spacing-xs);
      vertical-align:middle;
      border-bottom:1px solid var(--mantine-color-gray-3);
      border-right:1px solid var(--mantine-color-gray-3);
      min-width:120px;
      max-width:200px;
      white-space:nowrap;
    }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__table td:last-child{
        border-right:none;
        min-width:auto;
        width:80px;
      }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__table td:last-child button{
          width:100%;
        }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__table tr:nth-of-type(even){
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__table tr:hover{
        background-color:var(--mantine-color-gray-1);
      }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__table tr:last-child td{
        border-bottom:none;
      }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__addButton{
    width:100%;
  }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    padding:var(--mantine-spacing-md);
    background:var(--mantine-color-white);
    border-radius:var(--mantine-radius-md);
  }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__inputGroup{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:var(--mantine-spacing-md);
      padding:var(--mantine-spacing-md);
      border:1px solid var(--mantine-color-gray-3);
      border-radius:var(--mantine-radius-sm);
      background:var(--mantine-color-gray-0);
    }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__cardViewsSection{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:var(--mantine-spacing-md);
    }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__cardViewsSection h3{
        font-size:var(--mantine-font-size-sm);
        font-weight:500;
        color:var(--mantine-color-gray-7);
        margin:0;
      }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__cardViewTable{
      width:100%;
      border-collapse:separate;
      border-spacing:0;
      margin-bottom:var(--mantine-spacing-md);
      border:1px solid var(--mantine-color-gray-3);
    }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__cardViewTable thead{
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__cardViewTable th{
        font-weight:500;
        color:var(--mantine-color-gray-7);
        text-align:left;
        padding:var(--mantine-spacing-xs);
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
        font-size:var(--mantine-font-size-sm);
      }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__cardViewTable th:last-child{
          border-right:none;
        }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__cardViewTable td{
        padding:var(--mantine-spacing-xs);
        vertical-align:middle;
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__cardViewTable td:last-child{
          border-right:none;
          text-align:right;
        }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__cardViewTable td:last-child button{
            width:100%;
          }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__cardViewTable tr:nth-of-type(even){
          background-color:var(--mantine-color-gray-0);
        }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__cardViewTable tr:hover{
          background-color:var(--mantine-color-gray-1);
        }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__cardViewTable tr:last-child td{
          border-bottom:none;
        }

  .VIP__sections__WorkspaceAdvancedSectionsConfig__root .VIP__sections__WorkspaceAdvancedSectionsConfig__viewOptions .VIP__sections__WorkspaceAdvancedSectionsConfig__addCardViewButton{
      width:100%;
      margin-top:var(--mantine-spacing-xs);
    } 
.VIP__filterClauses__WorkspaceAdvancedFilterClauses__root{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-xs);
}
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        gap:var(--mantine-spacing-md);
    }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__paper{
            padding:var(--mantine-spacing-md);
            border:1px solid var(--mantine-color-gray-3);
            border-radius:var(--mantine-radius-md);
            background:var(--mantine-color-white);
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__section{
            display:-ms-flexbox;
            display:flex;
            -ms-flex-direction:column;
                flex-direction:column;
            gap:var(--mantine-spacing-lg);
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__table{
            width:100%;
            border-collapse:separate;
            border-spacing:0;
            margin-bottom:var(--mantine-spacing-md);
            border:1px solid var(--mantine-color-gray-3);
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__table thead{
            background-color:var(--mantine-color-gray-0);
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__table th{
            font-weight:500;
            color:var(--mantine-color-gray-7);
            text-align:left;
            padding:var(--mantine-spacing-xs);
            border-bottom:1px solid var(--mantine-color-gray-3);
            border-right:1px solid var(--mantine-color-gray-3);
            white-space:nowrap;
            position:sticky;
            top:0;
            background:inherit;
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__table th:last-child{
            border-right:none;
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__table td{
            padding:var(--mantine-spacing-xs);
            vertical-align:middle;
            border-bottom:1px solid var(--mantine-color-gray-3);
            border-right:1px solid var(--mantine-color-gray-3);
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__table td:last-child{
            border-right:none;
            text-align:right;
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__table td button{
            width:100%;
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__table tr:nth-of-type(even){
            background-color:var(--mantine-color-gray-0);
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__table tr:hover{
            background-color:var(--mantine-color-gray-1);
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__table tr:last-child td{
            border-bottom:none;
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__functionCell{
            width:80%;
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__functionCell .VIP__filterClauses__WorkspaceAdvancedFilterClauses__error{
                color:var(--mantine-color-red-8);
                font-size:var(--mantine-font-size-xs);
		    }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__actionCell{
            width:20%;
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__codeEditorWrapper{
            min-height:100px;
            background:var(--mantine-color-white);
            border:1px solid var(--mantine-color-gray-3);
            border-radius:var(--mantine-radius-sm);
            padding:var(--mantine-spacing-xs);
        }
    .VIP__filterClauses__WorkspaceAdvancedFilterClauses__root .VIP__filterClauses__WorkspaceAdvancedFilterClauses__contentContainer .VIP__filterClauses__WorkspaceAdvancedFilterClauses__button{
            width:100%;
        }



.VIP__export__ExportWorkspaceConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  gap:var(--mantine-spacing-md);
  -ms-flex:1 1 100%;
      flex:1 1 100%;
}

  .VIP__export__ExportWorkspaceConfig__root .VIP__export__ExportWorkspaceConfig__container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    padding:var(--mantine-spacing-lg);
    border-radius:var(--mantine-radius-md);
    border:1px solid var(--mantine-color-gray-3);
  }

.VIP__fields__FieldsWorkspaceConfig__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	width:100%;
	height:100%;
	gap:var(--mantine-spacing-md);
}

.VIP__fields__FieldsWorkspaceConfig__createDerivedFieldModal{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--mantine-spacing-lg);
}

.VIP__fields__FieldsWorkspaceConfig__createDerivedFieldModal .VIP__fields__FieldsWorkspaceConfig__createDerivedFieldForm{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		gap:var(--mantine-spacing-md);
	}

.VIP__fields__FieldsWorkspaceConfig__createDerivedFieldModal .VIP__fields__FieldsWorkspaceConfig__createDerivedFieldForm .VIP__fields__FieldsWorkspaceConfig__derivedInputContainer{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:row;
			    flex-direction:row;
			gap:var(--mantine-spacing-sm);
			-ms-flex-align:center;
			    align-items:center;
		}

.VIP__fields__FieldsWorkspaceConfig__createDerivedFieldModal .VIP__fields__FieldsWorkspaceConfig__createDerivedFieldForm .VIP__fields__FieldsWorkspaceConfig__derivedInputContainer .VIP__fields__FieldsWorkspaceConfig__formField{
				-ms-flex:1 1 auto;
				    flex:1 1 auto;
			}

.VIP__fields__FieldsWorkspaceConfig__createDerivedFieldModal .VIP__fields__FieldsWorkspaceConfig__createDerivedFieldForm .VIP__fields__FieldsWorkspaceConfig__derivedInputContainer .VIP__fields__FieldsWorkspaceConfig__derivedFieldArrow{
				--input-height:calc(1.25rem * var(--mantine-scale));

				-ms-flex-item-align:end;

				    align-self:end;
				margin-bottom:calc(var(--input-height) / 2);
			}

.VIP__fields__FieldsWorkspaceConfig__createDerivedFieldModal .VIP__fields__FieldsWorkspaceConfig__actions{
		display:-ms-flexbox;
		display:flex;
		gap:var(--mantine-spacing-sm);
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:end;
		    justify-content:flex-end;
	}

.VIP__fields__FieldsWorkspaceConfig__rootDerivedFieldOptions .mantine-Select-option, .VIP__fields__FieldsWorkspaceConfig__childDerivedFieldOptions .mantine-Select-option{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		-ms-flex-align:start;
		    align-items:flex-start;
		gap:0;
	}

.VIP__fields__FieldsWorkspaceConfig__rootDerivedFieldOptions .mantine-Select-option .VIP__fields__FieldsWorkspaceConfig__businessObjectName, .VIP__fields__FieldsWorkspaceConfig__childDerivedFieldOptions .mantine-Select-option .VIP__fields__FieldsWorkspaceConfig__businessObjectName{
			font-size:var(--mantine-font-size-xs);
			color:var(--mantine-color-gray-6);
		}

.VIP__fields__FieldsWorkspaceConfig__tableContainer{
	width:100%;
	min-height:0;
	position:relative;
}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__internalTableContainer{
		min-height:0;
	}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tablePaper{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		height:100%;
		-webkit-box-shadow:none;
		        box-shadow:none;
	}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__topToolbar{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		    justify-content:space-between;
		-ms-flex-align:center;
		    align-items:center;
		height:60px;
		background-color:var(--mantine-color-gray-0);
	}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__topToolbar > div:first-child{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
			height:60px;
		}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__toolbarAlertBanner{
		display:-ms-flexbox;
		display:flex;
		width:100%;
		-ms-flex-align:center;
		    align-items:center;
		height:49px;
		background-color:var(--mantine-color-gray-0);
		border-top:1px solid var(--mantine-color-gray-2);
	}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__toolbarAlertBanner div{
			width:100%;
		}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__toolbarAlertBanner .VIP__fields__FieldsWorkspaceConfig__toolbarAlertBannerContent{
			display:-ms-flexbox;
			display:flex;
			width:100%;
			-ms-flex-align:center;
			    align-items:center;
			-ms-flex-pack:justify;
			    justify-content:space-between;
			height:100%;
		}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__toolbarAlertBanner .VIP__fields__FieldsWorkspaceConfig__toolbarAlertBannerContent .VIP__fields__FieldsWorkspaceConfig__toolbarAlertBannerActions{
				display:-ms-flexbox;
				display:flex;
				gap:var(--mantine-spacing-sm);
				-ms-flex-align:center;
				    align-items:center;
				-ms-flex-pack:end;
				    justify-content:flex-end;
			}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__headRow{
		border-top:1px solid var(--mantine-color-gray-2);
	}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__headRow .VIP__fields__FieldsWorkspaceConfig__headCell{
			background-color:var(--mantine-color-gray-0);
		}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__headRow .VIP__fields__FieldsWorkspaceConfig__expandAllButton{
			margin:0;
		}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow{
		cursor:pointer;
	}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow .FieldsWorkspaceTableRow__type_reflection{
			background-color:var(--mantine-color-gray-1);
			cursor:default;
		}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow[data-is-detail-panel='true']{
			cursor:default;
			z-index:0;
		}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow[data-is-detail-panel='true'] td{
				width:100%;
			}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow[data-is-detail-panel='true']:hover{
				background-color:var(--white);
			}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow[data-isDetailPanel] .VIP__fields__FieldsWorkspaceConfig__c8Logo{
			height:100%;
			padding:4px;
		}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow .VIP__fields__FieldsWorkspaceConfig__rowActions{
			opacity:0;
			-webkit-transition:opacity 0.2s ease-in-out;
			transition:opacity 0.2s ease-in-out;
			margin:0 auto;
		}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow:hover .VIP__fields__FieldsWorkspaceConfig__rowActions{
				opacity:1;
			}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow .VIP__fields__FieldsWorkspaceConfig__expandedRow{
			display:-ms-flexbox;
			display:flex;
			gap:var(--mantine-spacing-md);
			-ms-flex-pack:justify;
			    justify-content:space-between;
			z-index:1;
		}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow .VIP__fields__FieldsWorkspaceConfig__expandedRow .VIP__fields__FieldsWorkspaceConfig__quickAcitonButton{
				z-index:2;
				display:-ms-flexbox;
				display:flex;
				width:100%;
				border:1px solid var(--mantine-color-gray-3);
			}

[data-mantine-color-scheme='dark'] .VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow .VIP__fields__FieldsWorkspaceConfig__expandedRow .VIP__fields__FieldsWorkspaceConfig__quickAcitonButton {
				border:1px solid var(--mantine-color-dark-8);
}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow .VIP__fields__FieldsWorkspaceConfig__expandedRow .VIP__fields__FieldsWorkspaceConfig__quickAcitonButton {
				border-radius:var(--mantine-radius-sm);
				padding:var(--mantine-spacing-lg);
				background-color:var(--mantine-color-white);
}

[data-mantine-color-scheme='dark'] .VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow .VIP__fields__FieldsWorkspaceConfig__expandedRow .VIP__fields__FieldsWorkspaceConfig__quickAcitonButton {
				background-color:var(--mantine-color-dark-8);
}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow .VIP__fields__FieldsWorkspaceConfig__expandedRow .VIP__fields__FieldsWorkspaceConfig__quickAcitonButton:hover{
					background-color:var(--mantine-color-gray-0);
				}

[data-mantine-color-scheme='dark'] .VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow .VIP__fields__FieldsWorkspaceConfig__expandedRow .VIP__fields__FieldsWorkspaceConfig__quickAcitonButton:hover {
					background-color:var(--mantine-color-dark-9);
}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow .VIP__fields__FieldsWorkspaceConfig__expandedRow .VIP__fields__FieldsWorkspaceConfig__quickAcitonButton .VIP__fields__FieldsWorkspaceConfig__content{
					display:-ms-flexbox;
					display:flex;
					-ms-flex-direction:column;
					    flex-direction:column;
					gap:var(--mantine-spacing-xs);
				}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow .VIP__fields__FieldsWorkspaceConfig__expandedRow .VIP__fields__FieldsWorkspaceConfig__quickAcitonButton .VIP__fields__FieldsWorkspaceConfig__content .VIP__fields__FieldsWorkspaceConfig__title{
						line-height:1;
						color:var(--mantine-color-dark-7);
					}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__tableRow .VIP__fields__FieldsWorkspaceConfig__expandedRow .VIP__fields__FieldsWorkspaceConfig__quickAcitonButton .VIP__fields__FieldsWorkspaceConfig__content .VIP__fields__FieldsWorkspaceConfig__description{
						font-size:var(--mantine-font-size-sm);
						color:var(--mantine-color-dimmed);
					}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__topToolbarActions{
		display:-ms-flexbox;
		display:flex;
		gap:var(--sp);
		-ms-flex-align:center;
		    align-items:center;
		margin:var(--mantine-spacing-sm);
	}

.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__availableRow,
	.VIP__fields__FieldsWorkspaceConfig__tableContainer .VIP__fields__FieldsWorkspaceConfig__availableRow:not([data-striped], [data-striped='false']){
		background-color:var(--mantine-color-gray-0);
	}

.VIP__fields__MassEditWorkspaceFieldModal__root{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
}

.VIP__catalogField__CatalogFieldConfigPage__root{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-xs);
}

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__contentContainer{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        gap:var(--mantine-spacing-md);
    }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__section{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        gap:var(--mantine-spacing-xs);
    }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__section .VIP__catalogField__CatalogFieldConfigPage__codeEditorLabel{
            font-size:var(--mantine-font-size-sm);
            font-weight:500;
        }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__table{
        width:100%;
        border-collapse:separate;
        border-spacing:0;
        margin-bottom:var(--mantine-spacing-md);
        border:1px solid var(--mantine-color-gray-3);
    }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__table thead{
            background-color:var(--mantine-color-gray-0);
        }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__table th{
            font-weight:500;
            color:var(--mantine-color-gray-7);
            text-align:left;
            padding:var(--mantine-spacing-xs);
            border-bottom:1px solid var(--mantine-color-gray-3);
            border-right:1px solid var(--mantine-color-gray-3);
        }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__table th:last-child{
                border-right:none;
            }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__table td{
            padding:var(--mantine-spacing-xs);
            vertical-align:middle;
            border-bottom:1px solid var(--mantine-color-gray-3);
            border-right:1px solid var(--mantine-color-gray-3);
        }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__table td:last-child{
                border-right:none;
            }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__table tr:nth-of-type(even){
                background-color:var(--mantine-color-gray-0);
            }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__table tr:hover{
                background-color:var(--mantine-color-gray-1);
            }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__table tr:last-child td{
                border-bottom:none;
            }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__fieldCell{
        width:30%;
    }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__typeCell{
        width:30%;
    }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__actionCell{
        width:20%;
        text-align:right;
    }

    .VIP__catalogField__CatalogFieldConfigPage__root .VIP__catalogField__CatalogFieldConfigPage__optionsCell{
        width:20%;
    }

.VIP__catalogField__CatalogFieldConfigPage__inputStack{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:1rem;
}

.VIP__catalogField__CatalogFieldConfigPage__codeEditorWrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-xs);
}

.VIP__catalogField__CatalogFieldConfigPage__codeEditorWrapper .VIP__catalogField__CatalogFieldConfigPage__label{
        font-size:var(--mantine-font-size-sm);
        font-weight:500;
    }

.VIP__catalogField__CatalogFieldConfigPage__codeEditorWrapper .VIP__catalogField__CatalogFieldConfigPage__description{
        font-size:var(--mantine-font-size-xs);
        color:var(--mantine-color-dimmed);
        margin-bottom:var(--mantine-spacing-xs);
    }

.VIP__catalogField__CatalogFieldConfigPage__flattenDescription{
    font-size:var(--mantine-font-size-sm);
    color:var(--mantine-color-dimmed);
}

.VIP__catalogField__CatalogFieldConfigPage__reactFlowContainer{
    width:100%;
    height:400px;
    border:1px solid var(--mantine-color-gray-3);
}


.VIP__definition__CatalogDefFields__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

.VIP__definition__CatalogDefFields__contentContainer{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-md);
}

.VIP__definition__CatalogDefFields__section{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-lg);
  padding:var(--mantine-spacing-md);
  border:1px solid var(--mantine-color-gray-3);
  border-radius:var(--mantine-radius-sm);
  background:var(--mantine-color-white);
}

.VIP__definition__CatalogDefFields__input{
  margin-bottom:var(--mantine-spacing-md);
} 
.VIP__filter__CatalogFilterFields__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

.VIP__filter__CatalogFilterFields__contentContainer{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-md);
}

.VIP__filter__CatalogFilterFields__section{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-md);
  padding:var(--mantine-spacing-md);
  border:1px solid var(--mantine-color-gray-3);
  border-radius:var(--mantine-radius-sm);
  background:var(--mantine-color-white);
}

.VIP__filter__CatalogFilterFields__codeEditorWrapper{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

.VIP__filter__CatalogFilterFields__codeEditorWrapper .VIP__filter__CatalogFilterFields__label{
    font-size:var(--mantine-font-size-sm);
    font-weight:500;
  }

.VIP__filter__CatalogFilterFields__codeEditorWrapper .VIP__filter__CatalogFilterFields__description{
    font-size:var(--mantine-font-size-xs);
    color:var(--mantine-color-dimmed);
    margin-bottom:var(--mantine-spacing-xs);
  }

.VIP__groupBy__CatalogGroupByFields__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    overflow-y:auto;
  }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    background:var(--mantine-color-white);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    padding:var(--mantine-spacing-md);
  }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__table{
      width:100%;
      border-collapse:separate;
      border-spacing:0;
      margin-bottom:var(--mantine-spacing-md);
      border:1px solid var(--mantine-color-gray-3);
    }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__table thead{
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__table th{
        font-weight:500;
        color:var(--mantine-color-gray-7);
        text-align:left;
        padding:var(--mantine-spacing-xs);
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__table th:last-child{
          border-right:none;
        }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__table td{
        padding:var(--mantine-spacing-xs);
        vertical-align:middle;
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__table td:last-child{
          border-right:none;
        }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__table td button{
          width:100%;
        }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__table tr:nth-of-type(even){
          background-color:var(--mantine-color-gray-0);
        }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__table tr:hover{
          background-color:var(--mantine-color-gray-1);
        }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__table tr:last-child td{
          border-bottom:none;
        }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__inputStack{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:var(--mantine-spacing-md);
    }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__codeEditorWrapper{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:var(--mantine-spacing-xs);
    }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__codeEditorWrapper .VIP__groupBy__CatalogGroupByFields__label{
        font-size:var(--mantine-font-size-sm);
        font-weight:500;
      }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__codeEditorWrapper .VIP__groupBy__CatalogGroupByFields__description{
        font-size:var(--mantine-font-size-xs);
        color:var(--mantine-color-dimmed);
        margin-bottom:var(--mantine-spacing-xs);
      }

  .VIP__groupBy__CatalogGroupByFields__root .VIP__groupBy__CatalogGroupByFields__section .VIP__groupBy__CatalogGroupByFields__addButton{
      width:100%;
    }

.VIP__groupBy__CatalogGroupByFields__virtualGroupItem{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-md);
}

.VIP__sort__CatalogSortFields__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__contentContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    overflow-y:auto;
  }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
    background:var(--mantine-color-white);
    border:1px solid var(--mantine-color-gray-3);
    border-radius:var(--mantine-radius-md);
    padding:var(--mantine-spacing-md);
  }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__table{
      width:100%;
      border-collapse:separate;
      border-spacing:0;
      margin-bottom:var(--mantine-spacing-md);
      border:1px solid var(--mantine-color-gray-3);
    }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__table thead{
        background-color:var(--mantine-color-gray-0);
      }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__table th{
        font-weight:500;
        color:var(--mantine-color-gray-7);
        text-align:left;
        padding:var(--mantine-spacing-xs);
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__table th:last-child{
          border-right:none;
        }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__table td{
        padding:var(--mantine-spacing-xs);
        vertical-align:middle;
        border-bottom:1px solid var(--mantine-color-gray-3);
        border-right:1px solid var(--mantine-color-gray-3);
      }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__table td:last-child{
          border-right:none;
        }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__table td button{
          width:100%;
        }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__table tr:nth-of-type(even){
          background-color:var(--mantine-color-gray-0);
        }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__table tr:hover{
          background-color:var(--mantine-color-gray-1);
        }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__table tr:last-child td{
          border-bottom:none;
        }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__signature,
    .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__description{
      --text-fz:var(--mantine-font-size-xs);
      --text-lh:var(--mantine-line-height-xs);
      display:-ms-flexbox;
      display:flex;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
      color:var(--mantine-color-dimmed);
      font-size:var(--text-fz, var(--mantine-font-size-md));
      line-height:var(--text-lh, var(--mantine-line-height-md));
    }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__signature{
      cursor:pointer;
      -ms-flex-pack:center;
          justify-content:center;
    }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__signature .VIP__sort__CatalogSortFields__signatureLabel{
        color:var(--mantine-color-blue-6);
      }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__inputStack{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:var(--mantine-spacing-md);
    }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__codeEditorWrapper{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:var(--mantine-spacing-xs);
    }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__codeEditorWrapper .VIP__sort__CatalogSortFields__label{
        font-size:var(--mantine-font-size-sm);
        font-weight:500;
      }

  .VIP__sort__CatalogSortFields__root .VIP__sort__CatalogSortFields__section .VIP__sort__CatalogSortFields__codeEditorWrapper .VIP__sort__CatalogSortFields__description{
        font-size:var(--mantine-font-size-xs);
        color:var(--mantine-color-dimmed);
        margin-bottom:var(--mantine-spacing-xs);
      }

.VIP__nestedCardConfig__NestedCardConfig__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--mantine-spacing-xs);
}

	.VIP__nestedCardConfig__NestedCardConfig__root .VIP__nestedCardConfig__NestedCardConfig__contentContainer{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		gap:var(--mantine-spacing-md);
	}

	.VIP__nestedCardConfig__NestedCardConfig__root .VIP__nestedCardConfig__NestedCardConfig__inputStack{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		gap:var(--mantine-spacing-md);
	}

	.VIP__nestedCardConfig__NestedCardConfig__root .VIP__nestedCardConfig__NestedCardConfig__inputStack .VIP__nestedCardConfig__NestedCardConfig__checkboxSection{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:row;
			    flex-direction:row;
			-ms-flex-wrap:wrap;
			    flex-wrap:wrap;
		}

	.VIP__nestedCardConfig__NestedCardConfig__root .VIP__nestedCardConfig__NestedCardConfig__inputStack .VIP__nestedCardConfig__NestedCardConfig__checkboxSection .VIP__nestedCardConfig__NestedCardConfig__column{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-direction:column;
				    flex-direction:column;
				-ms-flex:1 1;
				    flex:1 1;
				gap:var(--mantine-spacing-md);
			}

.VIP__seasonSelector__SeasonSelectorFieldsConfig__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:1rem;
}

.VIP__seasonSelector__SeasonSelectorFieldsConfig__seasonSelectorField{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:1rem;
  padding:1rem;
  border:1px solid #ccc;
  border-radius:4px;
}

.VIP__seasonSelector__SeasonSelectorFieldsConfig__hierarchyElement{
  display:-ms-flexbox;
  display:flex;
  gap:0.5rem;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__seasonSelector__SeasonSelectorFieldsConfig__c8Config{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:0.5rem;
  padding:1rem;
  background:#f5f5f5;
  border-radius:4px;
}

.VIP__seasonSelector__SeasonSelectorFieldsConfig__checkboxField{
  display:-ms-flexbox;
  display:flex;
  gap:0.5rem;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__seasonSelector__SeasonSelectorFieldsConfig__expressionFlags{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:0.5rem;
  margin-top:0.5rem;
}

.VIP__ItemDetailViews__ItemDetailViewConfigPage__root .VIP__ItemDetailViews__ItemDetailViewConfigPage__tabs .VIP__ItemDetailViews__ItemDetailViewConfigPage__tabList{
            display:-ms-flexbox;
            display:flex;
            -ms-flex-wrap:nowrap;
                flex-wrap:nowrap;
            padding-bottom:var(--mantine-spacing-xs);
            border-bottom:1px solid var(--mantine-color-gray-3);
            -ms-flex-align:center;
                align-items:center;
        }

            .VIP__ItemDetailViews__ItemDetailViewConfigPage__root .VIP__ItemDetailViews__ItemDetailViewConfigPage__tabs .VIP__ItemDetailViews__ItemDetailViewConfigPage__tabList .VIP__ItemDetailViews__ItemDetailViewConfigPage__draggableTabs{
                display:-ms-flexbox;
                display:flex;
                -ms-flex-direction:row;
                    flex-direction:row;
                overflow-x:auto;
                -ms-flex-wrap:nowrap;
                    flex-wrap:nowrap;
                -ms-flex:1 1;
                    flex:1 1;
                gap:var(--mantine-spacing-xs);
            }

            .VIP__ItemDetailViews__ItemDetailViewConfigPage__root .VIP__ItemDetailViews__ItemDetailViewConfigPage__tabs .VIP__ItemDetailViews__ItemDetailViewConfigPage__tabList .VIP__ItemDetailViews__ItemDetailViewConfigPage__detailTabsDivider{
                height:30px;
                margin-left:0 var(--mantine-spacing-xs);
                -ms-flex-item-align:center;
                    align-self:center;
            }

            .VIP__ItemDetailViews__ItemDetailViewConfigPage__root .VIP__ItemDetailViews__ItemDetailViewConfigPage__tabs .VIP__ItemDetailViews__ItemDetailViewConfigPage__tabList .VIP__ItemDetailViews__ItemDetailViewConfigPage__addPanelMenu{
                display:-ms-flexbox;
                display:flex;
                -ms-flex-align:center;
                    align-items:center;
                margin-left:auto;
            }
        .VIP__ItemDetailViews__ItemDetailViewConfigPage__root .VIP__ItemDetailViews__ItemDetailViewConfigPage__tabs .mantine-Tabs-panel{
            padding-top:var(--mantine-spacing-md);
        }
    .VIP__ItemDetailViews__ItemDetailViewConfigPage__root .VIP__ItemDetailViews__ItemDetailViewConfigPage__headerOptions{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:var(--mantine-spacing-sm);
    }
    .VIP__ItemDetailViews__ItemDetailViewConfigPage__root .VIP__ItemDetailViews__ItemDetailViewConfigPage__fieldSelectorWrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:end;
            align-items:flex-end;
        gap:var(--mantine-spacing-xxs);
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
        width:100%;
    }
    .VIP__ItemDetailViews__ItemDetailViewConfigPage__root .VIP__ItemDetailViews__ItemDetailViewConfigPage__fieldSelectorWrapper .VIP__ItemDetailViews__ItemDetailViewConfigPage__fieldSelector{
            width:100%;
        }
    .VIP__ItemDetailViews__ItemDetailViewConfigPage__root .VIP__ItemDetailViews__ItemDetailViewConfigPage__fieldSelectorWrapper .VIP__ItemDetailViews__ItemDetailViewConfigPage__settingsButton, .VIP__ItemDetailViews__ItemDetailViewConfigPage__root .VIP__ItemDetailViews__ItemDetailViewConfigPage__fieldSelectorWrapper .VIP__ItemDetailViews__ItemDetailViewConfigPage__removeButton{
            margin-bottom:calc(var(--mantine-spacing-xs) / 2);
        }

.VIP__components__ItemDetailFieldsPanel__root .VIP__components__ItemDetailFieldsPanel__tabSettings{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:var(--mantine-spacing-sm);
    }
    .VIP__components__ItemDetailFieldsPanel__root .VIP__components__ItemDetailFieldsPanel__fieldsPanelSection .VIP__components__ItemDetailFieldsPanel__fieldsPanelSectionGrid{
            display:grid;
            grid-template-columns:repeat(var(--columns), 1fr);
        }
    .VIP__components__ItemDetailFieldsPanel__root .VIP__components__ItemDetailFieldsPanel__addSectionButton{
        width:100%;
    }

.VIP__components__ItemDetailFieldsPanelSection__root .VIP__components__ItemDetailFieldsPanelSection__rightSection{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
            flex-direction:row;
        -ms-flex-align:center;
            align-items:center;
        gap:var(--mantine-spacing-xs);
    }

        .VIP__components__ItemDetailFieldsPanelSection__root .VIP__components__ItemDetailFieldsPanelSection__rightSection .VIP__components__ItemDetailFieldsPanelSection__orderIcons{
            display:-ms-flexbox;
            display:flex;
            -ms-flex-direction:row;
                flex-direction:row;
            gap:var(--mantine-spacing-xs);
        }
    .VIP__components__ItemDetailFieldsPanelSection__root .VIP__components__ItemDetailFieldsPanelSection__grid{
        --columns:1;

        display:grid;
        grid-template-columns:repeat(var(--columns), 1fr);
        gap:1px;
        background:var(--mantine-color-gray-1);
        border:1px solid var(--mantine-color-gray-1);
    }
    .VIP__components__ItemDetailFieldsPanelSection__root .VIP__components__ItemDetailFieldsPanelSection__grid .VIP__components__ItemDetailFieldsPanelSection__gridCell{
            display:-ms-flexbox;
            display:flex;
            -ms-flex-align:center;
                align-items:center;
            gap:var(--mantine-spacing-xxs);

            background:var(--mantine-color-white);
            padding:var(--mantine-spacing-xs);
        }
    .VIP__components__ItemDetailFieldsPanelSection__root .VIP__components__ItemDetailFieldsPanelSection__grid .VIP__components__ItemDetailFieldsPanelSection__gridCell .VIP__components__ItemDetailFieldsPanelSection__fieldSelector{
                -ms-flex:1 1;
                    flex:1 1;
            }
    .VIP__components__ItemDetailFieldsPanelSection__root .VIP__components__ItemDetailFieldsPanelSection__grid .VIP__components__ItemDetailFieldsPanelSection__gridCell .VIP__components__ItemDetailFieldsPanelSection__dragHandleContainer{
                display:-ms-flexbox;
                display:flex;
                -ms-flex-align:center;
                    align-items:center;
                height:100%;
            }
    .VIP__components__ItemDetailFieldsPanelSection__root .VIP__components__ItemDetailFieldsPanelSection__grid .VIP__components__ItemDetailFieldsPanelSection__gridCell .VIP__components__ItemDetailFieldsPanelSection__dragHandleContainer .VIP__components__ItemDetailFieldsPanelSection__dragHandle{
                    color:var(--mantine-color-gray-4);
                }

.VIP__components__ItemDetailFieldSettingsModal__root{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-xs);
}

    .VIP__components__ItemDetailFieldSettingsModal__root .VIP__components__ItemDetailFieldSettingsModal__fieldsPanelSectionGrid{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:var(--mantine-spacing-xs);
    }

.VIP__ItemDetailViews__ItemDetailSidebarConfigPage__root .VIP__ItemDetailViews__ItemDetailSidebarConfigPage__tabSettings{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:var(--mantine-spacing-sm);
    }
    .VIP__ItemDetailViews__ItemDetailSidebarConfigPage__root .VIP__ItemDetailViews__ItemDetailSidebarConfigPage__fieldsPanelSection .VIP__ItemDetailViews__ItemDetailSidebarConfigPage__fieldsPanelSectionGrid{
            display:grid;
            grid-template-columns:repeat(var(--columns), 1fr);
        }
    .VIP__ItemDetailViews__ItemDetailSidebarConfigPage__root .VIP__ItemDetailViews__ItemDetailSidebarConfigPage__addSectionButton{
        width:100%;
    }

.VIP__login__LoginConfigPage__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  gap:var(--mantine-spacing-md);
  -ms-flex:1 1 100%;
      flex:1 1 100%;
}

  .VIP__login__LoginConfigPage__root .VIP__login__LoginConfigPage__card{
    padding:var(--mantine-spacing-lg);
    border-radius:var(--mantine-radius-md);
    border:1px solid var(--mantine-color-gray-3);
  }

  .VIP__login__LoginConfigPage__root .VIP__login__LoginConfigPage__cardContent{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-md);
  }

  .VIP__login__LoginConfigPage__root .VIP__login__LoginConfigPage__section{
    gap:var(--mantine-spacing-md);
    margin-top:var(--mantine-spacing-md);
  }

  .VIP__login__LoginConfigPage__root .VIP__login__LoginConfigPage__sectionTitle{
    margin-bottom:var(--mantine-spacing-xs);
  }
.VIP__advancedSettings__AdvancedSettingsPage__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:column nowrap;
	    flex-flow:column nowrap;
	gap:1em;
}

	.VIP__advancedSettings__AdvancedSettingsPage__root .VIP__advancedSettings__AdvancedSettingsPage__section{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:column nowrap;
		    flex-flow:column nowrap;
		gap:1em;
		padding-bottom:var(--mantine-spacing-md);
	}

	.VIP__advancedSettings__AdvancedSettingsPage__root .VIP__advancedSettings__AdvancedSettingsPage__section .VIP__advancedSettings__AdvancedSettingsPage__subSection{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-flow:column nowrap;
			    flex-flow:column nowrap;
		}

	.VIP__advancedSettings__AdvancedSettingsPage__root .VIP__advancedSettings__AdvancedSettingsPage__section .VIP__advancedSettings__AdvancedSettingsPage__subSection .VIP__advancedSettings__AdvancedSettingsPage__subsectionLabel{
				font-size:var(--mantine-font-size-sm);
			}

	.VIP__advancedSettings__AdvancedSettingsPage__root .VIP__advancedSettings__AdvancedSettingsPage__section .VIP__advancedSettings__AdvancedSettingsPage__subSection .VIP__advancedSettings__AdvancedSettingsPage__subsectionDescription{
				font-size:var(--mantine-font-size-xs);
				color:var(--mantine-color-dimmed);
			}

	.VIP__advancedSettings__AdvancedSettingsPage__root .VIP__advancedSettings__AdvancedSettingsPage__section .VIP__advancedSettings__AdvancedSettingsPage__subSection .VIP__advancedSettings__AdvancedSettingsPage__buttonContainer{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-flow:row nowrap;
				    flex-flow:row nowrap;
				padding-top:var(--mantine-spacing-sm);
			}

	.VIP__advancedSettings__AdvancedSettingsPage__root .VIP__advancedSettings__AdvancedSettingsPage__section .VIP__advancedSettings__AdvancedSettingsPage__error{
			color:var(--mantine-color-red-8);
			font-size:var(--mantine-font-size-xs);
		}

	.VIP__advancedSettings__AdvancedSettingsPage__root .VIP__advancedSettings__AdvancedSettingsPage__button{
		width:100%;
	}

	.VIP__advancedSettings__AdvancedSettingsPage__root .VIP__advancedSettings__AdvancedSettingsPage__label{
		display:-ms-flexbox;
		display:flex;
		font-size:var(--mantine-font-size-md);
		margin:var(--mantine-spacing-xs);
	}

	.VIP__advancedSettings__AdvancedSettingsPage__root .VIP__advancedSettings__AdvancedSettingsPage__description{
		display:-ms-flexbox;
		display:flex;
		font-size:var(--mantine-font-size-sm);
		color:var(--mantine-color-dimmed);
		margin:var(--mantine-spacing-xs);
	}

	.VIP__advancedSettings__AdvancedSettingsPage__root .VIP__advancedSettings__AdvancedSettingsPage__heading{
		font-size:var(--mantine-h5-font-size);
		font-weight:var(--mantine-h5-font-weight);
		margin:var(--mantine-spacing-sm) 0;
	}

.VIP__generalSettings__LanguagesConfigInput__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  gap:1em;
  margin:1em 0;
}

  .VIP__generalSettings__LanguagesConfigInput__root .VIP__generalSettings__LanguagesConfigInput__itemWrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    -ms-flex-align:center;
        align-items:center;
    gap:1em;
    -ms-flex-pack:end;
        justify-content:flex-end;
    margin:0.5em;
  }

  .VIP__generalSettings__LanguagesConfigInput__root label{
    display:inline-block;
    font-weight:500;
    word-break:break-word;
    cursor:default;
    -webkit-tap-highlight-color:transparent;
    font-size:var(--input-label-size, var(--mantine-font-size-sm));
  }

  .VIP__generalSettings__LanguagesConfigInput__root .VIP__generalSettings__LanguagesConfigInput__description{
    color:var(--mantine-color-dimmed);
    font-size:var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(0.125rem* var(--mantine-scale))));
  }

.VIP__generalSettings__LanguagesConfigInput__itemRoot{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row nowrap;
      flex-flow:row nowrap;
  gap:1em;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
}

.VIP__generalSettings__LanguagesConfigInput__itemRoot .VIP__generalSettings__LanguagesConfigInput__languageTag{
    display:-ms-flexbox;
    display:flex;
    width:60px;
    -ms-flex-pack:end;
        justify-content:flex-end;
  }
.VIP__changeHistory__ChangeHistory__root{
  height:100%;
  width:100%;
}
  
  .VIP__changeHistory__ChangeHistory__root .VIP__changeHistory__ChangeHistory__container{
    display:-ms-flexbox;
    display:flex;
    gap:var(--mantine-spacing-md);
  }
  
  .VIP__changeHistory__ChangeHistory__root .VIP__changeHistory__ChangeHistory__mainContent{
    -ms-flex:0 0 75%;
        flex:0 0 75%;
    overflow:auto;
  }
  
  .VIP__changeHistory__ChangeHistory__root .VIP__changeHistory__ChangeHistory__sidebar{
    -ms-flex:0 0 25%;
        flex:0 0 25%;
    overflow:auto;
  }
.VIP__components__ConfigDiffViewer__container{
  width:100%;
  height:inherit;
  overflow:hidden;
  margin:0 auto;
  background-color:#ffffff;
  border-radius:0.5rem;
  -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border:1px solid #e5e7eb;
}

.VIP__components__ConfigDiffViewer__contentWrapper{
  padding:1rem;
  overflow:auto;
  height:100%;
}

.VIP__components__ConfigDiffViewer__diffContainer{
  font-family:monospace;
  font-size:0.875rem;
  height:100%;
}

.VIP__components__ConfigDiffViewer__pathContainer{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  padding:0.5rem 0;
}

.VIP__components__ConfigDiffViewer__pathSegment{
  color:#4b5563;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__components__ConfigDiffViewer__pathArrow{
  color:#9ca3af;
  margin:0 0.5rem;
}

.VIP__components__ConfigDiffViewer__changeContainer{
  margin-left:1.5rem;
  border-bottom:1px solid #e5e7eb;
  margin-bottom:0.5rem;
  background-color:#ffffff;
  padding:0.75rem;
  border-radius:0.25rem;
}

.VIP__components__ConfigDiffViewer__changeContent{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
      align-items:flex-start;
  gap:1rem;
  width:100%;
}

.VIP__components__ConfigDiffViewer__changeColumn{
  -ms-flex:1 1;
      flex:1 1;
  min-width:0;
  padding:0.5rem;
  background-color:#f8fafc;
  border-radius:0.25rem;
  border:1px solid #e5e7eb;
}

.VIP__components__ConfigDiffViewer__added{
  color:#059669;
  font-weight:500;
}

.VIP__components__ConfigDiffViewer__removed{
  color:#dc2626;
  font-weight:500;
  text-decoration:line-through;
}

.VIP__components__ConfigDiffViewer__arrow{
  color:#9ca3af;
  margin:0 0.5rem;
  -ms-flex-item-align:center;
      align-self:center;
}

.VIP__components__ConfigDiffViewer__monospace{
  font-family:monospace;
  white-space:pre-wrap;
  word-break:break-all;
}

.VIP__components__ConfigDiffViewer__placeholder{
  color:#9ca3af;
  font-style:italic;
}
.VIP__components__ConfigDiffViewer__sectionTitle{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  gap:0.5rem;
}

.VIP__components__ConfigDiffViewer__changeCount{
  font-size:0.875rem;
  color:var(--mantine-color-gray-6);
  font-weight:normal;
}

.VIP__components__ConfigDiffViewer__messageContainer{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  height:100%;
  width:100%;
}

.VIP__components__ConfigDiffViewer__message{
  color:var(--mantine-color-gray-6);
  font-size:var(--mantine-font-size-lg);
  text-align:center;
}
.VIP__components__VersionHistory__paper{
  background:var(--mantine-color-white);
  border-radius:var(--mantine-radius-md);
  padding:var(--mantine-spacing-lg);
}

.VIP__components__VersionHistory__historyPanel{
  height:100%;
  background:-webkit-gradient(linear, left top, right bottom, from(var(--mantine-color-gray-0)), to(var(--mantine-color-white)));
  background:linear-gradient(to right bottom, var(--mantine-color-gray-0), var(--mantine-color-white));
  border:1px solid var(--mantine-color-gray-2);
  -webkit-transition:var(--mantine-transition-default);
  transition:var(--mantine-transition-default);
}

.VIP__components__VersionHistory__versionCard{
  background:var(--mantine-color-white);
  border:1px solid var(--mantine-color-gray-2);
  border-radius:var(--mantine-radius-md);
  padding:var(--mantine-spacing-md);
  cursor:pointer;
  -webkit-transition:var(--mantine-transition-default);
  transition:var(--mantine-transition-default);
}

.VIP__components__VersionHistory__group{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
      align-items:flex-start;
  gap:var(--mantine-spacing-xs);
}

.VIP__components__VersionHistory__stack{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--mantine-spacing-xs);
}

.VIP__components__VersionHistory__scrollAreaSidebar{
  overflow:auto;
  padding-right:var(--mantine-spacing-xs);
}

.VIP__components__VersionHistory__scrollAreaSidebar::-webkit-scrollbar{
  width:var(--mantine-spacing-xs);
}

.VIP__components__VersionHistory__scrollAreaSidebar::-webkit-scrollbar-track{
  background:var(--mantine-color-gray-1);
  border-radius:var(--mantine-radius-sm);
}

.VIP__components__VersionHistory__scrollAreaSidebar::-webkit-scrollbar-thumb{
  background:var(--mantine-color-gray-3);
  border-radius:var(--mantine-radius-sm);
}

.VIP__components__VersionHistory__scrollAreaSidebar::-webkit-scrollbar-thumb:hover{
  background:var(--mantine-color-gray-4);
}

.VIP__components__VersionHistory__title{
  font-size:var(--mantine-font-size-lg);
  font-weight:var(--mantine-font-weight-bold);
  color:var(--mantine-color-gray-8);
  margin:0;
  margin-bottom:var(--mantine-spacing-md);
  padding-bottom:var(--mantine-spacing-md);
  border-bottom:1px solid var(--mantine-color-gray-2);
  letter-spacing:var(--mantine-letter-spacing);
}

.VIP__components__VersionHistory__textDimmed{
  color:var(--mantine-color-gray-6);
}

.VIP__components__VersionHistory__textSm{
  font-size:var(--mantine-font-size-sm);
}

.VIP__components__VersionHistory__textLabel{
  color:var(--mantine-color-gray-8);
  font-weight:var(--mantine-font-weight-medium);
}

.VIP__components__VersionHistory__textValue{
  color:var(--mantine-color-gray-6);
  font-weight:var(--mantine-font-weight-normal);
  word-break:break-all;
}

.VIP__components__VersionHistory__iconWrapper{
  width:var(--mantine-font-size-md);
  height:var(--mantine-font-size-md);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-negative:0;
      flex-shrink:0;
}

.VIP__components__CompareConfigDropdowns__compareSection{
	border:1px solid var(--mantine-color-gray-3);
	background:var(--mantine-color-white);
	border-radius:var(--mantine-radius-md);
	padding:var(--mantine-spacing-xl);
	margin-bottom:var(--mantine-spacing-md);
}

.VIP__components__CompareConfigDropdowns__configDropdownOption > span{
		display:block;
		line-height:var(--mantine-line-height-xs);
	}

.VIP__components__CompareConfigDropdowns__groupApart{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	    justify-content:space-between;
	-ms-flex-align:center;
	    align-items:center;
	margin-bottom:1rem;
}

.VIP__components__CompareConfigDropdowns__title{
	margin:0;
	font-size:var(--mantine-font-size-md);
	font-weight:500;
}

.VIP__components__CompareConfigDropdowns__icon{
	color:var(--mantine-color-gray-6);
}

.VIP__components__CompareConfigDropdowns__grid{
	display:grid;
	grid-template-columns:1fr auto 1fr;
	gap:1rem;
	-ms-flex-align:end;
	    align-items:flex-end;
}

.VIP__components__CompareConfigDropdowns__gridCol{
	min-width:0;
}

.VIP__components__CompareConfigDropdowns__formControl{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:0.5rem;
}

.VIP__components__CompareConfigDropdowns__label{
	font-size:var(--mantine-font-size-sm);
	color:var(--mantine-color-gray-7);
}

.VIP__components__CompareConfigDropdowns__swapButtonContainer{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:end;
	    align-items:flex-end;
	padding-bottom:0.25rem;
}

.VIP__components__CompareConfigDropdowns__selectItem{
	border-bottom:1px solid var(--mantine-color-gray-2);
	white-space:pre-line;
	word-break:break-all;
}

.VIP__components__CompareConfigDropdowns__selectItem:last-child{
	border-bottom:none;
}

.VIP__ConfigLandingPage__ConfigLandingPage__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
}

  .VIP__ConfigLandingPage__ConfigLandingPage__root .VIP__ConfigLandingPage__ConfigLandingPage__tabContent{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
    margin:var(--mantine-spacing-sm);
    gap:var(--mantine-spacing-md);
    -ms-flex:1 1 100%;
        flex:1 1 100%;
  }

  .VIP__ConfigLandingPage__ConfigLandingPage__root .VIP__ConfigLandingPage__ConfigLandingPage__buttons{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    -ms-flex:1 1 100%;
        flex:1 1 100%;
    gap:var(--mantine-spacing-sm);
    -ms-flex-align:end;
        align-items:flex-end;
  }

  .VIP__ConfigLandingPage__ConfigLandingPage__root .VIP__ConfigLandingPage__ConfigLandingPage__group{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    gap:var(--mantine-spacing-sm);
    -ms-flex-align:end;
        align-items:flex-end;
  }

  .VIP__ConfigLandingPage__ConfigLandingPage__root .VIP__ConfigLandingPage__ConfigLandingPage__importHeader{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    gap:var(--mantine-spacing-sm);
    -ms-flex:1 1 100%;
        flex:1 1 100%;
    -ms-flex-align:end;
        align-items:flex-end;
  }
.VIP__shared__JSONFileUpload__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  gap:var(--mantine-spacing-xs);
  -ms-flex:1 1 100%;
      flex:1 1 100%;
}

  .VIP__shared__JSONFileUpload__root .VIP__shared__JSONFileUpload__control{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    gap:var(--mantine-spacing-sm);
    -ms-flex:1 1 auto;
        flex:1 1 auto;
    -ms-flex-align:start;
        align-items:flex-start;
  }

  .VIP__shared__JSONFileUpload__root label{
    display:inline-block;
    font-weight:500;
    word-break:break-word;
    cursor:default;
    -webkit-tap-highlight-color:transparent;
    font-size:var(--input-label-size, var(--mantine-font-size-sm));
  }

  .VIP__shared__JSONFileUpload__root .VIP__shared__JSONFileUpload__details{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
    -ms-flex-align:start;
        align-items:flex-start;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex:1 1 auto;
        flex:1 1 auto;
  }

  .VIP__shared__JSONFileUpload__root .VIP__shared__JSONFileUpload__name{
    display:-ms-flexbox;
    display:flex;
  }

  .VIP__shared__JSONFileUpload__root .VIP__shared__JSONFileUpload__size{
    display:-ms-flexbox;
    display:flex;
    color:var(--mantine-color-dimmed);
  }

  .VIP__shared__JSONFileUpload__root .VIP__shared__JSONFileUpload__close{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 0 auto;
        flex:1 0 auto;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:end;
        justify-content:flex-end;
  }

  .VIP__shared__JSONFileUpload__root .VIP__shared__JSONFileUpload__error{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    -ms-flex-align:center;
        align-items:center;
    color:var(--mantine-color-red-9);
    gap:var(--mantine-spacing-sm);
  }
.VIP__adminSettings__RawConfigPage__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex:1 1 100%;
	    flex:1 1 100%;
	height:100%;
	max-height:calc(100vh - 100px);
	-ms-flex-flow:column nowrap;
	    flex-flow:column nowrap;
	overflow:hidden;
}

	.VIP__adminSettings__RawConfigPage__root .VIP__adminSettings__RawConfigPage__editor{
		display:-ms-flexbox;
		display:flex;
		-ms-flex:1 1 100%;
		    flex:1 1 100%;
		height:100%;
		width:100%;
		overflow:hidden;
	}

	.VIP__adminSettings__RawConfigPage__root .VIP__adminSettings__RawConfigPage__editor > div{
			width:100%;
			max-height:100%;
		}

.VIP__publishConfigVersionModal__PublishConfigVersionModal__root .VIP__publishConfigVersionModal__PublishConfigVersionModal__form{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		gap:var(--mantine-spacing-md);
	}
	.VIP__publishConfigVersionModal__PublishConfigVersionModal__root .VIP__publishConfigVersionModal__PublishConfigVersionModal__formField{
		width:100%;
	}
	.VIP__publishConfigVersionModal__PublishConfigVersionModal__root .VIP__publishConfigVersionModal__PublishConfigVersionModal__actions{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:end;
		    justify-content:flex-end;
		margin-top:var(--mantine-spacing-lg);
	}

@-webkit-keyframes VIP__sideBar__CustomerConfigSidebar__sidebar-expanded-animate{
	0%{
		-webkit-transform:translateX(-80%);
		        transform:translateX(-80%);
	}
	100%{
		-webkit-transform:translateX(0);
		        transform:translateX(0);
	}
}

@keyframes VIP__sideBar__CustomerConfigSidebar__sidebar-expanded-animate{
	0%{
		-webkit-transform:translateX(-80%);
		        transform:translateX(-80%);
	}
	100%{
		-webkit-transform:translateX(0);
		        transform:translateX(0);
	}
}

@-webkit-keyframes VIP__sideBar__CustomerConfigSidebar__sidebar-collapsed-animate{
	0%{
		-webkit-transform:translateX(0);
		        transform:translateX(0);
	}
	100%{
		-webkit-transform:translateX(-80%);
		        transform:translateX(-80%);
	}
}

@keyframes VIP__sideBar__CustomerConfigSidebar__sidebar-collapsed-animate{
	0%{
		-webkit-transform:translateX(0);
		        transform:translateX(0);
	}
	100%{
		-webkit-transform:translateX(-80%);
		        transform:translateX(-80%);
	}
}

.VIP__sideBar__CustomerConfigSidebar__root{
	--primary-nav-collapsed-width:50px;
	--primary-nav-expanded-width:300px;
	--workspace-nav-expanded-width:250px;
	--workspace-nav-collapsed-width:0;
	--expand-collapse-button-size:var(--ai-size, 24px);

	display:-ms-flexbox;

	display:flex;
	-ms-flex-direction:row nowrap;
	    flex-direction:row nowrap;
	height:100%;
	width:var(--sidebar-width);

}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink .VIP__sideBar__CustomerConfigSidebar__navLinkInner{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
			-ms-flex:1 1;
			    flex:1 1;
		}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink .VIP__sideBar__CustomerConfigSidebar__navLinkInner .VIP__sideBar__CustomerConfigSidebar__navLinkIcon{
				margin-right:var(--mantine-spacing-sm);
				color:var(--mantine-color-gray-6);
			}

[data-mantine-color-scheme='dark'] .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink .VIP__sideBar__CustomerConfigSidebar__navLinkInner .VIP__sideBar__CustomerConfigSidebar__navLinkIcon {
				color:var(--mantine-color-dark-2);
}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink {

		display:-ms-flexbox;

		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		width:100%;
		font-size:var(--mantine-font-size-xs);
		padding:8px var(--mantine-spacing-xs);
		border-radius:var(--mantine-radius-sm);
		font-weight:500;
		color:var(--mantine-color-gray-7);
}

[data-mantine-color-scheme='dark'] .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink {
		color:var(--mantine-color-dark-0);
}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink:hover{
			background-color:var(--mantine-color-gray-0);
		}

[data-mantine-color-scheme='dark'] .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink:hover {
			background-color:var(--mantine-color-dark-6);
}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink:hover {
			color:var(--mantine-color-gray-7);
}

[data-mantine-color-scheme='dark'] .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink:hover {
			color:var(--mantine-color-dark-0);
}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink[data-active='true']{
			background-color:var(--mantine-color-blue-0);
		}

[data-mantine-color-scheme='dark'] .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink[data-active='true'] {
			background-color:var(--mantine-color-blue-6);
}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink[data-active='true'] {
			color:var(--mantine-color-gray-7);
}

[data-mantine-color-scheme='dark'] .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__navLink[data-active='true'] {
			color:var(--mantine-color-dark-0);
}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav, .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav{
		position:absolute;
		top:0;
		left:0;
		height:100%;

		border-right:1px var(--mantine-color-default-border) solid;
		-webkit-box-shadow:var(--mantine-shadow-sm);
		        box-shadow:var(--mantine-shadow-sm);
	}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navLinks, .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navLinks{
			overflow-y:auto;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-flow:column nowrap;
			    flex-flow:column nowrap;
			padding:var(--mantine-spacing-sm) var(--mantine-spacing-xs);
		}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navLinks .VIP__sideBar__CustomerConfigSidebar__navLinkChildren, .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navLinks .VIP__sideBar__CustomerConfigSidebar__navLinkChildren{
				margin-left:calc(var(--mantine-spacing-xs) + 10px - 1px);
				border-left:1px solid var(--mantine-color-gray-3);
			}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navLinks .VIP__sideBar__CustomerConfigSidebar__navLinkChildren .VIP__sideBar__CustomerConfigSidebar__navLink, .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navLinks .VIP__sideBar__CustomerConfigSidebar__navLinkChildren .VIP__sideBar__CustomerConfigSidebar__navLink{
					border-top-left-radius:0;
					border-bottom-left-radius:0;
				}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav{
		display:-ms-flexbox;
		display:flex;
		-ms-flex:1 1 auto;
		    flex:1 1 auto;
		-ms-flex-flow:column;
		    flex-flow:column;
		min-width:50px;
		-webkit-transition:width 0.25s ease-in-out;
		transition:width 0.25s ease-in-out;
		z-index:10;
		background-color:var(--mantine-color-white);
		overflow-x:hidden;
	}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav.CommonAttribute__expanded_true{
			width:var(--primary-nav-expanded-width);
		}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav.CommonAttribute__expanded_true .VIP__sideBar__CustomerConfigSidebar__customerName{
				min-width:calc(var(--primary-nav-expanded-width) - var(--mantine-spacing-md) * 2 - var(--expand-collapse-button-size));
			}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav.CommonAttribute__expanded_true .VIP__sideBar__CustomerConfigSidebar__toggleSidebarButton{
				right:var(--mantine-spacing-sm);
				position:absolute;
			}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav.CommonAttribute__expanded_true .VIP__sideBar__CustomerConfigSidebar__navBody{
				min-width:var(--primary-nav-expanded-width);
				width:var(--primary-nav-expanded-width);
			}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav.CommonAttribute__expanded_false{
			width:var(--primary-nav-collapsed-width);
			cursor:pointer;
		}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navHeader{
			padding:var(--mantine-spacing-sm);
			display:-ms-flexbox;
			display:flex;
			-ms-flex:0 0 auto;
			    flex:0 0 auto;
			-ms-flex-flow:row nowrap;
			    flex-flow:row nowrap;
			-ms-flex-align:center;
			    align-items:center;
			-ms-flex-pack:justify;
			    justify-content:space-between;
			height:60px;
		}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navHeader .VIP__sideBar__CustomerConfigSidebar__customerName{
				font-size:var(--mantine-font-size-lg);
				font-weight:bold;
				color:var(--mantine-color-gray-7);
			}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-positive:1;
			    flex-grow:1;
			-ms-flex-direction:column;
			    flex-direction:column;
			min-height:0;
		}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-direction:column;
				    flex-direction:column;
				height:100%;
				-ms-flex:1 1;
				    flex:1 1;
			}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__navLinks{
					display:-ms-flexbox;
					display:flex;
					-ms-flex:1 1;
					    flex:1 1;
					overflow-y:auto;
				}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__workspaces{
					display:-ms-flexbox;
					display:flex;
					-ms-flex-direction:column;
					    flex-direction:column;
					height:auto;
					padding:0 0 var(--mantine-spacing-sm) 0;
					min-height:200px;
					-ms-flex:1 1;
					    flex:1 1;
				}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__workspaces .VIP__sideBar__CustomerConfigSidebar__workspacesHeader{
						display:-ms-flexbox;
						display:flex;
						-ms-flex-align:center;
						    align-items:center;
						-ms-flex-direction:row nowrap;
						    flex-direction:row nowrap;
						-ms-flex-pack:justify;
						    justify-content:space-between;
						padding:var(--mantine-spacing-sm);
						width:100%;
						min-height:calc(30px + var(--mantine-spacing-sm) * 2);
					}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__workspaces .VIP__sideBar__CustomerConfigSidebar__workspacesHeader .VIP__sideBar__CustomerConfigSidebar__workspacesHeaderLabel{
							font-size:var(--mantine-font-size-sm);
							font-weight:bold;
						}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__workspaces .VIP__sideBar__CustomerConfigSidebar__workspacesHeader .VIP__sideBar__CustomerConfigSidebar__workspacesHeaderActions{
							display:-ms-flexbox;
							display:flex;
							-ms-flex-align:center;
							    align-items:center;
							gap:var(--mantine-spacing-xs);
						}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__workspaces .VIP__sideBar__CustomerConfigSidebar__workspacesHeader .VIP__sideBar__CustomerConfigSidebar__workspacesHeaderSearch{
							display:-ms-flexbox;
							display:flex;
							-ms-flex-align:center;
							    align-items:center;
							gap:var(--mantine-spacing-xs);
							-ms-flex:1 1 auto;
							    flex:1 1 auto;
						}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__workspaces .VIP__sideBar__CustomerConfigSidebar__workspacesHeader .VIP__sideBar__CustomerConfigSidebar__workspacesHeaderSearch .VIP__sideBar__CustomerConfigSidebar__workspaceSearchInput{
								width:100%;
							}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__workspaces .VIP__sideBar__CustomerConfigSidebar__workspacesList{
						display:-ms-flexbox;
						display:flex;
						-ms-flex:1 1 auto;
						    flex:1 1 auto;
						-ms-flex-flow:column nowrap;
						    flex-flow:column nowrap;
						overflow-y:auto;
						min-height:0;

						padding-left:calc(var(--mantine-spacing-md) - var(--mantine-spacing-xs));
						padding-right:calc(var(--mantine-spacing-md) - var(--mantine-spacing-xs));
						padding-bottom:var(--mantine-spacing-md);
					}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__workspaces .VIP__sideBar__CustomerConfigSidebar__workspacesList .VIP__sideBar__CustomerConfigSidebar__message{
							display:-ms-flexbox;
							display:flex;
							font-size:var(--mantine-font-size-sm);
							color:var(--mantine-color-dimmed);
							-ms-flex-align:center;
							    align-items:center;
							-ms-flex-pack:center;
							    justify-content:center;
						}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__workspaces .VIP__sideBar__CustomerConfigSidebar__workspacesList .VIP__sideBar__CustomerConfigSidebar__navLink .VIP__sideBar__CustomerConfigSidebar__navLinkInner{
								-ms-flex-pack:justify;
								    justify-content:space-between;
							}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__workspaces .VIP__sideBar__CustomerConfigSidebar__workspacesList .VIP__sideBar__CustomerConfigSidebar__navLink .VIP__sideBar__CustomerConfigSidebar__navLinkInner .VIP__sideBar__CustomerConfigSidebar__rightSection{
									display:-ms-flexbox;
									display:flex;
									-ms-flex-align:center;
									    align-items:center;
									gap:2px;
								}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__workspaces .VIP__sideBar__CustomerConfigSidebar__workspacesList .VIP__sideBar__CustomerConfigSidebar__navLink .DataType__DeleteWorkspaceIcon{
								opacity:0;
								-webkit-transition:opacity var(--animation-fast);
								transition:opacity var(--animation-fast);
							}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__expandedPrimaryNav .VIP__sideBar__CustomerConfigSidebar__workspaces .VIP__sideBar__CustomerConfigSidebar__workspacesList .VIP__sideBar__CustomerConfigSidebar__navLink:hover .DataType__DeleteWorkspaceIcon{
									opacity:1;
								}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__primaryNav .VIP__sideBar__CustomerConfigSidebar__navBody .VIP__sideBar__CustomerConfigSidebar__collapsedPrimaryNav{
				display:-ms-flexbox;
				display:flex;
				-ms-flex:1 1 auto;
				    flex:1 1 auto;
				-ms-flex-flow:column nowrap;
				    flex-flow:column nowrap;
				padding:calc(var(--mantine-spacing-sm)) 0;
				-ms-flex-align:center;
				    align-items:center;
			}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav{
		margin-left:var(--primary-nav-collapsed-width);
		background-color:var(--mantine-color-gray-0);
		z-index:1;

		display:-ms-flexbox;

		display:flex;
		-ms-flex:1 1 auto;
		    flex:1 1 auto;
		-ms-flex-flow:column;
		    flex-flow:column;
		-webkit-transition:width, opacity 0.25s ease-in-out;
		transition:width, opacity 0.25s ease-in-out;
	}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav.CommonAttribute__expanded_true{
			width:var(--workspace-nav-expanded-width);
			opacity:1;
		}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav.CommonAttribute__expanded_false{
			width:var(--workspace-nav-collapsed-width);
			opacity:0;
		}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navHeader{
			border-bottom:1px solid var(--mantine-color-gray-3);
			background-color:var(--mantine-color-white);
			height:60px;
			-webkit-box-sizing:content-box;
			        box-sizing:content-box;
		}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navHeader .VIP__sideBar__CustomerConfigSidebar__workspaceButton{
				width:100%;
				height:60px;
			}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navHeader .VIP__sideBar__CustomerConfigSidebar__workspaceButton:hover{
					background-color:var(--mantine-color-gray-3);
				}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navHeader .VIP__sideBar__CustomerConfigSidebar__workspaceButton .VIP__sideBar__CustomerConfigSidebar__workspaceButtonInner{
					display:-ms-flexbox;
					display:flex;
					-ms-flex-align:center;
					    align-items:center;
					-ms-flex-pack:justify;
					    justify-content:space-between;
					padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);
				}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navHeader .VIP__sideBar__CustomerConfigSidebar__workspaceButton .VIP__sideBar__CustomerConfigSidebar__workspaceButtonInner .VIP__sideBar__CustomerConfigSidebar__workspaceButtonLabel{
						font-size:var(--mantine-font-size-md);
						font-weight:900;
						color:var(--mantine-color-gray-7);
					}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navLink:hover{
				background-color:var(--mantine-color-gray-1);
			}

[data-mantine-color-scheme='dark'] .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navLink:hover {
				background-color:var(--mantine-color-dark-7);
}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navLink:hover {
				color:var(--mantine-color-gray-8);
}

[data-mantine-color-scheme='dark'] .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navLink:hover {
				color:var(--mantine-color-dark-0);
}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navLink[data-active='true']{
				background-color:var(--mantine-color-blue-1);
			}

[data-mantine-color-scheme='dark'] .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navLink[data-active='true'] {
				background-color:var(--mantine-color-blue-6);
}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navLink[data-active='true'] {
				color:var(--mantine-color-gray-8);
}

[data-mantine-color-scheme='dark'] .VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__navLink[data-active='true'] {
				color:var(--mantine-color-dark-0);
}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__selectedFieldNav{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:column;
			    flex-direction:column;
			max-height:450px;
			height:auto;
			padding:var(--mantine-spacing-sm) 0;
		}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__selectedFieldNav .VIP__sideBar__CustomerConfigSidebar__selectedFieldNavHeader{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-align:center;
				    align-items:center;
				-ms-flex-direction:row nowrap;
				    flex-direction:row nowrap;
				-ms-flex-pack:justify;
				    justify-content:space-between;
				padding:var(--mantine-spacing-sm);
				width:100%;
			}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__selectedFieldNav .VIP__sideBar__CustomerConfigSidebar__selectedFieldNavHeader .VIP__sideBar__CustomerConfigSidebar__selectedFieldNavHeaderLabel{
					font-size:var(--mantine-font-size-sm);
					font-weight:bold;
				}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__selectedFieldNav .VIP__sideBar__CustomerConfigSidebar__selectedFieldNavHeader .VIP__sideBar__CustomerConfigSidebar__selectedFieldNavHeaderActions{
					display:-ms-flexbox;
					display:flex;
					-ms-flex-align:center;
					    align-items:center;
					gap:var(--mantine-spacing-xs);
				}

.VIP__sideBar__CustomerConfigSidebar__root .VIP__sideBar__CustomerConfigSidebar__workspaceNav .VIP__sideBar__CustomerConfigSidebar__selectedFieldNav .VIP__sideBar__CustomerConfigSidebar__selectedFieldNavList{
				display:-ms-flexbox;
				display:flex;
				-ms-flex:1 1 auto;
				    flex:1 1 auto;
				-ms-flex-flow:column nowrap;
				    flex-flow:column nowrap;
				overflow-y:auto;

				padding-left:calc(var(--mantine-spacing-md) - var(--mantine-spacing-xs));
				padding-right:calc(var(--mantine-spacing-md) - var(--mantine-spacing-xs));
				padding-bottom:var(--mantine-spacing-md);
			}

.VIP__sideBar__CustomerConfigSidebar__loaderContainer{
	height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
	padding:var(--mantine-spacing-md);
}

.VIP__topBar__CustomerConfigTopBar__root{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
        justify-content:space-between;
    width:100%;
    gap:var(--sp-half);
    padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);
    height:60px;
    -ms-flex-align:center;
        align-items:center;
}

    .VIP__topBar__CustomerConfigTopBar__root .VIP__topBar__CustomerConfigTopBar__spotlightButton{
        width:min(25%, 300px);
        border-radius:var(--mantine-radius-xs);
    }

    .VIP__topBar__CustomerConfigTopBar__root .VIP__topBar__CustomerConfigTopBar__topBarActions{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
            flex-direction:row;
        gap:var(--sp-half);
        -ms-flex-align:center;
            align-items:center;
    }

    .VIP__topBar__CustomerConfigTopBar__root .VIP__topBar__CustomerConfigTopBar__topBarActions .VIP__topBar__CustomerConfigTopBar__createNewConfigButton{
            height:35px;
            width:35px;
            background-color:var(--mantine-color-white);
            border-radius:var(--mantine-radius-sm);
            border:1px solid var(--mantine-color-gray-4);
            color:var(--mantine-color-gray-9);
        }

    .VIP__topBar__CustomerConfigTopBar__root .VIP__topBar__CustomerConfigTopBar__topBarActions .VIP__topBar__CustomerConfigTopBar__siteDefaultIcon{
            margin-right:var(--mantine-spacing-xxs);
            color:var(--mantine-primary-color-8);
        }

    .VIP__topBar__CustomerConfigTopBar__root .VIP__topBar__CustomerConfigTopBar__breadcrumbContainer{
        display:-ms-flexbox;
        display:flex;
        gap:var(--sp-half);
        -ms-flex-align:center;
            align-items:center;
        font-size:12px;
    }

    .VIP__topBar__CustomerConfigTopBar__root .VIP__topBar__CustomerConfigTopBar__breadcrumbContainer .VIP__topBar__CustomerConfigTopBar__breadcrumb{
            cursor:pointer;
        }

    .VIP__topBar__CustomerConfigTopBar__root .VIP__topBar__CustomerConfigTopBar__breadcrumbContainer .VIP__topBar__CustomerConfigTopBar__dropdownIcon{
            --svg-size:12px;
            cursor:pointer;
        }

.VIP__topBar__CustomerConfigTopBar__configSelectionOption{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    width:100%;
    gap:var(--mantine-spacing-xxs);
    -ms-flex-align:center;
        align-items:center;
}

.VIP__topBar__CustomerConfigTopBar__configSelectionOption[data-is-default='true'] .VIP__topBar__CustomerConfigTopBar__defaultIcon{
            visibility:visible;
        }

.VIP__topBar__CustomerConfigTopBar__configSelectionOption .VIP__topBar__CustomerConfigTopBar__defaultIcon{
        visibility:hidden;
        color:var(--mantine-primary-color-8);
    }

.VIP__topBar__CustomerConfigTopBar__configSelectionOption .VIP__topBar__CustomerConfigTopBar__label{
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    }

.VIP__topBar__CustomerConfigTopBar__deleteIcon, .VIP__topBar__CustomerConfigTopBar__deleteMessage{
    color:var(--mantine-color-red-7);
}

.VIP__createDeploymentConfigModal__CreateDeploymentConfigModal__root .VIP__createDeploymentConfigModal__CreateDeploymentConfigModal__createDeploymentConfigForm{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        gap:var(--mantine-spacing-md);
    }
    .VIP__createDeploymentConfigModal__CreateDeploymentConfigModal__root .VIP__createDeploymentConfigModal__CreateDeploymentConfigModal__formField{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        gap:var(--mantine-spacing-xs);
        width:100%;
    }
    .VIP__createDeploymentConfigModal__CreateDeploymentConfigModal__root .VIP__createDeploymentConfigModal__CreateDeploymentConfigModal__actions{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:end;
            justify-content:flex-end;
        margin-top:var(--mantine-spacing-xs);
    }
    .VIP__createDeploymentConfigModal__CreateDeploymentConfigModal__root .VIP__createDeploymentConfigModal__CreateDeploymentConfigModal__error{
        padding:0;
        color:red;
        font-size:var(--mantine-font-size-xs);
    }

:root{
    --config-content-padding:var(--mantine-spacing-md);
}

.VIP__layoutTab__CustomerConfigFlexLayoutTab__dataSyncWarningText{
    font-size:14px;
}

.VIP__layoutTab__CustomerConfigFlexLayoutTab__root{
    position:relative;
    display:grid;
    grid-template-columns:auto 1fr;
    grid-template-rows:auto 1fr auto;
    grid-template-areas:"sidebar header" "sidebar main" "sidebar footer";
    width:100%;
    height:100%;
    position:relative;
}

.VIP__layoutTab__CustomerConfigFlexLayoutTab__root .VIP__layoutTab__CustomerConfigFlexLayoutTab__loaderContainer{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-pack:center;
            justify-content:center;
        gap:var(--mantine-spacing-sm);
    }

.VIP__layoutTab__CustomerConfigFlexLayoutTab__root .VIP__layoutTab__CustomerConfigFlexLayoutTab__loaderContainer .VIP__layoutTab__CustomerConfigFlexLayoutTab__loaderText{
            font-size:var(--mantine-font-size-sm);
            font-weight:bold;
        }

.VIP__layoutTab__CustomerConfigFlexLayoutTab__root .VIP__layoutTab__CustomerConfigFlexLayoutTab__header{
        grid-area:header;

        border-bottom:1px var(--mantine-color-default-border) solid;
        -webkit-box-shadow:var(--mantine-shadow-xs);
                box-shadow:var(--mantine-shadow-xs);
    }

.VIP__layoutTab__CustomerConfigFlexLayoutTab__root .VIP__layoutTab__CustomerConfigFlexLayoutTab__sidebar{
        grid-area:sidebar;

        height:100%;
    }

.VIP__layoutTab__CustomerConfigFlexLayoutTab__root .VIP__layoutTab__CustomerConfigFlexLayoutTab__main{
        grid-area:main;

        display:-ms-flexbox;

        display:flex;
        -ms-flex-flow:column nowrap;
            flex-flow:column nowrap;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
        overflow:auto;
        width:100%;
        height:100%;
        padding:var(--config-content-padding);
    }

.VIP__layoutTab__CustomerConfigFlexLayoutTab__root .VIP__layoutTab__CustomerConfigFlexLayoutTab__footer{
        grid-area:footer;

        display:-ms-flexbox;

        display:flex;
        padding:var(--sp);
        -ms-flex-pack:end;
            justify-content:flex-end;
        gap:var(--sp);
        -ms-flex-align:center;
            align-items:center;
        border-top:1px var(--mantine-color-default-border) solid;
    }

.VIP__layoutTab__CustomerConfigFlexLayoutTab__root .VIP__layoutTab__CustomerConfigFlexLayoutTab__footer[data-is-visible='false']{
            display:none;
            -webkit-animation:VIP__layoutTab__CustomerConfigFlexLayoutTab__vanish .5s;
                    animation:VIP__layoutTab__CustomerConfigFlexLayoutTab__vanish .5s;
        }

.VIP__layoutTab__CustomerConfigFlexLayoutTab__root .VIP__layoutTab__CustomerConfigFlexLayoutTab__footer[data-is-visible='true']{
            height:53px;
            -webkit-animation:VIP__layoutTab__CustomerConfigFlexLayoutTab__appear .5s;
                    animation:VIP__layoutTab__CustomerConfigFlexLayoutTab__appear .5s;
        }

@-webkit-keyframes VIP__layoutTab__CustomerConfigFlexLayoutTab__appear{
    from{
        opacity:0;
    }

    to{
        opacity:1;
    }
}

@keyframes VIP__layoutTab__CustomerConfigFlexLayoutTab__appear{
    from{
        opacity:0;
    }

    to{
        opacity:1;
    }
}

@-webkit-keyframes VIP__layoutTab__CustomerConfigFlexLayoutTab__vanish{
    from{
        display:flex;
        opacity:1;
    }

    to{
        display:none;
        opacity:0;
    }
}

@keyframes VIP__layoutTab__CustomerConfigFlexLayoutTab__vanish{
    from{
        display:-ms-flexbox;
        display:flex;
        opacity:1;
    }

    to{
        display:none;
        opacity:0;
    }
}

.VIP__toolbox-items__CatalogLibrariesFlexLayout__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  height:100%;
  overflow:hidden;
}

  .VIP__toolbox-items__CatalogLibrariesFlexLayout__root .DataType__SideBarHeader{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    height:auto;
    padding:var(--sp-0-5) var(--sidebar-header-padding);
  }

  .VIP__toolbox-items__CatalogLibrariesFlexLayout__root .DataType__SideBarHeader > :first-child > button{
      --svg-size:20px;
      margin:0 4px 0 0;
    }

  .VIP__toolbox-items__CatalogLibrariesFlexLayout__root .DataType__CatalogLibrariesRoot{
    overflow:hidden;
  }

  .VIP__toolbox-items__CatalogLibrariesFlexLayout__root .VIP__toolbox-items__CatalogLibrariesFlexLayout__catalogLibraries, .VIP__toolbox-items__CatalogLibrariesFlexLayout__root .VIP__toolbox-items__CatalogLibrariesFlexLayout__sidebarDetails{
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    height:100%;
  }

  .VIP__toolbox-items__CatalogLibrariesFlexLayout__root{

  position:relative;
}

  .VIP__toolbox-items__CatalogLibrariesFlexLayout__root[data-view] > *{

        -webkit-transform:translateX(-50%);

                transform:translateX(-50%);
        position:absolute;
        width:100%;
        height:100%;
        z-index:0;
        opacity:0;
        pointer-events:none;
    }

  .VIP__toolbox-items__CatalogLibrariesFlexLayout__root.GlobalAttribute__view_libraries .VIP__toolbox-items__CatalogLibrariesFlexLayout__catalogLibraries{
      -webkit-transform:translateX(0);
              transform:translateX(0);
      z-index:1;
      opacity:1;
      pointer-events:auto;
    }

  .VIP__toolbox-items__CatalogLibrariesFlexLayout__root.GlobalAttribute__view_details .VIP__toolbox-items__CatalogLibrariesFlexLayout__details{
      -webkit-transform:translateX(0);
              transform:translateX(0);
      z-index:1;
      opacity:1;
      pointer-events:auto;
    }

  .VIP__toolbox-items__CatalogLibrariesFlexLayout__root.GlobalAttribute__view_library-items .VIP__toolbox-items__CatalogLibrariesFlexLayout__libraryItems{
      -webkit-transform:translateX(0);
              transform:translateX(0);
      z-index:1;
      opacity:1;
      pointer-events:auto;
    }

.VIP__toolbox-items__CatalogLibrariesFlexLayout__blank{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1;
      flex:1 1;
  height:100%;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
}

.VIP__toolbox-items__CatalogFiltersFlexLayout__root{
  overflow:hidden;
  height:100%;
  display:-ms-flexbox;
  display:flex;
}

  .VIP__toolbox-items__CatalogFiltersFlexLayout__root >*{
    -ms-flex:1 1;
        flex:1 1;
  }

  .VIP__toolbox-items__CatalogFiltersFlexLayout__root .DataType__CatalogFilterChips{
    -ms-flex:1 1;
        flex:1 1;
    height:100%;
  }
.VIP__toolbox-items__FlexLayoutAggregationsTab__root{
  overflow:hidden;
  height:100%;
  display:-ms-flexbox;
  display:flex;
}

  .VIP__toolbox-items__FlexLayoutAggregationsTab__root >*{
    -ms-flex:1 1;
        flex:1 1;
  }

  .VIP__toolbox-items__FlexLayoutAggregationsTab__root .VIP__toolbox-items__FlexLayoutAggregationsTab__noAggs{
    display:-ms-flexbox;
    display:flex;
    margin:auto;
    font-size:14px;
    -ms-flex-pack:center;
        justify-content:center;
    white-space:pre-line;
    padding:1em;
    text-align:center;
  }
.VIP__toolbox-items__FlexLayoutCatalogItemDetailsPane__root{
  display:-ms-flexbox;
  display:flex;
  height:100%;
}

  .VIP__toolbox-items__FlexLayoutCatalogItemDetailsPane__root .VIP__toolbox-items__FlexLayoutCatalogItemDetailsPane__empty{
    height:100%;
    -ms-flex:1 1;
        flex:1 1;
    background:var(--bg-grey-3);
    color:var(--disabled-display-color);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
    font-size:16px;
  }
.VIP__toolbox-items__FlexLayoutInlineCatalogItemDetailsPane__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

  .VIP__toolbox-items__FlexLayoutInlineCatalogItemDetailsPane__root[data-header-expanded='false'] div.DataType__CatalogItemModal{
      border:none;
    }

  .VIP__toolbox-items__FlexLayoutInlineCatalogItemDetailsPane__root[data-header-expanded='false'] div.DataType__CatalogItemModal [data-grid-area='header'].DataType__ModalHeader{
          z-index:1;
          right:0;

        }

  .VIP__toolbox-items__FlexLayoutInlineCatalogItemDetailsPane__root[data-header-expanded='false'] div.DataType__CatalogItemModal [data-grid-area='header']{

        background:transparent;
        padding:0;
}

  .VIP__toolbox-items__FlexLayoutInlineCatalogItemDetailsPane__root [data-hidden='true']{
    opacity:0;
    pointer-events:none;
  }

  .VIP__toolbox-items__FlexLayoutInlineCatalogItemDetailsPane__root .VIP__toolbox-items__FlexLayoutInlineCatalogItemDetailsPane__invalidPath{
    margin:auto;
    white-space:pre-line;
    font-size:120%;
    color:var(--tertiary-bright-red);
  }
.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__root{
  padding:0;
}

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot{
  -ms-flex:1 1;
      flex:1 1;
  max-width:100%;
  padding-right:0;
}

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot .DataType__CollapsibleStateful .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__libraryItemNode{
      padding-left:36px;
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__libraryItemNode, .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__libraryItemCollapsibleHeader{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-pack:justify;
        justify-content:space-between;
    padding:6px 10px 6px 16px;
    cursor:pointer;
    color:var(--display-color) !important;
    font-size:11px !important;
    background:var(--white) !important;
    border:0 !important;
  }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__libraryItemNode .DataType__CollapsibleStatefulTitle, .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__libraryItemCollapsibleHeader .DataType__CollapsibleStatefulTitle{
      font-size:11px !important;
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__libraryItemNode .DataType__CollapsibleStatefulTitle .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__titleHighlighter, .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__libraryItemCollapsibleHeader .DataType__CollapsibleStatefulTitle .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__titleHighlighter{
        width:-webkit-min-content;
        width:-moz-min-content;
        width:min-content;
      }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__libraryItemNode .DataType__CollapsibleRightIcons, .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__libraryItemCollapsibleHeader .DataType__CollapsibleRightIcons{
      width:12px;
      margin:0 3px;
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__libraryItemNode:hover, .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__libraryItemCollapsibleHeader:hover{
      background-color:var(--bg-grey-3) !important;
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot > .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem > .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__group.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__group{
    padding-left:0;
  }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot > .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem > .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__group.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__group [aria-expanded]{
      margin-left:18px;
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot > .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem > .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__group.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__group .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem > .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__content > .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__iconContainer{
      display:none;
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeRoot .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__workspace > .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__content > .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__label .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__labelText{
        font-weight:400;
        letter-spacing:normal;
      }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem{
  -webkit-transition:background-color var(--animation-fast);
  transition:background-color var(--animation-fast);
}

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem, .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem *{
    background-color:transparent;
  }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem[data-has-children='false']{
    padding-left:5px;
  }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem[data-has-children='false'] .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__iconContainer{
      display:none;
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem:not([aria-expanded='true']):hover,.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem:not([aria-expanded='true']):hover *{
        background-color:var(--bg-grey-3);
      }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__group{
    padding-left:0;
    margin-left:0;
  }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__group .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem{
      padding-left:var(--sp-4);
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__selected .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__content .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__label{
        background-color:inherit;
      }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__content{
    color:var(--primary-light);
    padding-left:10px;
  }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__content, .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__content:hover{
      background:transparent;
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__content .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__label{
      font-size:11px;
      padding-left:0;
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__content .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__iconContainer div:empty{
        display:none;
      }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__content .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__count{
      font-size:9px;
      font-weight:400;
      padding-left:var(--sp-0-5);
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__labelRoot{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__labelRoot svg.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__labelIcon{
      width:18px;
      height:18px;
      margin-right:4px;
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__treeItem .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__labelRoot .VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__labelText{
      -ms-flex:1 1;
          flex:1 1;
      padding:var(--sp-0-5) 0;
      -ms-flex-align:center;
          align-items:center;
      display:-ms-flexbox;
      display:flex;
      overflow:hidden;
    }

.VIP__CatalogLibrariesPanel__CatalogLibrariesTreeView__disabled{
  color:var(--disabled-color);
  pointer-events:none;
}

.VIP__toolbox-items__LoadMoreWorkspaceSearchResults__loadMorePanel{
  padding:1em;
  margin:3px 4px;
  border:var(--thin-border);
  border-radius:var(--border-radius);
  display:-ms-flexbox;
  display:flex;
  -webkit-box-shadow:0px 2px 1px -1px rgb(0 0 0 / 20%), 0px 1px 1px 0px rgb(0 0 0 / 14%), 0px 1px 3px 0px rgb(0 0 0 / 12%);
          box-shadow:0px 2px 1px -1px rgb(0 0 0 / 20%), 0px 1px 1px 0px rgb(0 0 0 / 14%), 0px 1px 3px 0px rgb(0 0 0 / 12%);
}
.VIP__toolbox-items__WorkspaceTermSearchResults__results{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--sp-half);
  padding:var(--sp-half);
  background:var(--left-sidebar-details-background);
}

  .VIP__toolbox-items__WorkspaceTermSearchResults__results .bp5-menu-item:hover{
      background:initial;
    }

  .VIP__toolbox-items__WorkspaceTermSearchResults__results .bp5-menu-item > *{
      margin:0;
    }

  .VIP__toolbox-items__WorkspaceTermSearchResults__results .bp5-menu-item .DataType__ListPreviewCard{
      padding:3px 4px;
    }
.VIP__toolbox-items__WorkspaceTermSearchTreeView__searchResultTreeViewItem .treeItemLabel:not(:hover){
      background-color:transparent !important;
    }
  .VIP__toolbox-items__WorkspaceTermSearchTreeView__searchResultTreeViewItem [role='group']{
    margin:0 !important;
  }

.VIP__toolbox-items__WorkspaceTermSearchTreeView__results{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--sp-half);
  padding:var(--sp-half);
  background:var(--left-sidebar-details-background);
}

.VIP__toolbox-items__WorkspaceTermSearchTreeView__results.CommonAttribute__count_0{
    padding:0;
    height:0;
  }

.VIP__toolbox-items__WorkspaceTermSearchTreeView__results .bp5-menu-item:hover{
      background:initial;
    }

.VIP__toolbox-items__WorkspaceTermSearchTreeView__results .bp5-menu-item > *{
      margin:0;
    }

.VIP__toolbox-items__WorkspaceTermSearchTreeView__results .bp5-menu-item .DataType__ListPreviewCard{
      padding:3px 4px;
    }

.VIP__components__CatalogFilters__reactiveBase{
  -ms-flex:1 1;
      flex:1 1;
  overflow:hidden;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

.VIP__components__CatalogFilters__row{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  padding:var(--sp-1);
  justify-items:flex-end;
  border-bottom:var(--thin-border);
  gap:var(--sp-1);
}

.VIP__components__CatalogFilters__row .VIP__components__CatalogFilters__clearFilters{
    --button-size:var(--catalog-inline-toolbar-button-size);
    padding:0;
  }

.VIP__components__CatalogFilters__row:first-child{
    border-bottom:var(--thin-border);
  }

.VIP__components__CatalogFilters__search{
  padding:0;
  border-bottom:none;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  -ms-flex:1 1;
      flex:1 1;
}

.VIP__components__CatalogFilters__root{
  overflow:hidden;
  max-height:100vh;
  outline:0;
  background:var(--bg-grey-2);
  font-family:Whitney;
  -ms-flex:1 1;
      flex:1 1;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

.VIP__components__CatalogFilters__root[data-hidden='true']{
    display:none;
  }

.VIP__components__CatalogFilters__root[data-no-search-results='true'] [data-has-search-result='false']{
      display:none;
    }

.VIP__components__CatalogFilters__root[data-loaded='false'] .DataType__LoadingIndicator{
      padding:var(--sp-2x);
    }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__loading{
    z-index:5;
    background:rgba(255, 255, 255, .8);
    pointer-events:none;
    position:absolute;
    height:100%;
  }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__collapsible{
    height:auto;
  }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__collapsible[data-open='true']{
      padding-bottom:0;
    }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__collapsible:not(:first-child){
      border-top:var(--thin-border);
    }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__collapsible:last-child{
      border-bottom:var(--thin-border);
    }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__collapsible .VIP__components__CatalogFilters__primary{
      font-size:14px;
    }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__collapsible .VIP__components__CatalogFilters__listRoot{
      padding:0;
    }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__collapsible .VIP__components__CatalogFilters__listRoot .VIP__components__CatalogFilters__listItemTextRoot{
        display:-ms-flexbox;
        display:flex;
        padding-right:0
      }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__collapsible .VIP__components__CatalogFilters__listRoot .VIP__components__CatalogFilters__listItemRoot{
        height:48px;
        padding:16px 11px;
      }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__itemText{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__itemText .VIP__components__CatalogFilters__name{
      -ms-flex:1 1 auto;
          flex:1 1 auto;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
      max-width:10em;
    }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__itemText .VIP__components__CatalogFilters__count{
      -ms-flex:0 0 auto;
          flex:0 0 auto;
      color:var(--typography-caption-color);
      margin-left:auto;
      min-width:16px;
      font-size:10px;
      text-align:center;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
    }

.VIP__components__CatalogFilters__root .VIP__components__CatalogFilters__expandedSearch{
    width:100%;
  }

.VIP__components__CatalogFilters__clearFilters{
  padding:var(--sp-1);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:start;
      justify-content:flex-start;
}

.VIP__components__CatalogFilters__remainingGroups{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1;
      flex:1 1;
  -ms-flex-direction:column;
      flex-direction:column;
  overflow-y:auto;
  overflow-x:hidden;
}

.VIP__components__CatalogFilters__loadingText{
  font:var(--typography-body1);
  color:var(--typography-body1-color);
  text-align:center;
  padding:20px;
}

.VIP__components__CatalogFilters__searchTitle{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
}

.VIP__components__CatalogFilters__searchTitle .VIP__components__CatalogFilters__loading{
    margin-left:auto;
    margin-right:var(--sp-1);
    -ms-flex:0 1;
        flex:0 1;
    color:var(--secondary);
    opacity:0;
    -webkit-transition:opacity ease-in-out 1s;
    transition:opacity ease-in-out 1s;
  }

.VIP__components__CatalogFilters__searchTitle .VIP__components__CatalogFilters__loading.VIP__components__CatalogFilters__visible{
      opacity:1;
    }

.VIP__components__CatalogFilters__noSearchResults{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  padding:var(--sp-1);
  white-space:pre-wrap;
  font-size:12px;
  color:var(--typography-caption-color);
}

.VIP__components__CatalogFilters__loader{
  display:-ms-flexbox;
  display:flex;
  cursor:pointer;
}

.VIP__components__CatalogFilters__notValid{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-line-pack:center;
      align-content:center;
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-align:center;
      align-items:center;
  text-align:center;
  height:100%;
  white-space:pre;
}
.VIP__toolbox-items__SearchPane__root{
  overflow:hidden;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__toolbar{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    position:sticky;
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    gap:var(--sp-1);
    border-bottom:var(--thin-border);
    background:var(--toolbar-background);
    padding:var(--sp-half) var(--sp-1);
  }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__toolbar .VIP__toolbox-items__SearchPane__searchField{
      -ms-flex:1 1;
          flex:1 1;
    }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__buttons{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    gap:var(--sp-half);
    padding-left:var(--sp-1);
  }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__buttons button{
      --button-size:var(--catalog-inline-toolbar-button-size);
    }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults{
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    overflow:auto;
    min-width:unset;
    max-width:100%;
    -ms-flex:1 1;
        flex:1 1;
  }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults [data-action='search'], .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults [data-action='clearSearch']{
      display:none;
    }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults{

    max-height:none;
}

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults li{
      list-style-type:none;
    }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults .DataType__CatalogItemPreviewMenuItem{
      padding:0;
    }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults .bp5-menu-header{
      border-top:none;
      padding-top:0;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:center;
          justify-content:center;
    }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults .bp5-menu-header h6{
        font-size:16px;
      }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults .bp5-menu-item{
      max-height:100%;
      overflow:hidden;
    }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults .DataType__CollapsibleStateful{
      font-size:12px;

      border-top:var(--thin-border);
    }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults .DataType__CollapsibleStateful[data-open='true'] .DataType__CollapsibleStatefulHeader{
        border-bottom:var(--thin-border);
      }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults .DataType__CollapsibleStateful .DataType__CollapsibleStatefulHeader{
        padding:6.5px var(--sp-1);
        padding-left:var(--sp-1);
        border-bottom:var(--border);
        background:var(--bg-grey-3);
        color:var(--display-color);
        padding-right:0px;
        gap:var(--sp-1);
      }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults .DataType__CollapsibleStateful .DataType__CollapsibleStatefulHeader .VIP__toolbox-items__SearchPane__count{
          min-width:32px;
          text-align:center;
        }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults .DataType__CollapsibleStateful .DataType__CollapsibleStatefulHeader .DataType__CollapsibleStatefulTitle{
          -ms-flex-order:1;
              order:1;
        }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults .DataType__CollapsibleStateful .DataType__CollapsibleStatefulHeader > svg:last-child{
          -ms-flex-order:0;
              order:0;
          margin-left:-8px;
          margin-right:5px;
          margin-top:1px;
        }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__searchResults .DataType__CollapsibleStateful .DataType__CollapsibleStatefulHeader *{
          margin:0;
        }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__chipsToolbar{
    display:-ms-flexbox;
    display:flex;
    padding:var(--sp-1) var(--sp-1);
    border-bottom:var(--thin-border);
    border-top:var(--thin-border);
  }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__chipsToolbar .VIP__toolbox-items__SearchPane__chips{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      gap:var(--sp-half);
      -ms-flex-item-align:start;
          align-self:flex-start;
    }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__chipsToolbar .VIP__toolbox-items__SearchPane__buttons{
      margin-left:auto;
      -ms-flex-item-align:start;
          align-self:flex-start;
    }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__chipsToolbar .VIP__toolbox-items__SearchPane__buttons button{
        --button-size:var(--catalog-inline-toolbar-button-size);
      }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__workspaceCollapsible .VIP__toolbox-items__SearchPane__suspenseLoader{
      margin:var(--sp-1);
    }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__workspaceCollapsible.CommonAttribute__count_0 .DataType__CollapsibleStatefulHeader .DataType__CollapsibleStatefulTitle{
          font-style:italic;
        }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__collapsibleForSearchText .VIP__toolbox-items__SearchPane__title{
      display:-ms-flexbox;
      display:flex;
      gap:var(--sp-1);
    }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__collapsibleForSearchText .VIP__toolbox-items__SearchPane__title label{
        font-weight:600;
      }

  .VIP__toolbox-items__SearchPane__root .VIP__toolbox-items__SearchPane__treeRoot{
    padding-left:0;
  }


.VIP__toolbox-items__SearchPane__noSearchResults{
  margin:auto
}

@media (max-width: 800px){
    .VIP__components__TopBar__toolbar *{
      --button-size:26px !important;
    }
}

.GlobalAttribute__maximized_false .VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__sortBy, .GlobalAttribute__maximized_false .VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__cardViewToolbarMenu, .GlobalAttribute__maximized_false .VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__maximizedTabToolbarItems, .GlobalAttribute__maximized_false .VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__groupBy{
        display:none !important;
      }

.VIP__components__TopBar__imageSourceDropdown{
  margin-left:var(--sp-1);
}

header.VIP__components__TopBar__root{
  position:relative;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  min-height:var(--title-bar-height);
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  background-color:var(--bg-grey-2);
  margin:0;
  left:0;
  z-index:var(--top-bar-z-index);
}

header.VIP__components__TopBar__root:hover .CommonAttribute__showOnHover{
      opacity:1;
    }

header.VIP__components__TopBar__root[data-modal-overlay-showing='true'] button{
      opacity:0;
    }

header.VIP__components__TopBar__root button{
    --button-size:32px;
    --svg-size:18px;
  }

header.VIP__components__TopBar__root button .bp5-icon{
      --svg-size:16px;
    }

header.VIP__components__TopBar__root button .bp5-icon-two-columns{
      --svg-size:14px;
    }

header.VIP__components__TopBar__root .bp5-menu{
      max-width:20em;
      min-width:auto;
    }

header.VIP__components__TopBar__root .bp5-button-text{
      font-size:12px;
    }

header.VIP__components__TopBar__root .bp5-popover-wrapper{
      max-width:100%;
    }

header.VIP__components__TopBar__root .bp5-popover-wrapper .bp5-popover-target{
        max-width:100%;
      }

header.VIP__components__TopBar__root .DataType__IconButton{
    padding:2px;
  }

header.VIP__components__TopBar__root .DataType__IconButton:not([aria-disabled='true']) svg{
        fill:var(--icon-grey-1);
      }

header.VIP__components__TopBar__root .bp5-button{
    -webkit-transition:all 400ms ease;
    transition:all 400ms ease;
    max-width:100%;
  }

header.VIP__components__TopBar__root .bp5-button .bp5-button-text{
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }

header.VIP__components__TopBar__root .bp5-button .bp5-button-text .VIP__components__TopBar__name{
        text-overflow:ellipsis;
        overflow:hidden;
        -ms-flex:1 1;
            flex:1 1;
        padding-right:.5em;
      }

header.VIP__components__TopBar__root .bp5-button .bp5-button-text .VIP__components__TopBar__count{
        -ms-flex:0 0 auto;
            flex:0 0 auto;
      }

header.VIP__components__TopBar__root .VIP__components__TopBar__toolbar{
    min-height:auto;
    padding-right:3px;
    padding-left:4px;
  }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip{
    --border-color:#dedede;
    -ms-flex:1 1;
        flex:1 1;
    -ms-flex-align:center;
        align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    max-width:100%;
  }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__sidebarTabs, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__sidebarTabs{
      display:-ms-flexbox;
      display:flex;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
      margin-top:auto;
    }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__otherControls, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__otherControls{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
          flex-direction:row;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -ms-flex:1 1;
          flex:1 1;
      overflow:visible;
    }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .DataType__AddCatalogItemButton, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .DataType__AddCatalogItemButton{
      margin-top:3px;
    }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right{
      min-height:36px;
      display:-ms-flexbox;
      display:flex;
      overflow-y:visible;
    }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left .DataType__IconButtonWrapper, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right .DataType__IconButtonWrapper, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left .DataType__IconButtonWrapper, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right .DataType__IconButtonWrapper{
        margin:auto 1px;
      }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left:empty, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right:empty, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left:empty, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right:empty{
        display:none;
      }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left > *:not(.VIP__components__TopBar__sidebarTabs):not(.VIP__components__TopBar__groupBy), header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right > *:not(.VIP__components__TopBar__sidebarTabs):not(.VIP__components__TopBar__groupBy), header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left > *:not(.VIP__components__TopBar__sidebarTabs):not(.VIP__components__TopBar__groupBy), header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right > *:not(.VIP__components__TopBar__sidebarTabs):not(.VIP__components__TopBar__groupBy){
          -ms-flex:0 1 auto;
              flex:0 1 auto;
        }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left > *:not(.VIP__components__TopBar__sidebarTabs), header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right > *:not(.VIP__components__TopBar__sidebarTabs), header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left > *:not(.VIP__components__TopBar__sidebarTabs), header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right > *:not(.VIP__components__TopBar__sidebarTabs){

        overflow:visible;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        margin:4px 0.5px;
}

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left > *:not(.VIP__components__TopBar__sidebarTabs):not(:last-child):not(.VIP__components__TopBar__spacer):not(:empty):after, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right > *:not(.VIP__components__TopBar__sidebarTabs):not(:last-child):not(.VIP__components__TopBar__spacer):not(:empty):after, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left > *:not(.VIP__components__TopBar__sidebarTabs):not(:last-child):not(.VIP__components__TopBar__spacer):not(:empty):after, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right > *:not(.VIP__components__TopBar__sidebarTabs):not(:last-child):not(.VIP__components__TopBar__spacer):not(:empty):after{
            content:'';
            display:-ms-flexbox;
            display:flex;
            -ms-flex-align:center;
                align-items:center;
            width:1px;
            height:32px;
            margin:0 4px;
            background:var(--border-color);
          }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left .VIP__components__TopBar__groupBy, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right .VIP__components__TopBar__groupBy, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left .VIP__components__TopBar__groupBy, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right .VIP__components__TopBar__groupBy{
        -ms-flex:1 1;
            flex:1 1;
        display:-ms-flexbox;
        display:flex;
      }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left .VIP__components__TopBar__groupBy .VIP__components__TopBar__groupByToolbar, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right .VIP__components__TopBar__groupBy .VIP__components__TopBar__groupByToolbar, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left .VIP__components__TopBar__groupBy .VIP__components__TopBar__groupByToolbar, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right .VIP__components__TopBar__groupBy .VIP__components__TopBar__groupByToolbar{
          -ms-flex:1 1;
              flex:1 1;
        }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left .VIP__components__TopBar__groupBy .VIP__components__TopBar__groupByToolbar > *, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right .VIP__components__TopBar__groupBy .VIP__components__TopBar__groupByToolbar > *, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left .VIP__components__TopBar__groupBy .VIP__components__TopBar__groupByToolbar > *, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right .VIP__components__TopBar__groupBy .VIP__components__TopBar__groupByToolbar > *{
            -ms-flex:0 1 auto;
                flex:0 1 auto;
          }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left .VIP__components__TopBar__groupBy .VIP__components__TopBar__groupByToolbar > *:first-child, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right .VIP__components__TopBar__groupBy .VIP__components__TopBar__groupByToolbar > *:first-child, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left .VIP__components__TopBar__groupBy .VIP__components__TopBar__groupByToolbar > *:first-child, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right .VIP__components__TopBar__groupBy .VIP__components__TopBar__groupByToolbar > *:first-child{
              -ms-flex-positive:1;
                  flex-grow:1;
            }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left > .VIP__components__TopBar__catalogSearcher, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right > .VIP__components__TopBar__catalogSearcher, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left > .VIP__components__TopBar__catalogSearcher, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right > .VIP__components__TopBar__catalogSearcher{
        min-width:320px;
        -ms-flex:0 1 auto;
            flex:0 1 auto;
      }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left > .VIP__components__TopBar__catalogSearcher::after, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right > .VIP__components__TopBar__catalogSearcher::after, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left > .VIP__components__TopBar__catalogSearcher::after, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right > .VIP__components__TopBar__catalogSearcher::after{
          margin-left:var(--sp-1) !important;
        }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left{
      -ms-flex:1 1;
          flex:1 1;
    }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left > :last-child, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left > :last-child{
        margin-right:auto;
      }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__left > .VIP__components__TopBar__searcher, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__left > .VIP__components__TopBar__searcher{
        -ms-flex:0 0 auto;
            flex:0 0 auto;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse;
      }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right{
      -ms-flex:0 1 auto;
          flex:0 1 auto;
      margin-left:auto;
    }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__right > :first-child, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__right > :first-child{
        margin-left:auto;
      }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__border, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__border{
      display:-ms-flexbox;
      display:flex;
      margin:calc(var(--sp-1)) var(--sp-1);
      -ms-flex-item-align:end;
          align-self:flex-end;
      height:32px;
      border-left:var(--thin-border);
    }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControls .VIP__components__TopBar__spacer, header.VIP__components__TopBar__root .VIP__components__TopBar__titleBarControlsFlip .VIP__components__TopBar__spacer{
      -ms-flex:1 1 !important;
          flex:1 1 !important;
    }

header.VIP__components__TopBar__root .VIP__components__TopBar__titleSearchPosition{
    -ms-flex-pack:end;
        justify-content:flex-end
  }

header.VIP__components__TopBar__root .VIP__components__TopBar__label{
    color:var(--typography-caption-color);
    padding-right:.5em;
  }

header.VIP__components__TopBar__root .VIP__components__TopBar__svg{
    width:1 var(--sp-1);
    height:1 var(--sp-1);
    fill:var(--icon-grey-1);
  }

header.VIP__components__TopBar__root .VIP__components__TopBar__darkIcon{
    fill:var(--icon-grey-1);
  }

header.VIP__components__TopBar__root .VIP__components__TopBar__darkIcon svg{
      color:var(--icon-grey-1);
      fill:var(--icon-grey-1);
    }

.VIP__components__TopBar__headline{
  color:var(--display-color);
  font-size:14px;
}

.VIP__components__TopBar__loadingButton{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  margin-left:.5em;
  width:1em;
  height:1em;
}

.VIP__components__TopBar__loadingButton > *{
    -webkit-transition:opacity 200ms ease;
    transition:opacity 200ms ease;
    will-change:opacity;

    opacity:0;
    width:0;
    overflow:hidden;
  }

.VIP__components__TopBar__loadingButton > *.VIP__components__TopBar__visible{
      opacity:1;
      width:24px;
    }


@media only screen and (max-device-width: 1280px){
    .VIP__components__TopBar__titleBarControls > *:not(.VIP__components__TopBar__titleBarControlsFlip), .VIP__components__TopBar__titleBarControlsFlip > *:not(.VIP__components__TopBar__titleBarControlsFlip){
      padding-left:1px !important;
    }

      .VIP__components__TopBar__titleBarControls > *:not(.VIP__components__TopBar__titleBarControlsFlip):not(:last-child), .VIP__components__TopBar__titleBarControlsFlip > *:not(.VIP__components__TopBar__titleBarControlsFlip):not(:last-child){
        padding-right:1px !important;
      }
    .VIP__components__TopBar__titleBarControls > *:not(.VIP__components__TopBar__titleBarControlsFlip), .VIP__components__TopBar__titleBarControlsFlip > *:not(.VIP__components__TopBar__titleBarControlsFlip){
      padding-left:2px;
    }

      .VIP__components__TopBar__titleBarControls > *:not(.VIP__components__TopBar__titleBarControlsFlip):not(:last-child), .VIP__components__TopBar__titleBarControlsFlip > *:not(.VIP__components__TopBar__titleBarControlsFlip):not(:last-child){
        padding-right:2px;
      }

      .VIP__components__TopBar__titleBarControls > *:not(.VIP__components__TopBar__titleBarControlsFlip), .VIP__components__TopBar__titleBarControlsFlip > *:not(.VIP__components__TopBar__titleBarControlsFlip){

      margin:0px;
    }
}

.VIP__components__TopBar__measurer{
  display:-ms-flexbox;
  display:flex;
}

.VIP__components__TopBar__subTitleHeader{
  border-width:0
}

.VIP__components__TopBar__cardViewToolbarMenu{
  display:-ms-flexbox;
  display:flex;
  gap:var(--sp-half);
}

.VIP__components__TopBar__cardViewToolbarMenu:not(:first-child){
    margin-left:4px;
  }

.VIP__src__CrashBoundary__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1 100%;
      flex:1 1 100%;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
}

  .VIP__src__CrashBoundary__root .VIP__src__CrashBoundary__container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
    gap:var(--sp);
  }

  .VIP__src__CrashBoundary__root .VIP__src__CrashBoundary__container .VIP__src__CrashBoundary__icon{
      padding-bottom:var(--sp);
    }

  .VIP__src__CrashBoundary__root .VIP__src__CrashBoundary__container .VIP__src__CrashBoundary__title{
      font-size:var(--title-font-size);
    }

  .VIP__src__CrashBoundary__root .VIP__src__CrashBoundary__container .VIP__src__CrashBoundary__message{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-pack:center;
          justify-content:center;
    }

  .VIP__src__CrashBoundary__root .VIP__src__CrashBoundary__container .VIP__src__CrashBoundary__button{
      margin-top:var(--sp-2);
    }

.VIP__content-panels__C8FlexLayoutTab__root{
  width:100%;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  position:relative;
}

  .VIP__content-panels__C8FlexLayoutTab__root .DataType__LoadingIndicator, .VIP__content-panels__C8FlexLayoutTab__root .VIP__content-panels__C8FlexLayoutTab__inject{
    -webkit-transition:opacity ease 500ms;
    transition:opacity ease 500ms;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
  }

  .VIP__content-panels__C8FlexLayoutTab__root[data-loaded='true'] .DataType__LoadingIndicator{
      opacity:0;
    }

  .VIP__content-panels__C8FlexLayoutTab__root[data-loaded='true'] .VIP__content-panels__C8FlexLayoutTab__inject{
      z-index:1;
      position:relative;
      opacity:1;
    }

  .VIP__content-panels__C8FlexLayoutTab__root[data-loaded='false'] .DataType__LoadingIndicator{
      opacity:.8;
      z-index:1;
    }

  .VIP__content-panels__C8FlexLayoutTab__root .VIP__content-panels__C8FlexLayoutTab__inject{
    -ms-flex:1 1;
        flex:1 1;
    display:-ms-flexbox;
    display:flex;
  }

  .VIP__content-panels__C8FlexLayoutTab__root .VIP__content-panels__C8FlexLayoutTab__inject iframe{
      -ms-flex:1 1;
          flex:1 1;
      border:none;
    }

.VIP__content-panels__C8FlexLayoutTab__iframe{
  border:none;
  -ms-flex:1 1;
      flex:1 1;
  height:100%;
  width:100%;
}
.VIP__content-panels__IframeFlexLayoutTab__root{
  width:100%;
  height:100%;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1;
      flex:1 1;
}

  .VIP__content-panels__IframeFlexLayoutTab__root > *{
    -ms-flex:1 1;
        flex:1 1;
    width:100%;
    height:100%;
    border:none;
  }

  .VIP__content-panels__IframeFlexLayoutTab__root .DataType__LoadingIndicator, .VIP__content-panels__IframeFlexLayoutTab__root iframe{
    opacity:1;
    z-index:1;
    -webkit-transition:opacity 500ms ease;
    transition:opacity 500ms ease;
  }

  .VIP__content-panels__IframeFlexLayoutTab__root[data-loaded='false'] iframe{
      opacity:0;
    }

  .VIP__content-panels__IframeFlexLayoutTab__root .DataType__LoadingIndicator{
    position:absolute;
    width:100%;
    height:100%;
  }

  .VIP__content-panels__IframeFlexLayoutTab__root[data-loaded='true'] .DataType__LoadingIndicator{
      opacity:0;
      z-index:0;
      -webkit-animation:none;
              animation:none;
    }

.VIP__content-panels__IframeFlexLayoutTab__frameWithTitleBar{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex:1 1;
      flex:1 1;
}

.VIP__content-panels__IframeFlexLayoutTab__titlebar{
  display:-ms-flexbox;
  display:flex;
  width:100%;
  background:whitesmoke;
  padding:4px 8px;
  border-bottom:var(--thin-border);
}

.VIP__content-panels__IframeFlexLayoutTab__titlebar input{
    -ms-flex:1 1;
        flex:1 1;
    padding:4px 8px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__content-panels__IframeFlexLayoutTab__titlebar label{
    font-weight:500;
    margin-right:4px;
  }

.VIP__content-panels__IframeFlexLayoutTab__titlebar a{
    background:var(--bg-grey-3);
    border-radius:var(--sp-1);
    border:thin solid var(--border-color);
    padding:var(--sp-1);
    font-weight:12px;
    width:100%;

    color:var(--display-color);
  }

.VIP__content-panels__IframeFlexLayoutTab__iframe{
  border:none;
  -ms-flex:1 1;
      flex:1 1;
  height:100%;
  width:100%;
}
.VIP__content-panels__BuyingBoardFlexLayoutTab__root{
  width:100%;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

  .VIP__content-panels__BuyingBoardFlexLayoutTab__root .VIP__content-panels__BuyingBoardFlexLayoutTab__frameWithTitleBar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex:1 1;
        flex:1 1;
  }

  .VIP__content-panels__BuyingBoardFlexLayoutTab__root .VIP__content-panels__BuyingBoardFlexLayoutTab__frameWithTitleBar[data-hide-titlebar='true'] .VIP__content-panels__BuyingBoardFlexLayoutTab__titlebar{
        display:none;
      }

  .VIP__content-panels__BuyingBoardFlexLayoutTab__root .VIP__content-panels__BuyingBoardFlexLayoutTab__frameWithTitleBar .VIP__content-panels__BuyingBoardFlexLayoutTab__titlebar{
      display:-ms-flexbox;
      display:flex;
      width:100%;
      background:var(--bg-grey-5);
      padding:var(--sp-1);
      border-bottom:var(--thin-border);
    }

  .VIP__content-panels__BuyingBoardFlexLayoutTab__root .VIP__content-panels__BuyingBoardFlexLayoutTab__frameWithTitleBar .VIP__content-panels__BuyingBoardFlexLayoutTab__titlebar label{
        font-weight:500;
        margin-right:4px;
      }

  .VIP__content-panels__BuyingBoardFlexLayoutTab__root .VIP__content-panels__BuyingBoardFlexLayoutTab__frameWithTitleBar .VIP__content-panels__BuyingBoardFlexLayoutTab__titlebar a{
        background:var(--bg-grey-3);
        border-radius:var(--sp-1);
        border:thin solid var(--border-color);
        padding:var(--sp-1);
        font-weight:12px;
        width:100%;

        color:var(--display-color);
      }

  .VIP__content-panels__BuyingBoardFlexLayoutTab__root .VIP__content-panels__BuyingBoardFlexLayoutTab__iframe{
    border:none;
    -ms-flex:1 1;
        flex:1 1;
    height:100%;
    width:100%;
  }

.VIP__folder-hierarchy__FolderHierarchyToolbar__breadcrumbs .VIP__folder-hierarchy__FolderHierarchyToolbar__breadcrumb{
    cursor:pointer;
  }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar{
    display:-ms-flexbox;
    display:flex;
    background:var(--bg-grey-3);
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    position:relative;
  }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar:not(:last-child){
      border-bottom:var(--thin-border);
    }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar:last-child{
      border-top:var(--thin-border);
    }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__header{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      width:100%;
      gap:var(--sp-0-5);
      padding:2px 0;
    }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__header nav{
        -ms-flex:1 1;
            flex:1 1;
        display:-ms-flexbox;
        display:flex;
        gap:var(--sp-0-5);
        -ms-flex-align:center;
            align-items:center;
      }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__header nav .VIP__folder-hierarchy__FolderHierarchyToolbar__navigateHierarchyButtons{
          display:-ms-flexbox;
          display:flex;
          gap:2px;
        }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__header nav .VIP__folder-hierarchy__FolderHierarchyToolbar__hierarchyCurrentRootLabel{
          padding:0 var(--sp-1) 0 0;
          gap:var(--sp-0-5);
          -ms-flex:1 1;
              flex:1 1;
          display:-ms-flexbox;
          display:flex;
          -ms-flex-align:center;
              align-items:center;
          white-space:nowrap;
        }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__header .VIP__folder-hierarchy__FolderHierarchyToolbar__buttons{
        -ms-flex:0 0 auto;
            flex:0 0 auto;
      }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__searchField{
      -ms-flex:1 1;
          flex:1 1;
    }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .DataType__IconButtonWrapper button{
        --button-size:26px;
      }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__buttons{
      display:-ms-flexbox;
      display:flex;
      -ms-flex:1 1 1;
          flex:1 1 1;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
      gap:var(--sp-0-5);
      -ms-flex-align:center;
          align-items:center;
    }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__buttons:first-child{
        -ms-flex-pack:start;
            justify-content:flex-start;
      }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__buttons:last-child:not(:only-child){
        -ms-flex-pack:end;
            justify-content:flex-end;
      }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__hierarchyLabel{
      font-size:11px;
    }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__row{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:end;
          justify-content:flex-end;
      -ms-flex-align:center;
          align-items:center;
      width:100%;
      min-height:26px;
      padding:var(--sp-0-5);
      border-top:1px solid var(--bg-grey-4);
    }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__row[data-role='progress']{
        padding:0;
      }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__row[data-role='progress'] .VIP__folder-hierarchy__FolderHierarchyToolbar__progressBar{
          width:100%;
          margin:var(--mantine-spacing-xs) var(--mantine-spacing-md);
        }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__row.VIP__folder-hierarchy__FolderHierarchyToolbar__connectionStatusRow{
        -ms-flex-pack:center;
            justify-content:center;
      }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar[data-role='progressbar']{
      --slide-height:36px;
      padding:0;
      position:absolute;
      width:100%;
      bottom:0;
      pointer-events:none;
      opacity:0;
      -webkit-transition:all var(--animation-fast);
      transition:all var(--animation-fast);
    }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar[data-role='progressbar'][data-status='uploading']{
        opacity:1;
      }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar[data-role='progressbar'][data-status='complete']{
        opacity:1;
      }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar[data-role='progressbar'] .VIP__folder-hierarchy__FolderHierarchyToolbar__row{
        border-top:none;
      }

.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar.VIP__folder-hierarchy__FolderHierarchyToolbar__toolbar .VIP__folder-hierarchy__FolderHierarchyToolbar__rowPathBar{
      background:var(--bg-grey-2);
    }

.VIP__folder-hierarchy__FolderHierarchyToolbar__slider{
  -ms-flex:1 1;
      flex:1 1;
  width:15%;
  min-width:75px;
  max-width:145px;
  margin-left:auto;
  margin-right:var(--sp-1);
  padding-left:var(--sp-1);
}

.VIP__folder-hierarchy__FolderHierarchyToolbar__sliderComponent{
  min-width:100px;
}

.VIP__folder-hierarchy__FolderHierarchyToolbar__sliderComponent .bp5-slider-progress{
    background-color:var(--status-indicator);
    border-color:var(--status-indicator);
  }

.VIP__folder-hierarchy__FolderHierarchyToolbar__sliderComponent [role='slider']{
    border-radius:50%;
    height:12px;
    width:12px;
    top:2px;
    background-color:var(--status-indicator);
    border-color:var(--status-indicator);
  }

.VIP__folder-hierarchy__FolderHierarchyToolbar__statusInfoText{
  -ms-flex-positive:1;
      flex-grow:1;
  text-align:center;
}

.VIP__folder-hierarchy__FolderHierarchyToolbar__footerButtons{
  width:100%;
}

.VIP__folder-hierarchy__FolderHierarchyToolbar__divider{
  padding-left:var(--sp-0-5);
  margin:var(--sp-0-5);
  margin-right:0;
  border-left:var(--thin-border);
  -ms-flex-item-align:stretch;
      align-self:stretch;
}

.VIP__folder-hierarchy__FolderHierarchyToolbar__statusInfoRow{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
      justify-content:center;
  padding-top:var(--mantine-spacing-xs);
  font-size:10px;
  width:100%;
}

.VIP__folder-hierarchy__FolderHierarchyToolbar__percentageLabelPopover:empty{
    display:none !important;
  }

.VIP__folder-hierarchy__FolderHierarchyToolbar__percentageLabelPopover:last-child{
    margin-right:calc(-1 * var(--sp-1));
  }

.VIP__folder-hierarchy__FolderHierarchyToolbar__zoomSlider{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row nowrap;
      flex-flow:row nowrap;
  -ms-flex-align:center;
      align-items:center;

  gap:var(--sp-1);
  justify-items:center;
  padding:var(--sp-1);

  --icon-size:16px;
  --button-size:20px;
}

.VIP__folder-hierarchy__FolderHierarchyToolbar__zoomSlider button{
    width:var(--button-size);
    height:var(--button-size);
  }

.VIP__folder-hierarchy__FolderHierarchyToolbar__zoomSlider svg[data-icon='zoom-out'], .VIP__folder-hierarchy__FolderHierarchyToolbar__zoomSlider svg[data-icon='zoom-in']{
    height:var(--icon-size) !important;
    width:var(--icon-size) !important;
  }

.VIP__folder-hierarchy__FolderHierarchyToolbar__zoomSlider .VIP__folder-hierarchy__FolderHierarchyToolbar__active{
    -webkit-box-shadow:0px 0px 0px var(--sp-1) rgb(65 131 243 / 16%);
            box-shadow:0px 0px 0px var(--sp-1) rgb(65 131 243 / 16%)
  }

.VIP__folder-hierarchy__FolderHierarchyToolbar__zoomSlider .VIP__folder-hierarchy__FolderHierarchyToolbar__thumb:hover{
      -webkit-box-shadow:none;
              box-shadow:none;
    }

.VIP__folder-hierarchy__FolderHierarchyToolbar__zoomSlider .VIP__folder-hierarchy__FolderHierarchyToolbar__thumb:after{
      display:none;
    }

button.VIP__folder-hierarchy__FolderHierarchyToolbar__zoomLabel{
  padding:0 16px;
  min-height:0;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  margin:0;
}

.bp5-menu .VIP__folder-hierarchy__FolderHierarchyTree__root{
		min-height:40vh;
		min-width:min(600px, 40vw);
	}
.VIP__folder-hierarchy__FolderHierarchyTree__root{
	contain:layout paint style;
	isolation:isolate;
	-webkit-transform:translateZ(0);
	        transform:translateZ(0);

	display:-ms-flexbox;

	display:flex;
	position:relative;
	-ms-flex-direction:column;
	    flex-direction:column;
	overflow:hidden;
	-ms-flex:1 1;
	    flex:1 1;

	--deleted-opacity:0.4;
}
.VIP__folder-hierarchy__FolderHierarchyTree__root[data-resizing-columns='true']{
		cursor:col-resize;
	}
.VIP__folder-hierarchy__FolderHierarchyTree__root[data-show-drop-indicator='true'] .VIP__folder-hierarchy__FolderHierarchyTree__treeRenderer{
			background-color:var(--blue-50);
		}

.VIP__folder-hierarchy__FolderHierarchyTree__treeRenderer{
	-webkit-transition:background-color var(--animation-fast);
	transition:background-color var(--animation-fast);
}

.VIP__folder-hierarchy__FolderHierarchyTree__treeContainer{
	overflow:hidden;
	-ms-flex:1 1;
	    flex:1 1;
	background:var(--white);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
}

.GlobalAttribute__view_list .VIP__folder-hierarchy__FolderHierarchyTree__treeRenderer{
		background:var(--bg-grey-3);
	}

.GlobalAttribute__view_icons .VIP__folder-hierarchy__FolderHierarchyTree__treeRenderer{
		padding:var(--grid-padding);
	}

.GlobalAttribute__view_icons .VIP__folder-hierarchy__FolderHierarchyTree__treeRenderer > div{
		display:grid;
		grid-template-columns:repeat(var(--columns), minmax(0, 1fr));
		grid-template-rows:auto;
		justify-items:center;
		-ms-flex-align:start;
		    align-items:flex-start;
		gap:var(--grid-gap);
		height:auto !important;
	}

.VIP__folder-hierarchy__FolderHierarchyTree__autoSizer{
	display:block;
	-ms-flex:1 1;
	    flex:1 1;
	overflow:hidden;
}

.VIP__folder-hierarchy__FolderHierarchyTree__selectionBox{
	display:none;
	border:1px solid transparent;
	height:0px;
	width:0px;
}

[data-box-selection='true'] .VIP__folder-hierarchy__FolderHierarchyTree__selectionBox{
		display:block;
		position:absolute;
		left:var(--selection-x);
		top:var(--selection-y);
		width:var(--selection-width);
		height:var(--selection-height);

		border-color:var(--tl-brushStroke);
		background-color:var(--tl-brushFill);
		z-index:2000;
		contain:layout style;
	}

.VIP__folder-hierarchy__FolderHierarchyTree__loader span{
		color:var(--text-color);
		font-size:14px;
	}

.VIP__folder-hierarchy__TreeRow__root{
  position:absolute;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  min-width:100%;
  contain:layout style;
}
  .VIP__folder-hierarchy__TreeRow__root[data-deleted='true']{
    opacity:var(--deleted-opacity);
  }

.VIP__folder-hierarchy__GridCell__root{
  grid-column:span 1 / span 1;
  height:auto;
  width:100%;
}

  .VIP__folder-hierarchy__GridCell__root[data-deleted='true']{
    opacity:var(--deleted-opacity);
  }

:root{
	--hierarchy-tree-drag-placeholder-width:75px;
	--hierarchy-tree-drag-placeholder-max-width:100px;
	--hierarchy-tree-drag-icon-size:24px;
	--hierarchy-tree-drag-multi-title-height:20px;
	--hierarchy-tree-drag-thumb-height:50px;
	--node-title-font-size:11px;
}

[data-hierarchy-tree-node-placeholder='true']{
	min-width:var(--hierarchy-tree-drag-placeholder-width);
	max-width:var(--hierarchy-tree-drag-placeholder-max-width);
	max-height:25vh;
	border:var(--thin-border);
	border-radius:var(--sp-1);
	background:var(--white);
	overflow:hidden;

	display:-ms-flexbox !important;

	display:flex !important;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-ms-flex-pack:center;
	    justify-content:center;
}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list{
		--thumbnail-size:var(--hierarchy-tree-drag-placeholder-width);
		padding:0 !important;
		max-height:100%;
	}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list:before{
			content:none;
		}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .bp5-icon-chevron-down{
			display:none;
		}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .DataType__CustomSvgIcon svg{
				width:calc(var(--hierarchy-tree-drag-icon-size) + 8px) !important;
				height:calc(var(--hierarchy-tree-drag-icon-size) + 8px) !important;
			}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .bp5-icon:not(.DataType__CustomSvgIcon) svg{
				width:var(--hierarchy-tree-drag-icon-size) !important;
				height:var(--hierarchy-tree-drag-icon-size) !important;
			}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .MuiSvgIcon-root{
			width:calc(var(--hierarchy-tree-drag-icon-size) + 4px) !important;
			height:calc(var(--hierarchy-tree-drag-icon-size) + 4px) !important;
		}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list:not(:only-child){
			-ms-flex:0 0 auto;
			    flex:0 0 auto;
			-ms-flex-item-align:start;
			    align-self:flex-start;
			max-width:-webkit-fit-content;
			max-width:-moz-fit-content;
			max-width:fit-content;
		}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list:not(:only-child) .VIP__folder-hierarchy__TreeNode__titleContainer{
				height:100%;
				min-height:var(--hierarchy-tree-drag-multi-title-height);
			}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list:not(:only-child) .VIP__folder-hierarchy__TreeNode__titleContainer .VIP__folder-hierarchy__TreeNode__thumbnail{
					width:auto;
					height:100%;
				}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list:not(:only-child) .VIP__folder-hierarchy__TreeNode__titleContainer .VIP__folder-hierarchy__TreeNode__title{
					display:none;
				}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list:not(:only-child) .VIP__folder-hierarchy__TreeNode__titleContainer img{
					max-height:125px;
				}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__verticalTreeBar{
			display:none;
		}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__nodeContent{
			padding:0 !important;
			margin:0;
		}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__nodeContent:before,
			[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__nodeContent:after{
				display:none;
			}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__nodeContent .VIP__folder-hierarchy__TreeNode__titleContainer{
				padding:0;
			}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__nodeContent .VIP__folder-hierarchy__TreeNode__titleContent{
				width:auto;
				overflow:hidden;
				-ms-flex-direction:column;
				    flex-direction:column;
				padding:0;
				background:var(--white);
			}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__nodeContent .VIP__folder-hierarchy__TreeNode__titleContent .VIP__folder-hierarchy__TreeNode__title{
					margin:0 auto;
					white-space:nowrap;
					overflow:hidden;
					max-width:100%;
					text-align:center;
					padding:0 var(--sp-1) var(--sp-1) var(--sp-1);
				}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__nodeContent > *:not(.VIP__folder-hierarchy__TreeNode__titleContent, .VIP__folder-hierarchy__TreeNode__multiSelectAddIcon){
				display:none;
			}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__thumbnail{
			width:auto;
			height:var(--hierarchy-tree-drag-thumb-height);
		}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__thumbnail img{
				width:100%;
			}

[data-hierarchy-tree-node-placeholder='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__thumbnail svg{
				position:relative;
				top:5px;
			}

[data-hierarchy-tree-node-placeholder='true'][data-is-multi-selected='true']::after{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-pack:center;
			    justify-content:center;
			-ms-flex-align:center;
			    align-items:center;
			position:absolute;
			content:attr(data-multi-text);
			width:100%;
			height:var(--hierarchy-tree-drag-multi-title-height);
			left:0;
			bottom:2px;
			font-size:var(--node-title-font-size);
			z-index:100;
			color:var(--text-color);
		}

[data-hierarchy-tree-node-placeholder='true'][data-is-multi-selected='true'] .VIP__folder-hierarchy__TreeNode__node[data-drag-placeholder].GlobalAttribute__view_list:not(:first-of-type){
			display:none !important;
		}

[data-grid-lines='true'] .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list{
		--left-tree-node-padding:var(--sp-1-5);
		padding-left:var(--sp-1);
	}

[data-grid-lines='true'] .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__node:before{
			left:var(--sp-1);
		}

[data-grid-lines='true'] .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__nodeContent:before{
			position:absolute;
			top:50%;
			left:0;
			width:var(--horizontal-tree-indicator-width);
			height:1px;
			margin:auto;
			content:'';
			background-color:#666;
		}

[data-grid-lines='true'] .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__verticalTreeBar,
		[data-grid-lines='true'] .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__nodeContent:after{
			position:absolute;
			top:0;
			bottom:0;
			left:0;
			width:1px;
			height:100%;
			content:'';
			background-color:#666;
		}

[data-grid-lines='true'] .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__verticalTreeBar{
			left:calc(var(--sp-1) + (var(--level) * var(--level-indent)));
		}

[data-grid-lines='true'] .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.CommonAttribute__selected_true:not([data-last-selected]) .VIP__folder-hierarchy__TreeNode__nodeContent:after{
					position:absolute;
					content:'';
					top:auto;
					bottom:0px;
					height:1px;
					left:0px;
					right:0;
					width:100%;
					background:var(--apple-system-selection-text-color);
					opacity:var(--disabled-opacity);
				}

.GlobalAttribute__view_list [data-odd='true']{
		background:var(--zebra-bg-odd);
	}

.GlobalAttribute__view_list [data-odd='false']{
		background:var(--zebra-bg-even);
	}

.DataType__RendererContainer:has([data-show-drop-indicator='true']) .VIP__folder-hierarchy__TreeNode__node.CommonAttribute__selected_true:before, .DataType__RendererContainer:not(:focus-within) .VIP__folder-hierarchy__TreeNode__node.CommonAttribute__selected_true:before{
			opacity:var(--unfocused-opacity);
		}

.DataType__RendererContainer:has([data-show-drop-indicator='true']) .VIP__folder-hierarchy__TreeNode__node.CommonAttribute__selected_true .VIP__folder-hierarchy__TreeNode__title,
		.DataType__RendererContainer:has([data-show-drop-indicator='true']) .VIP__folder-hierarchy__TreeNode__node.CommonAttribute__selected_true svg,
		.DataType__RendererContainer:not(:focus-within) .VIP__folder-hierarchy__TreeNode__node.CommonAttribute__selected_true .VIP__folder-hierarchy__TreeNode__title,
		.DataType__RendererContainer:not(:focus-within) .VIP__folder-hierarchy__TreeNode__node.CommonAttribute__selected_true svg{
			color:var(--black);
		}

.DataType__RendererContainer:has([data-show-drop-indicator='true']) .VIP__folder-hierarchy__TreeNode__node.CommonAttribute__selected_true .VIP__folder-hierarchy__TreeNode__thumbnail svg, .DataType__RendererContainer:not(:focus-within) .VIP__folder-hierarchy__TreeNode__node.CommonAttribute__selected_true .VIP__folder-hierarchy__TreeNode__thumbnail svg{
			color:var(--secondary);
		}

.DataType__FolderHierarchyTreeRoot{
	--level-indent:19px;
}

.VIP__folder-hierarchy__TreeNode__node[data-is-dragging].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__titleContent,
		.VIP__folder-hierarchy__TreeNode__node[data-is-dragging].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__titleContainer,
		.VIP__folder-hierarchy__TreeNode__node[data-is-dragging].GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__thumbnail{
			pointer-events:all;
		}

.CommonAttribute__isDragging_true .VIP__folder-hierarchy__TreeNode__node{
	pointer-events:all;
}

.CommonAttribute__isDragging_true .VIP__folder-hierarchy__TreeNode__node:before{
		-webkit-transition:none;
		transition:none;
	}

.CommonAttribute__isDragging_true .VIP__folder-hierarchy__TreeNode__node,
	.CommonAttribute__isDragging_true .VIP__folder-hierarchy__TreeNode__node *{
		-webkit-transition:none;
		transition:none;
	}

.CommonAttribute__isDragging_true .VIP__folder-hierarchy__TreeNode__node *{
		pointer-events:none;
	}

.VIP__folder-hierarchy__TreeNode__node{
	--horizontal-tree-indicator-width:var(--sp-1);
	--thumbnail-size:calc(var(--row-height) - 6px);
	--title-margin:0 var(--sp-1) 0 0;
	--title-font-size:var(--node-title-font-size);
	--title-font-family:VIP;
	--disabled-opacity:0.5;
	--unfocused-opacity:0.35;
	--selection-color:var(--button-active-background);

	overflow:hidden;
	margin-left:0;
	-webkit-transition:background-color 0.2s;
	transition:background-color 0.2s;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	    flex-direction:row;
	-ms-flex-align:center;
	    align-items:center;
	gap:0;
	position:relative;
	height:var(--row-height);
	cursor:pointer;
	font-size:0.8em;
}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list{
		--left-tree-node-padding:0px;
	}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-full-title='true'].CommonAttribute__selected_true .VIP__folder-hierarchy__TreeNode__title:after{
					background:transparent;
				}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-full-title='true'] .VIP__folder-hierarchy__TreeNode__title{
				overflow:visible;
				position:absolute;
				z-index:1;
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-full-title='true'] .VIP__folder-hierarchy__TreeNode__title:after{
					position:absolute;
					content:'';
					border:0.5px solid #494948;
					border-radius:var(--sp-0-5);
					background:var(--semi-transparent-white);
					--inset:-4px;
					left:var(--inset);
					right:var(--inset);
					top:var(--inset);
					bottom:var(--inset);
					z-index:-1;
				}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__titleContent{
			width:calc(var(--title-width, 100%) - var(--left-tree-node-padding) - var(--node-margin-left) - 8px);
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
			gap:var(--sp-0-5);
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-is-remotely-updated='true']{
			background-color:rgba(205, 222, 253, 0.8);
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyWhiteboard{
			--thumbnail-size:14px;
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyWhiteboard .VIP__folder-hierarchy__TreeNode__toggleExpand svg{
					width:var(--thumbnail-size);
					height:var(--thumbnail-size);
				}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyWhiteboard .VIP__folder-hierarchy__TreeNode__thumbnail{
				color:var(--text-color);
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyFolder{
			--thumbnail-size:14px;
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__thumbnail svg, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__toggleExpand svg{
					color:var(--folder-color-normal);
					width:var(--thumbnail-size);
					height:var(--thumbnail-size);
				}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__thumbnail[data-is-system-folder='true'] svg, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__thumbnail[data-is-admin-visible='true'] svg, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__toggleExpand[data-is-system-folder='true'] svg, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__toggleExpand[data-is-admin-visible='true'] svg{
						color:var(--folder-color-muted) !important;
					}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__thumbnail[data-is-child-folder='true']:not([data-is-system-folder='true']) svg, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__toggleExpand[data-is-child-folder='true']:not([data-is-system-folder='true']) svg{
						color:var(--folder-color-child) !important;
					}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyFolder .DataType__CustomSvgIcon{
				position:relative;
				top:-2px;
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyFolder .DataType__CustomSvgIcon svg{
					width:var(--folder-icon-size-custom);
					height:var(--folder-icon-size-custom);
				}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchySlideshow .VIP__folder-hierarchy__TreeNode__thumbnail, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyAsset .VIP__folder-hierarchy__TreeNode__thumbnail, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyFolderLoadMore .VIP__folder-hierarchy__TreeNode__thumbnail{
				margin-left:-2px;
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.DataType__TreeNode_hierarchyWhiteboard .VIP__folder-hierarchy__TreeNode__thumbnail{
				position:relative;
				top:-2px;
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-drop-indicator='true']:before{
				border-radius:var(--sp-1);
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-drop-indicator='true'].DataType__TreeNode_hierarchyAsset:before{
					opacity:var(--unfocused-opacity);
				}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-drop-indicator='true'] .VIP__folder-hierarchy__TreeNode__nodeContent:after{
				display:none;
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list:before{
			position:absolute;
			content:'';
			top:0;
			bottom:0;
			left:var(--sp-0-5);
			right:0;
			pointer-events:none;
			background:transparent;
			opacity:1;
			-webkit-transition:background var(--animation-fast);
			transition:background var(--animation-fast);
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.CommonAttribute__selected_true .VIP__folder-hierarchy__TreeNode__verticalTreeBar,
			.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.CommonAttribute__selected_true .VIP__folder-hierarchy__TreeNode__nodeContent:before,
			.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-drop-indicator='true'] .VIP__folder-hierarchy__TreeNode__verticalTreeBar,
			.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-drop-indicator='true'] .VIP__folder-hierarchy__TreeNode__nodeContent:before{
				background:var(--white);
				display:none;
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.CommonAttribute__selected_true:not([data-drag-placeholder='true']):before, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-drop-indicator='true']:not([data-drag-placeholder='true']):before{
					background:var(--selection-color);
				}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.CommonAttribute__selected_true:not([data-drag-placeholder='true'])[data-first-selected], .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-drop-indicator='true']:not([data-drag-placeholder='true'])[data-first-selected]{
					border-top-right-radius:var(--sp-0-5);
				}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.CommonAttribute__selected_true:not([data-drag-placeholder='true'])[data-first-selected]:before, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-drop-indicator='true']:not([data-drag-placeholder='true'])[data-first-selected]:before{
						border-top-left-radius:var(--sp-0-5);
						top:1px;
					}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.CommonAttribute__selected_true:not([data-drag-placeholder='true'])[data-last-selected], .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-drop-indicator='true']:not([data-drag-placeholder='true'])[data-last-selected]{
					border-bottom-right-radius:var(--sp-0-5);
				}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.CommonAttribute__selected_true:not([data-drag-placeholder='true'])[data-last-selected]:before, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-drop-indicator='true']:not([data-drag-placeholder='true'])[data-last-selected]:before{
						border-bottom-left-radius:var(--sp-0-5);
					}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list.CommonAttribute__selected_true:not([data-drag-placeholder='true'])[data-last-selected] .VIP__folder-hierarchy__TreeNode__nodeContent:after, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list[data-show-drop-indicator='true']:not([data-drag-placeholder='true'])[data-last-selected] .VIP__folder-hierarchy__TreeNode__nodeContent:after{
						display:none;
					}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_list.GlobalAttribute__view_list .VIP__folder-hierarchy__TreeNode__nodeContent{
			padding-left:var(--sp-1);
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons .VIP__folder-hierarchy__TreeNode__titleContent{
			width:100%;
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons{

		height:100%;
		padding:var(--sp-1);
		border-radius:var(--sp-1);
}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons .VIP__folder-hierarchy__TreeNode__thumbnail{
			padding:0 var(--sp-1-5);
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons .VIP__folder-hierarchy__TreeNode__titleContainer{
			-ms-flex-pack:center;
			    justify-content:center;
			height:-webkit-fit-content;
			height:-moz-fit-content;
			height:fit-content;
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons .VIP__folder-hierarchy__TreeNode__titleContainer,
			.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons .VIP__folder-hierarchy__TreeNode__titleContainer *{
				-webkit-transition:background var(--animation-fast);
				transition:background var(--animation-fast);
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons .VIP__folder-hierarchy__TreeNode__titleContainer .VIP__folder-hierarchy__TreeNode__title{
				text-align:center;
				padding:var(--sp-0-5);
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons .VIP__folder-hierarchy__TreeNode__thumbnail:before{
				z-index:-1;
				position:absolute;
				width:100%;
				height:100%;
				content:'';
				border-radius:var(--sp-1);
				background:transparent;
				-webkit-transition:background var(--animation-fast);
				transition:background var(--animation-fast);
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons:hover .VIP__folder-hierarchy__TreeNode__thumbnail:before, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons.CommonAttribute__selected_true .VIP__folder-hierarchy__TreeNode__thumbnail:before{
					background-color:var(--bg-grey-3);
				}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons:hover .VIP__folder-hierarchy__TreeNode__titleContainer, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons.CommonAttribute__selected_true .VIP__folder-hierarchy__TreeNode__titleContainer{
				background-color:var(--secondary);
				-ms-flex-pack:center;
				    justify-content:center;
				border-radius:var(--sp-0-5);
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons:hover .VIP__folder-hierarchy__TreeNode__title,
			.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons:hover .VIP__folder-hierarchy__TreeNode__column,
			.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons.CommonAttribute__selected_true .VIP__folder-hierarchy__TreeNode__title,
			.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons.CommonAttribute__selected_true .VIP__folder-hierarchy__TreeNode__column{
				color:var(--white);
			}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons .VIP__folder-hierarchy__TreeNode__nodeContent{
			-ms-flex-direction:column;
			    flex-direction:column;
			height:100%;
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons .VIP__folder-hierarchy__TreeNode__thumbnail{
			position:relative;
			width:100%;
			height:auto;
			margin:0;
			aspect-ratio:1/1;
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons .VIP__folder-hierarchy__TreeNode__titleContainer{
			margin:auto;
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons .VIP__folder-hierarchy__TreeNode__titleContainer .DataType__Highlighter span > span,
				.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons .VIP__folder-hierarchy__TreeNode__titleContainer .DataType__Highlighter span > mark{
					-webkit-line-clamp:3;
					-webkit-box-orient:vertical;
					display:-webkit-box;
					word-wrap:break-word;
				}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons.DataType__TreeNode_hierarchyFolder{
			--thumbnail-size:100%;
		}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__thumbnail span, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__toggleExpand span{
					max-width:100%;
				}

.VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__thumbnail svg, .VIP__folder-hierarchy__TreeNode__node.GlobalAttribute__view_icons.GlobalAttribute__view_icons.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__toggleExpand svg{
					width:100%;
					height:100%;
				}

.VIP__folder-hierarchy__TreeNode__node .VIP__folder-hierarchy__TreeNode__toggleExpand{
		-webkit-transform:rotateZ(-90deg);
		        transform:rotateZ(-90deg);
		-webkit-transition:-webkit-transform var(--animation-fast);
		transition:-webkit-transform var(--animation-fast);
		transition:transform var(--animation-fast);
		transition:transform var(--animation-fast), -webkit-transform var(--animation-fast);
	}

.VIP__folder-hierarchy__TreeNode__node.CommonAttribute__expanded_true .VIP__folder-hierarchy__TreeNode__toggleExpand{
			-webkit-transform:rotateZ(0deg);
			        transform:rotateZ(0deg);
		}

.VIP__folder-hierarchy__TreeNode__node.CommonAttribute__expanded_true[data-last='false'][data-children-count='1'] .VIP__folder-hierarchy__TreeNode__nodeContent:after, .VIP__folder-hierarchy__TreeNode__node.CommonAttribute__expanded_true[data-last='false'][data-children-count='0'] .VIP__folder-hierarchy__TreeNode__nodeContent:after{
				height:50%;
			}

.VIP__folder-hierarchy__TreeNode__node.CommonAttribute__expanded_false[data-last='true'] .VIP__folder-hierarchy__TreeNode__nodeContent:after, .VIP__folder-hierarchy__TreeNode__node[data-has-children='false'][data-last='true'] .VIP__folder-hierarchy__TreeNode__nodeContent:after{
			height:50%;
		}

.VIP__folder-hierarchy__TreeNode__node[data-hidden='true']{
		display:none;
	}

.VIP__folder-hierarchy__TreeNode__node[data-has-children='false'] .VIP__folder-hierarchy__TreeNode__toggleExpand{
			visibility:hidden;
		}

.VIP__folder-hierarchy__TreeNode__node.DataType__TreeNode_hierarchyFolder .VIP__folder-hierarchy__TreeNode__thumbnail svg{
				color:var(--text-color-muted);
			}

.VIP__folder-hierarchy__TreeNode__node.DataType__TreeNode_hierarchyFolder .CommonAttribute__disabled_true{
			opacity:var(--disabled-opacity);
		}

.VIP__folder-hierarchy__TreeNode__node .VIP__folder-hierarchy__TreeNode__indent{
		border-left:var(--bg-grey-5) 1px solid;
	}

.VIP__folder-hierarchy__TreeNode__node .VIP__folder-hierarchy__TreeNode__nodeContent{
		display:-ms-flexbox;
		display:flex;
		height:var(--row-height);
		-ms-flex-direction:row;
		    flex-direction:row;
		-ms-flex-align:center;
		    align-items:center;
		position:relative;
		gap:4.5px;

		--node-margin-left:calc(var(--level, 0) * var(--level-indent));
		margin-left:var(--node-margin-left);
		-ms-flex:1 1;
		    flex:1 1;
		overflow:hidden;
	}

.VIP__folder-hierarchy__TreeNode__node .VIP__folder-hierarchy__TreeNode__thumbnail{
		width:14px;
		height:14px;
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
		margin:auto 0;

		display:-ms-flexbox;

		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:center;
		    justify-content:center;
	}

.VIP__folder-hierarchy__TreeNode__node .VIP__folder-hierarchy__TreeNode__thumbnail svg{
			width:14px;
		}

.VIP__folder-hierarchy__TreeNode__node .VIP__folder-hierarchy__TreeNode__titleContainer{
		display:-ms-flexbox;
		display:flex;
		max-width:100%;
		overflow:hidden;
		-ms-flex:0 1 auto;
		    flex:0 1 auto;

		height:100%;
		-ms-flex-align:center;
		    align-items:center;
		gap:var(--sp-0-5);
		padding-left:var(--sp-0-5);
	}

.VIP__folder-hierarchy__TreeNode__node .VIP__folder-hierarchy__TreeNode__titleContainer .VIP__folder-hierarchy__TreeNode__title{
			cursor:pointer;
			overflow:hidden;
			color:var(--text-color);
			margin-top:3px;
		}

.VIP__folder-hierarchy__TreeNode__node .VIP__folder-hierarchy__TreeNode__titleContainer .VIP__folder-hierarchy__TreeNode__title,
			.VIP__folder-hierarchy__TreeNode__node .VIP__folder-hierarchy__TreeNode__titleContainer .VIP__folder-hierarchy__TreeNode__title *{
				font-size:var(--title-font-size);
				font-family:var(--title-font-family);
				white-space:nowrap;
			}

.VIP__folder-hierarchy__TreeNode__node .VIP__folder-hierarchy__TreeNode__titleContainer .VIP__folder-hierarchy__TreeNode__title{
			display:block;
			text-overflow:ellipsis;
}

.VIP__folder-hierarchy__TreeNode__node .VIP__folder-hierarchy__TreeNode__titleEdit{
		width:100%;
		font-size:var(--title-font-size);
		font-family:var(--title-font-family);
		text-overflow:ellipsis;
	}

.VIP__folder-hierarchy__TreeNode__image{
	aspect-ratio:inherit;
}

.VIP__folder-hierarchy__TreeNode__columns{
	display:-ms-flexbox;
	display:flex;
	position:relative;
}

.VIP__folder-hierarchy__TreeNode__columns .VIP__folder-hierarchy__TreeNode__column{
		color:var(--text-color);
		display:-ms-flexbox;
		display:flex;
		overflow:hidden;
		padding:var(--sp-0-5) var(--sp-0-5) var(--sp-0-5) var(--sp-0-75);
		font-size:11px;
		position:relative;
		border-width:0 1px 0 1px;
		border-style:solid;
		border-color:transparent;
	}

.VIP__folder-hierarchy__TreeNode__columns .VIP__folder-hierarchy__TreeNode__column time{
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
		}

.VIP__folder-hierarchy__TreeNode__columns .VIP__folder-hierarchy__TreeNode__column.GlobalAttribute__align_right .VIP__folder-hierarchy__TreeNode__columnContents{
				text-align:right;
			}

.VIP__folder-hierarchy__TreeNode__columns .VIP__folder-hierarchy__TreeNode__column .VIP__folder-hierarchy__TreeNode__columnContents{
			width:100%;
			display:block;
			text-overflow:ellipsis;
			overflow:hidden;
			margin-top:3px;
		}

.VIP__folder-hierarchy__TreeNode__columns .VIP__folder-hierarchy__TreeNode__column[data-offset-column='true']{
		position:relative;
		opacity:0.5;
		border-color:var(--bg-grey-5);
	}

.VIP__folder-hierarchy__TreeNode__node:not([data-animating-column-reorder='true']) .VIP__folder-hierarchy__TreeNode__column[data-offset-column='true']{
		-webkit-transition:none;
		transition:none;
		-webkit-transform:translateX(var(--column-drag-offset));
		        transform:translateX(var(--column-drag-offset));
	}

.VIP__folder-hierarchy__TreeGridColumns__root{
  display:-ms-flexbox;
  display:flex;
  background:var(--bg-grey-3);
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  width:100%;
  overflow:auto;
  border-bottom:var(--thin-border);
  scroll-width:0;
  position:relative;
}

  .VIP__folder-hierarchy__TreeGridColumns__root::-webkit-scrollbar{
    height:0;
    width:0;
    background:transparent;
  }

  .VIP__folder-hierarchy__TreeGridColumns__root .VIP__folder-hierarchy__TreeGridColumns__resizer{
    margin:4px 0 4px 2px;
    padding:0 2px 0 0;
    border-left:var(--thin-border);
    cursor:col-resize;
    z-index:2;
  }

.VIP__folder-hierarchy__TreeGridColumns__column{
  padding:var(--sp-0-5) var(--sp-0-75) var(--sp-0-5) 0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  gap:var(--sp-0-5);
  font-size:10px;
  -ms-flex-align:center;
      align-items:center;
  cursor:pointer;
  position:relative;

}

.VIP__folder-hierarchy__TreeGridColumns__column[data-offset-column='true']{
    position:relative;
    -webkit-transform:translateX(var(--column-drag-offset));
            transform:translateX(var(--column-drag-offset));
    background-color:var(--bg-grey-5)
  }

.VIP__folder-hierarchy__TreeGridColumns__column:first-child label{
      padding-left:42px;
    }

.VIP__folder-hierarchy__TreeGridColumns__column label{
    padding-left:var(--sp-0-5);
    -ms-flex:1 1;
        flex:1 1;
    cursor:pointer;
  }

.VIP__folder-hierarchy__TreeGridColumns__column[data-active='true'] label{
      font-family:"VIP Bold";
    }

.VIP__folder-hierarchy__TreeGridColumns__column svg{
    width:10px;
  }

.CommonAttribute__isDragging_true .VIP__folder-hierarchy__TreeGridColumns__column{
  pointer-events:all;
}

.CommonAttribute__isDragging_true .VIP__folder-hierarchy__TreeGridColumns__column *{
    pointer-events:none !important;
  }

[data-drag-over='true']{
  background-color:rgba(205, 222, 253, .8);
}

.VIP__flexComponents__ErrorOnLoadPanel__root{
  padding:var(--sp-1);
  display:-ms-flexbox;
  display:flex;
  width:100%;
  height:100%;
  -ms-flex-align:center;
      align-items:center;
}

  .VIP__flexComponents__ErrorOnLoadPanel__root .VIP__flexComponents__ErrorOnLoadPanel__grid{
    margin:auto;
    display:grid;
    grid-gap:var(--sp-1);
    grid-auto-flow:row;
    -ms-flex-align:center;
        align-items:center;

    text-align:center;
    -ms-flex-pack:center;
        justify-content:center;
  }

  .VIP__flexComponents__ErrorOnLoadPanel__root .VIP__flexComponents__ErrorOnLoadPanel__grid .VIP__flexComponents__ErrorOnLoadPanel__text{
      font-size:1.2em;

    }
.VIP__flexComponents__FlexLayoutPreview__root[data-visible='true']{
    opacity:1;
    z-index:1;
  }
  .VIP__flexComponents__FlexLayoutPreview__root{

  --left-border-width:0px;

  position:absolute;
  height:100%;
  --border-width:0px;
  left:calc(var(--left-border-width));
  width:calc(100vw - var(--left-border-width) - (2 * var(--border-width)));
  opacity:0;
  z-index:1;
  pointer-events:none;
  -webkit-transition:opacity 300ms ease-out;
  transition:opacity 300ms ease-out;

  --preview-change-color:var(--tertiary-alice-blue);

  background:var(--preview-change-color);
}
  .VIP__flexComponents__FlexLayoutPreview__root[data-interaction-preview='true'] .flexlayout__tab_button.preview{
        background-color:var(--preview-change-color);
      }
  .VIP__flexComponents__FlexLayoutPreview__root[data-interaction-preview='true'] .flexlayout__tab{
        background:rgba(255,255,255,.85);
      }
  .VIP__flexComponents__FlexLayoutPreview__root[data-interaction-preview='true'] .flexlayout__tab.preview > div{
          background:var(--preview-change-color);
        }
  .VIP__flexComponents__FlexLayoutPreview__root[data-interaction-preview='true'] .flexlayout__tabset:not(.preview), .VIP__flexComponents__FlexLayoutPreview__root[data-interaction-preview='true'] .flexlayout__tab:not(.preview){
        background:rgba(127, 127, 127, .4);
      }
  .VIP__flexComponents__FlexLayoutPreview__root[data-interaction-preview='true'] .flexlayout__tabset:not(.preview) .flexlayout__tabset_tabbar_outer_top, .VIP__flexComponents__FlexLayoutPreview__root[data-interaction-preview='true'] .flexlayout__tab:not(.preview) .flexlayout__tabset_tabbar_outer_top{
          opacity:1;
        }
  .VIP__flexComponents__FlexLayoutPreview__root .flexlayout__border{
      display:none;
    }
:root{
  --min-report-navigator-menu-width:10em;
}

div.VIP__flexComponents__FlexLayoutReportNavigator__root{
  display:-ms-flexbox;
  display:flex;
  border:var(--thin-border);
  margin:2px 8px 2px 0px;
  border-radius:12px;

  --navigator-button-size:26px;
}

div.VIP__flexComponents__FlexLayoutReportNavigator__root [type='button']{
    --button-size:var(--navigator-button-size);
    --svg-size:14px;
  }

div.VIP__flexComponents__FlexLayoutReportNavigator__root > *{
    height:var(--navigator-button-size);
    min-height:auto;
    display:-ms-flexbox;
    display:flex;
  }

div.VIP__flexComponents__FlexLayoutReportNavigator__root > * button.bp5-button{
      padding:3px 10px;
      min-height:0;
      font-size:13px;
    }

div.VIP__flexComponents__FlexLayoutReportNavigator__root .VIP__flexComponents__FlexLayoutReportNavigator__dropdown.bp5-button .bp5-button-text{
      -ms-flex:1 1;
          flex:1 1;
      overflow:hidden;
      text-overflow:ellipsis;
    }

div.VIP__flexComponents__FlexLayoutReportNavigator__root .VIP__flexComponents__FlexLayoutReportNavigator__dropdown.bp5-button .VIP__flexComponents__FlexLayoutReportNavigator__count{
      margin-bottom:-2px;
      margin-left:6px;
      font-size:8px;
    }

div.VIP__flexComponents__FlexLayoutReportNavigator__root span.DataType__IconButtonWrapper{
    margin:0 !important;
    height:100%;
  }

div.VIP__flexComponents__FlexLayoutReportNavigator__root span.DataType__IconButtonWrapper button.DataType__IconButton{
      border-radius:0;
      height:100%;
    }

div.VIP__flexComponents__FlexLayoutReportNavigator__root button{
    --button-size:26px;
  }

div.VIP__flexComponents__FlexLayoutReportNavigator__root:after{
    display:none !important;
  }

.bp5-menu{
  min-width:var(--min-report-navigator-menu-width);
}

.bp5-menu .VIP__flexComponents__FlexLayoutReportNavigator__tabPageMenuItem.bp5-menu-item{
    padding-left:5px;
    -ms-flex-align:center;
        align-items:center;
  }

.bp5-menu .VIP__flexComponents__FlexLayoutReportNavigator__tabPageMenuItem.bp5-menu-item .bp5-menu-item-icon{
      margin-right:0;
    }

.bp5-menu .VIP__flexComponents__FlexLayoutReportNavigator__tabPageMenuItem.bp5-menu-item .DataType__TabContentLeading span, .bp5-menu .VIP__flexComponents__FlexLayoutReportNavigator__tabPageMenuItem.bp5-menu-item .DataType__TabContentLeading svg{
        color:var(--button-color);
      }

.bp5-menu .VIP__flexComponents__FlexLayoutReportNavigator__tabPageMenuItem.bp5-menu-item .VIP__flexComponents__FlexLayoutReportNavigator__pageNumber{
      margin:auto 7px auto 0;
    }

.bp5-menu .VIP__flexComponents__FlexLayoutReportNavigator__tabPageMenuItem.bp5-menu-item .bp5-menu-item-label{
      margin:auto 0;
    }

.bp5-menu .VIP__flexComponents__FlexLayoutReportNavigator__tabPageMenuItem.bp5-menu-item .bp5-menu-item-label .VIP__flexComponents__FlexLayoutReportNavigator__tabRight svg{
          width:20px;
        }

.bp5-active .VIP__flexComponents__FlexLayoutReportNavigator__pageNumber, button[type='button'] .VIP__flexComponents__FlexLayoutReportNavigator__pageNumber{
    background-color:var(--secondary);
    color:var(--white);
  }

.VIP__flexComponents__FlexLayoutReportNavigator__nameAndCount{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__flexComponents__FlexLayoutReportNavigator__nameAndCount .VIP__flexComponents__FlexLayoutReportNavigator__count{
    margin-left:3px;
    color:var(--count-color);
    font-size:9px;
    white-space:nowrap;
  }

.VIP__flexComponents__FlexLayoutReportNavigator__tabRight{
  display:-ms-flexbox;
  display:flex;
  margin-left:var(--sp-1);
}

.VIP__flexComponents__FlexLayoutReportNavigator__tabRight > *:not(:first-child){
    margin-left:4px;
  }

.VIP__flexComponents__FlexLayoutReportNavigator__tabRight button{
    --button-size:18px;
  }

.VIP__flexComponents__FlexLayoutReportNavigator__tabRight button svg{
      --svg-size:12px;
    }

.VIP__flexComponents__FlexLayoutReportNavigator__pageNumber{
  width:18px;
  height:18px;
  font-size:11px;
  font-weight:400;
  border:var(--thin-border);
  border-width:1px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-line-pack:center;
      align-content:center;
  border-radius:50%;
  -ms-flex-align:center;
      align-items:center;
}
.VIP__flexComponents__FlexLayoutUndoRedoToolbar__root{
  display:-ms-flexbox;
  display:flex;
}

  .VIP__flexComponents__FlexLayoutUndoRedoToolbar__root > :not(:first-child){
    margin-left:var(--sp-half);
  }

.VIP__flexComponents__FlexLayoutTabSetThumbnail__root{
  display:-ms-inline-flexbox;
  display:inline-flex;

  --border-color:#5f6b7c;;
  --active-tabset-fill:var(--border-color);
  --inactive-tabset-fill:none;
}

.GlobalAttribute__maximizedTabTheme_dark .VIP__view__BorderTabSet__root.flexlayout__border{
    background:black;
  }

.VIP__view__BorderTabSet__root.flexlayout__border{
  --border-bar-minus-one:calc(var(--border-bar-size) - 1px);
  background:var(--bg-grey-3);
  position:absolute;
}

.VIP__view__BorderTabSet__root.flexlayout__border > div{
    height:var(--border-bar-minus-one);
  }

.VIP__view__BorderTabSet__root.flexlayout__border[data-location='left'], .VIP__view__BorderTabSet__root.flexlayout__border[data-location='right']{
    width:var(--border-bar-size);
    height:100%;
  }

.VIP__view__BorderTabSet__root.flexlayout__border[data-location='left'] .flexlayout__border_inner_tab_container > *:not(:first-child), .VIP__view__BorderTabSet__root.flexlayout__border[data-location='right'] .flexlayout__border_inner_tab_container > *:not(:first-child){
        border-right:var(--thin-border);
      }

.VIP__view__BorderTabSet__root.flexlayout__border[data-location='left'] .flexlayout__border_inner_tab_container > :last-child, .VIP__view__BorderTabSet__root.flexlayout__border[data-location='right'] .flexlayout__border_inner_tab_container > :last-child{
        border-left:var(--thin-border);
      }

.VIP__view__BorderTabSet__root.flexlayout__border[data-location='left']{
    left:0;
  }

.VIP__view__BorderTabSet__root.flexlayout__border[data-location='left'] > div > div{
      top:0;
      height:var(--border-bar-minus-one);
      right:var(--border-bar-minus-one);
    }

.VIP__view__BorderTabSet__root.flexlayout__border[data-location='right']{
    right:0;
  }

.VIP__view__BorderTabSet__root.flexlayout__border[data-location='right'] > div > div{
      top:0;
      height:var(--border-bar-minus-one);
      left:var(--border-bar-minus-one);
    }

.VIP__view__BorderTabSet__root.flexlayout__border[data-location='top'], .VIP__view__BorderTabSet__root.flexlayout__border[data-location='bottom']{
    height:var(--border-bar-size);
    width:100%;
  }


.VIP__view__BorderTabSet__leftExtra{
  padding-right:calc(var(--border-bar-size) + 4px);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row-reverse;
      flex-direction:row-reverse;
  margin:0px 2px;
}


.VIP__view__BorderTabSet__leftExtra .VIP__view__BorderTabSet__layoutMenu button{
      border-radius:0;
      background:#f0f0f0;
      --button-size:23px;
    }

&.GlobalAttribute__maximized_true .VIP__view__Splitter__root, &.GlobalAttribute__maximized_false .VIP__view__Splitter__root{
    display:none;
  }

.GlobalAttribute__touch_true .VIP__view__Splitter__root{
    -ms-touch-action:manipulation;
        touch-action:manipulation;
    z-index:2;
  }

.GlobalAttribute__touch_true .VIP__view__Splitter__root:after{
      content:'';
      position:absolute;
      width:100%;
      -webkit-box-sizing:content-box;
              box-sizing:content-box;
      height:100%;
    }

.GlobalAttribute__touch_true .VIP__view__Splitter__root[data-orientation='horz']{
      cursor:ns-resize;
    }

.GlobalAttribute__touch_true .VIP__view__Splitter__root[data-orientation='horz']:after{
        top:calc(-1 * var(--splitter-size));
        padding:var(--splitter-size) 0;
      }

.GlobalAttribute__touch_true .VIP__view__Splitter__root[data-orientation='vert']{
      cursor:ew-resize;
    }

.GlobalAttribute__touch_true .VIP__view__Splitter__root[data-orientation='vert']:after{
        left:calc(-1 * var(--splitter-size));
        padding:0 var(--splitter-size);
      }

.VIP__view__Splitter__root{
  z-index:3;
  position:absolute;
}

.VIP__view__Splitter__root.CommonAttribute__disabled_true{
    cursor:not-allowed !important;
  }

.VIP__view__Splitter__root{

  --x-weight-start:0;
  --x-weight-end:0;
  --y-weight-start:0;
  --y-weight-end:0;

  --fl-x-splitters:0;
  --fl-y-splitters:0;

  --fl-x-splitter-width:calc(var(--fl-x-splitters) * var(--splitter-size));
  --fl-y-splitter-height:calc(var(--fl-y-splitters) * var(--splitter-size));
  --fl-available-width:calc(var(--fl-content-width) - var(--fl-x-splitter-width-all));
  --fl-available-height:calc(var(--fl-content-height) - var(--fl-y-splitter-height-all));
}

.VIP__view__Splitter__root[data-orientation='vert']{
    cursor:ew-resize;
    width:round(var(--splitter-size), 1px);
    --splitter-left:calc(var(--left-border-width) + var(--fl-content-width) * var(--x-weight-start));
    --splitter-top:calc(var(--fl-content-height) * var(--y-weight-start));
    --splitter-bottom:calc(var(--fl-content-height) * var(--y-weight-end));

    left:round(var(--splitter-left), 1px);
    top:round(var(--splitter-top), 1px);
    bottom:round(var(--splitter-bottom), 1px);
    height:round(calc(var(--splitter-bottom) - var(--splitter-top)), 1px);
  }

.VIP__view__Splitter__root[data-orientation='horz']{
    cursor:ns-resize;
    height:round(var(--splitter-size), 1px);

    --splitter-left:calc(var(--left-border-width) + var(--fl-content-width) * var(--x-weight-start));
    --splitter-top:calc(var(--fl-content-height) * var(--y-weight-start));

    left:round(var(--splitter-left), 1px);
    top:round(var(--splitter-top), 1px);
    width:round(calc(var(--fl-content-width) * (var(--x-weight-end) - var(--x-weight-start))), 1px);
  }

.VIP__view__TabSet__tabsetPlacement{
  position:absolute;

  --fl-x-splitters:0;
  --fl-y-splitters:0;

  --fl-x-splitter-width:calc(var(--fl-x-splitters) * var(--splitter-size));
  --fl-y-splitter-height:calc(var(--fl-y-splitters) * var(--splitter-size));

  --fl-x-splitters-all:0;
  --fl-y-splitters-all:0;

  --fl-x-splitter-width-all:calc(var(--fl-x-splitters-all) * var(--splitter-size));
  --fl-y-splitter-height-all:calc(var(--fl-y-splitters-all) * var(--splitter-size));

  --fl-x:0;
  --fl-y:0;
  --fl-x0:0;
  --fl-x1:1;
  --fl-width:1;
  --fl-y0:0;
  --fl-y1:1;
  --fl-height:1;


  --fl-available-width:calc(var(--fl-content-width) - var(--fl-x-splitter-width-all));
  --fl-available-height:calc(var(--fl-content-height) - var(--fl-y-splitter-height-all));

  --tabset-width:calc(1px + var(--fl-width) * var(--fl-available-width));
  --tabset-left:calc(var(--left-border-width) + var(--fl-x0) * var(--fl-available-width) + var(--fl-x-splitter-width));

  --tabset-height:calc(0.5px + var(--fl-height) * var(--fl-available-height));
  --tabset-top:calc(var(--fl-y0) * var(--fl-available-height) + var(--fl-y-splitter-height));

  -webkit-transform:translate(round(var(--tabset-left), 1px), round(var(--tabset-top), 1px));

          transform:translate(round(var(--tabset-left), 1px), round(var(--tabset-top), 1px));

  width:round(var(--tabset-width), 1px);
  height:round(var(--tabset-height), 1px);
}

.VIP__view__TabSet__root{
  z-index:2;
  background:transparent;
  pointer-events:none;
}

.VIP__view__TabSet__root[data-hide='true']{
    display:none;
  }

.VIP__view__TabSet__root[data-tabs='1']{
    --max-tab-width:calc(.8 * var(--catalog-panel-width, 60vw));
  }

.VIP__view__TabSet__root .VIP__view__TabSet__tabStrip{
    opacity:1;
    pointer-events:auto;
  }

.VIP__view__TabSet__root .VIP__view__TabSet__tabStrip[data-hide='true']{
      display:none;
    }

.VIP__view__TabSet__root .VIP__view__TabSet__tabStrip:hover > *{
        pointer-events:auto;
      }

.VIP__view__TabSet__root .VIP__view__TabSet__tabStrip[data-collapsed='true']{
      z-index:6;
      opacity:0;
      pointer-events:none;
      top:-38px !important;
    }

.VIP__view__TabSet__root .VIP__view__TabSet__tabStrip .flexlayout__tabset_tabbar_inner_tab_container_top, .VIP__view__TabSet__root .VIP__view__TabSet__tabStrip .flexlayout__tabset_tabbar_inner_tab_container_bottom{
      width:auto;
      max-width:100%;
      overflow:auto;
    }

.VIP__view__TabSet__root .VIP__view__TabSet__tabStrip .flexlayout__tabset_tabbar_inner_tab_container_top::-webkit-scrollbar, .VIP__view__TabSet__root .VIP__view__TabSet__tabStrip .flexlayout__tabset_tabbar_inner_tab_container_bottom::-webkit-scrollbar{
        height:0;
        width:0;
        background:transparent;
      }

.VIP__view__TabSet__root[data-show-collapsed='true']{
    overflow:visible;
  }

.VIP__view__TabSet__root[data-show-collapsed='true'] .VIP__view__TabSet__tabStrip{
      opacity:1;
      pointer-events:auto;
    }

.VIP__view__Tab__root{
  z-index:1;
  -webkit-transition:opacity 500ms ease, width 200ms ease;
  transition:opacity 500ms ease, width 200ms ease;
  -ms-flex:1 1;
      flex:1 1;
}

  .VIP__view__Tab__root[data-visible='false']{
    display:none;
  }

  .VIP__view__Tab__root{

  -webkit-transform:translate(round(var(--tabset-left), 1px), round(calc(var(--tabset-top) + var(--tabstrip-height)), 1px));

          transform:translate(round(var(--tabset-left), 1px), round(calc(var(--tabset-top) + var(--tabstrip-height)), 1px));
  --tab-height:calc(var(--tabset-height) - var(--tabstrip-height));
  --tab-width:var(--tabset-width);
  --tab-top:calc(var(--tabset-top) + var(--tabset-height));
  --tab-bottom:calc(var(--tabset-top) + var(--tabset-height) + var(--tab-height));

  height:round(var(--tab-height), 1px);
}

  .VIP__view__Tab__root.CommonAttribute__selected_false{
    opacity:0 !important;
    pointer-events:none !important;
    z-index:0;
  }

  .VIP__view__Tab__root.CommonAttribute__selected_false .DataType__VipFlexLayoutTab, .VIP__view__Tab__root.CommonAttribute__selected_false .DataType__LoadingIndicator, .VIP__view__Tab__root.CommonAttribute__selected_false .flexlayout__error_boundary_container{
      pointer-events:none !important;
    }

  .VIP__view__Tab__root.CommonAttribute__selected_true{
    opacity:1;
    z-index:1;
  }

  .VIP__view__Tab__root > *{
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:600ms;
            transition-duration:600ms;
    -webkit-transition-timing-function:ease;
            transition-timing-function:ease;

    opacity:1;
  }

  .VIP__view__Tab__root[data-offscreen-direction] > *{
      opacity:0.4;
    }


.flexlayout__layout[data-last-action='FlexLayout_SelectTab'] .VIP__view__Tab__root[data-offscreen-direction='left'] > *{
          -webkit-transform:translateX(-75%);
                  transform:translateX(-75%);
        }


.flexlayout__layout[data-last-action='FlexLayout_SelectTab'] .VIP__view__Tab__root[data-offscreen-direction='right'] > *{
          -webkit-transform:translateX(50%);
                  transform:translateX(50%);
        }

.flexlayout__layout .VIP__view__TabButton__popoverWrapper.bp5-popover-target{
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    height:100%;
    -ms-flex-line-pack:stretch;
        align-content:stretch;
  }
  .flexlayout__layout .DataType__TabSet[data-menu-open='true'] .VIP__view__TabButton__root[data-is-scrolled-to='true']{
          border-color:var(--search-border-color);
        }
  .flexlayout__layout .DataType__TabSet[data-menu-open='true'] .VIP__view__TabButton__root[data-is-scrolled-to='true'] .flexlayout__tab_button_content{
            font-weight:600;
          }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button{
    --group-background-color:rgb(200, 50, 150);
    --group-color:var(--white);
    --group-border-radius:4px;
    --group-border:2px solid var(--group-background-color);
  }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button:focus{
      outline:none !important;
    }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button{

    max-width:var(--max-tab-width);
    min-width:min(-webkit-max-content, var(--max-tab-width));
    min-width:min(-moz-max-content, var(--max-tab-width));
    min-width:min(max-content, var(--max-tab-width));
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    position:relative;
}
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-focused='true']{
      background:var(--blue-50);
    }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-highlight='true']{
      border-top-style:dashed;
      border-right-style:dashed;
      border-left-style:dashed;
    }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-drafting-tab-pdf='true']{
      background-color:var(--pdf-draft-tab-color);
    }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-component='inlineCatalogItemDetails'] .flexlayout__tab_button_trailing{
        -ms-flex-align:center;
            align-items:center;
      }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button:not([data-groupcheck]):not(:last-child){
      margin-right:var(--sp-0-5);
    }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button:not([data-groupcheck]):not(:last-child):after{
        left:-7px;
      }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-group]{
      -webkit-transition-duration:500ms;
              transition-duration:500ms;
      -webkit-transition-timing-function:ease;
              transition-timing-function:ease;
      -webkit-transition-property:background-color, border-bottom, margin-left;
      transition-property:background-color, border-bottom, margin-left;
    }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-group]:not([data-group-label]).CommonAttribute__expanded_true{
          border-bottom:var(--group-border);
        }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-group]:not([data-group-label]):after{
          left:-2px;
        }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button:not([data-group-label])[data-group].CommonAttribute__expanded_false{
        display:none;
      }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button:not([data-group-label])[data-group].CommonAttribute__expanded_false:before{
          opacity:0;
        }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button:not([data-group-label])[data-group]{
      margin-left:4px;
}
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button:not([data-group-label])[data-group]:before{
        content:'';
        position:absolute;
        top:auto;
        width:auto;
        left:-6px;
        right:-1px;
        height:2px;
        bottom:-2px;
        background:var(--group-background-color);
      }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button:not([data-group-label])[data-group]:after{
        display:none;
        content:'';
        position:absolute;
        top:auto;
        width:auto;
        right:-1px;
        background:var(--secondary);
        -webkit-transition:opacity var(--animation-medium);
        transition:opacity var(--animation-medium);
        opacity:0;
        bottom:-1px;
        height:1.5px;
        left:0;
        border-top-left-radius:4px;
        border-top-right-radius:4px;
      }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button:not([data-group-label])[data-group].flexlayout__tab_button--selected{
        border-left:var(--thin-border);
        border-right:var(--thin-border);
        border-top:var(--thin-border);
        border-color:var(--group-background-color);
      }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button:not([data-group-label])[data-group].flexlayout__tab_button--selected:after{
         opacity:.85;
       }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-group-label][data-group-label]{
      --left-padding:8px;
      padding-left:var(--left-padding);
      padding-right:0;
    }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-group-label][data-group-label].flexlayout__tab_button--selected{
        background:transparent;
      }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-group-label][data-group-label] .VIP__view__TabButton__groupLabelBorderContainer{
        padding-right:2px;
        padding-bottom:1px;
        -ms-flex-item-align:end;
            align-self:flex-end;
        border-bottom:var(--group-border);
      }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-group-label][data-group-label]:before{
        left:calc(var(--left-padding) + 7px);
      }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-group-label][data-group-label].CommonAttribute__expanded_false{
        margin-right:6px;
      }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-group-label][data-group-label] .flexlayout__tab_button_content{
        -webkit-transition:all var(--animation-very-slow);
        transition:all var(--animation-very-slow);
        border-radius:5px;
        width:100%;
        padding:3px 6px;
        margin-left:0;
        color:white;
        background:var(--group-background-color);
        margin-bottom:1px;
      }
  .flexlayout__layout .VIP__view__TabButton__root.flexlayout__tab_button[data-group-label][data-group-label]{

      overflow:visible;
}
  .flexlayout__layout .VIP__view__TabButton__innerContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    height:100%;
    gap:2px;
  }
  .flexlayout__layout .VIP__view__TabButton__groupLabelBorderContainer{
    display:-ms-flexbox;
    display:flex;
    position:relative;
  }

.VIP__view__TabButton__leading.flexlayout__tab_button_leading{
  min-height:16px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__view__TabButton__tabMenu.bp5-menu{
  max-height:40vh;
  overflow:auto;
}

input.VIP__view__TabButton__renameInput{
  color:var(--display-color);
  width:auto;
  padding:0px 6px;
  height:100%;
  font-size:11px;
}

.VIP__view__TabButton__newTabButton{
  --button-size:20px;
  --svg-size:12px;
  color:var(--display-color);
  margin:auto 0 auto 6px;
}

.VIP__view__TabButton__patchIndicator .VIP__view__TabButton__indicatorDot{
    -webkit-transition:color 0.2s ease;
    transition:color 0.2s ease;
  }

.VIP__view__TabButton__patchIndicator .VIP__view__TabButton__indicatorDot svg{
      left:1px;
      position:relative;
      top:-2px;
      width:11px !important;
    }

.VIP__view__TabButton__patchIndicator [data-sync-status='pending']{
    color:var(--tertiary-orange);
  }

.VIP__view__TabButton__patchIndicator [data-sync-status='idle']{
    color:var(--tertiary-green);
  }

.VIP__view__TabButton__patchIndicator [data-sync-status='error']{
    color:var(--tertiary-red);
  }

.VIP__menus__FlexLayoutContextMenu__navigatorSubmenu.bp5-popover-wrapper ul.bp5-menu{
      min-width:300px;
    }


.bp5-menu-item:hover .VIP__menus__FlexLayoutContextMenu__previewButton{
      opacity:1;
    }

.VIP__menus__FlexLayoutContextMenu__previewButton{
  -webkit-transition:opacity var(--animation-medium);
  transition:opacity var(--animation-medium);
  opacity:0;
  margin-left:var(--sp-1);
}

.VIP__menus__FlexLayoutContextMenu__previewButton button{
    --button-size:18px;
    --svg-size:12px;
  }

.VIP__menus__FlexLayoutContextMenu__previewButton button .bp5-icon{
      margin:auto;
    }

.VIP__menus__FlexLayoutContextMenu__groupColor{
  border-radius:50%;
  width:14px;
  height:14px;
}
@container LoadMoreCatalogItems (max-width:60px){
  a.bp5-button{
    padding:4px;
  }

    a.bp5-button .bp5-button-text{
      font-size:8px;
    }
}

.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__cardPanel{
  display:-ms-flexbox;
  display:flex;
  width:calc(var(--base-card-width) - 4px);
  height:calc(min(var(--base-card-width), var(--card-height)) - 4px);
  padding:1.5em 0;
  container-type:inline-size;
  container-name:LoadMoreCatalogItems;
}

.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__cardPanel > *{
    margin:auto;
  }

.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__cardPanel .bp5-spinner{
    width:100%;
  }

.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__cardPanel .VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__internal{
    display:-ms-flexbox;
    display:flex;
    margin:5px;
  }

.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__cardPanel .VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__internal > *{
      padding:0;
      margin:auto;
    }

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root{
  -ms-flex-order:999;
      order:999;
  text-align:center;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-line-pack:center;
      align-content:center;
  justify-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  display:-ms-flexbox;
  display:flex;
}

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root .DataType__LoadingIndicator{
    margin:auto;
  }

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root a{
    font-size:16px;
    color:var(--secondary) !important;
  }

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root[data-show-button='true'] .VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__cardPanel{
      border:thin var(--border-color) dashed;
    }

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root[data-show-button='true']{
    padding:0;
}

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root[data-show-button='false']{
    min-height:-webkit-max-content;
    min-height:-moz-max-content;
    min-height:max-content;
    width:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    padding:calc(2 * var(--card-spacing));
    border-top:var(--border-color) solid thin;
  }

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root[data-show-button='false'].LoadMoreCatalogItemsButton__index_0{
      -ms-flex:1 1;
          flex:1 1;
      border-top:none;
      margin:0;
      padding:0;
    }

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root[data-show-button='false'] .VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__loadingInfo{
      display:none;
      font-size:14px;
      color:var(--icon-grey-2);
      -ms-flex-direction:row;
          flex-direction:row;
      padding:calc(2 * var(--sp-1));
    }

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root[data-show-button='true'] .VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__cardPanel{
      padding:0;
    }

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root[data-show-button='true'] .VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__cardPanel .bp5-button{
        height:100%;
      }

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root .bp5-button{
      width:100%;
      -ms-flex-item-align:stretch;
          align-self:stretch;
      justify-self:stretch;
    }

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root .bp5-button .bp5-button-text{
        white-space:pre-wrap;
      }

div.VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__root .VIP__LoadMoreProductCatalog__LoadMoreCatalogItemsButton__loadMoreTextWithSpinner{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex-align:center;
        align-items:center;
  }

[data-navigating-hierarchy='true'] .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > [data-loading-data='true'][data-is-refetch='false']{
    opacity:.7;
    position:relative;
  }

    [data-navigating-hierarchy='true'] .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > [data-loading-data='true'][data-is-refetch='false']:before{
      z-index:1000;
      content:'';
      pointer-events:none;
      background:rgba(var(--bg-grey-3-rgb), .1);
      border-radius:2px;
      left:0;
      right:0;
      top:0;
      bottom:0;
      position:absolute;
    }

.DataType__CatalogRoot.GlobalAttribute__align_left .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products{
    -ms-flex-pack:left;
        justify-content:left;
  }

.DataType__CatalogRoot.GlobalAttribute__align_center .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products{
    -ms-flex-pack:center;
        justify-content:center;
  }

.DataType__CatalogRoot.GlobalAttribute__align_right .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products{
    -ms-flex-pack:right;
        justify-content:right;
  }

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__root{
  --card-stack-negative-margin:-140px;
  --item-count:0;
  -ms-flex:1 0 auto;
      flex:1 0 auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  height:100%;
}


.VIP__LoadMoreProductCatalog__CatalogItemsCardView__nonCatalogItem{
  padding:1em;
  border:var(--thin-border);
  border-radius:var(--border-radius);
  margin:var(--builder-card-margin) var(--builder-card-margin) 0 0;
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__container{
  overflow:visible;
  max-height:100%;
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__container .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products{
    overflow:visible;
  }

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__emptyPlaceholder{
  min-width:1px;
  min-height:1px;

  -ms-flex:1 1;

      flex:1 1;
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__collapsible{
  overflow-x:hidden !important;
  overflow-y:auto !important;
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__collapsible > *{
    margin:0 !important;
  }

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__rowLoading{
  background:var(--bg-grey-3);
  -ms-flex:1 1;
      flex:1 1;
  width:100%;
}


.VIP__LoadMoreProductCatalog__CatalogItemsCardView__flip{
  display:grid;
  -ms-flex:1 1;
      flex:1 1;
  grid-template-columns:repeat(auto-fill, minmax(var(--card-width), auto));
  grid-gap:var(--grid-spacing);
  padding:var(--sp-1);
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__container{
  -ms-flex:1 0 auto;
      flex:1 0 auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  overflow:hidden auto;
  position:relative;
  --grid-spacing:calc(4px);
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__container[data-visible='false']{
    display:none;
  }

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__container.CommonAttribute__expanded_true .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products:not(:empty){
        min-height:var(--zoomed-card-height);
      }

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__container[data-offline-only='true'] [data-offline='false']:not(.DataType__CatalogItemRefMenuItem, .DataType__SeasonSelectorFilterHierarchyDropdownModalButton, .DataType__ListPreviewCard){
      display:none;
    }

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__container.GlobalAttribute__level_0[data-initial-load='true'] > .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products{
      -ms-flex-line-pack:start;
          align-content:flex-start;
    }

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__container .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;

    --scaled-spacing:var(--catalog-card-grid-layout-spacing);
    z-index:0;
  }

@-webkit-keyframes VIP__LoadMoreProductCatalog__CatalogItemsCardView__fade-in{
      0%{
        opacity:0
      }

      100%{
        opacity:1;
      }
    }

@keyframes VIP__LoadMoreProductCatalog__CatalogItemsCardView__fade-in{
      0%{
        opacity:0
      }

      100%{
        opacity:1;
      }
    }

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__container .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products:not(:empty):not(.GlobalAttribute__drilldown){
        padding:var(--scaled-spacing);
      }

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__container .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products{

    -ms-flex:0 0 auto;

        flex:0 0 auto;
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__container .VIP__LoadMoreProductCatalog__CatalogItemsCardView__warningCard{
    border:var(--thin-border);
    border-style:dashed;
    padding:var(--sp-1);
    display:-ms-flexbox;
    display:flex;
    width:var(--card-width);
    height:var(--card-width);
    text-align:center;
    white-space:pre-wrap;
    -ms-flex-order:9999;
        order:9999;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    cursor:pointer;
    font-size:13px;
  }

.DataType__CatalogRoot.GlobalAttribute__cardGridLines_both.GlobalAttribute__cardGridLines_horizontal .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_horizontal.GlobalAttribute__cardGridLines_horizontal .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_both.GlobalAttribute__cardGridLines_horizontal .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products{
        row-gap:max(1px, calc(1px * var(--catalog-spacing-multiplier)));
      }

.DataType__CatalogRoot.GlobalAttribute__cardGridLines_both.GlobalAttribute__cardGridLines_vertical .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_horizontal.GlobalAttribute__cardGridLines_vertical .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_both.GlobalAttribute__cardGridLines_vertical .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products{
        -webkit-column-gap:max(1px, calc(1px * var(--catalog-spacing-multiplier)));
           -moz-column-gap:max(1px, calc(1px * var(--catalog-spacing-multiplier)));
                column-gap:max(1px, calc(1px * var(--catalog-spacing-multiplier)));
      }

.DataType__CatalogRoot.GlobalAttribute__cardGridLines_both.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_horizontal.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_both.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products{
        grid-gap:max(1px, calc(1px * var(--catalog-spacing-multiplier)));
      }

.DataType__CatalogRoot.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_horizontal .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products{
      margin:0;
      display:inline-grid;
      grid-auto-flow:column;
      max-width:100%;
      overflow:hidden;

      grid-gap:0;
      background:var(--border-color);
    }

.DataType__CatalogRoot.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > *, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_horizontal .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > *, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > *{
        max-width:100%;
      }

.DataType__CatalogRoot.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > *.DataType__BuilderCardWrapper, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_horizontal .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > *.DataType__BuilderCardWrapper, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > *.DataType__BuilderCardWrapper{
          margin:0;
          min-width:-webkit-fit-content;
          min-width:-moz-fit-content;
          min-width:fit-content;
        }

.DataType__CatalogRoot.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > *.DataType__BuilderCardWrapper .DataType__CatalogItemCard, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_horizontal .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > *.DataType__BuilderCardWrapper .DataType__CatalogItemCard, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > *.DataType__BuilderCardWrapper .DataType__CatalogItemCard{
            min-width:-webkit-fit-content;
            min-width:-moz-fit-content;
            min-width:fit-content;
          }

.DataType__CatalogRoot.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > *.DataType__BuilderCardWrapper .DataType__ProductCard, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_horizontal .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > *.DataType__BuilderCardWrapper .DataType__ProductCard, .DataType__CatalogRoot.GlobalAttribute__cardGridLines_both .VIP__LoadMoreProductCatalog__CatalogItemsCardView__products > *.DataType__BuilderCardWrapper .DataType__ProductCard{
            border-radius:0;
            border-color:white;
            -webkit-box-shadow:none;
                    box-shadow:none;
            background:var(--white);
            min-width:var(--card-width);
          }

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__queryError{
  color:red;
  margin:1em;
  display:-ms-flexbox;
  display:flex;
  min-width:50vw;
}


.VIP__LoadMoreProductCatalog__CatalogItemsCardView__loading{
  pointer-events:none;
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__productCard{
  display:grid;
  grid-template-columns:repeat(auto-fill, var(--card-width));
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__flipWrapper{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__fullWidthLoader{
  width:100%;
  padding:1em;
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__noNested{
  opacity:.5;
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__initialLoader{
  opacity:1;
  z-index:10 !important;
  pointer-events:none;
  -ms-flex:1 1;
      flex:1 1;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__initialLoader[data-visible='false']{
    opacity:0;
    z-index:-1 !important;
  }

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__rowLoading{
  -ms-flex-order:3;
      order:3;
  width:auto;
}


.VIP__LoadMoreProductCatalog__CatalogItemsCardView__loadingPerspective{
  min-height:200px;
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__virtualizedGrid, .VIP__LoadMoreProductCatalog__CatalogItemsCardView__virtualizedList{
  width:100%;
  -ms-flex:1 1;
      flex:1 1;
}

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__virtualizedGrid .VIP__LoadMoreProductCatalog__CatalogItemsCardView__virtualListItem, .VIP__LoadMoreProductCatalog__CatalogItemsCardView__virtualizedList .VIP__LoadMoreProductCatalog__CatalogItemsCardView__virtualListItem{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

.VIP__LoadMoreProductCatalog__CatalogItemsCardView__products[data-virtualized='true']{
  -ms-flex:1 1;
      flex:1 1;
}

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__root{
  display:grid;
  -ms-flex:1 1;
      flex:1 1;
}

  .VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__root.GlobalAttribute__view_table{
    -ms-flex:1 1;
        flex:1 1;
  }

  .VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__root:not(.GlobalAttribute__level_0) .VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__collapsible:not(.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__virtualized){
      overflow:hidden !important;
    }

  .VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__root[data-virtualized='false']:not(.GlobalAttribute__level_0) .VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__autosizer > *{
        overflow:visible !important;
      }

  .VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__root{

  overflow:hidden;
}

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__emptyPlaceholder{
  min-width:1px;
  min-height:1px;

  -ms-flex:1 1;

      flex:1 1;
}

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__virtualized .VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__collapsible{
    overflow-x:hidden !important;
    overflow-y:auto !important;
  }
.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__collapsible{
  overflow-x:hidden !important;
  overflow-y:auto !important;
}
.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__collapsible > *{
    margin:0 !important;
  }

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__row{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  -ms-flex-align:start;
      align-items:flex-start;
}

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__row:not(:first-child){
    padding-top:0;
  }

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__row > :not(:first-child){
    margin-left:.5em;
  }

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__row:last-child{
    margin-bottom:8px;
  }

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__row .VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__skeleton{
    margin:0;
    -ms-flex-item-align:start;
        align-self:flex-start;
  }

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__rowLoading{
  background:var(--bg-grey-3);
  -ms-flex:1 1;
      flex:1 1;
  width:100%;
}

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__productWrapper{
  -ms-flex-item-align:center;
      align-self:center;
  margin:8px 0 0 8px;
}

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__productGrid{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex:1 1;
      flex:1 1;
}

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__rowContents{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__autosizer{
  -ms-flex:1 1;
      flex:1 1;
  width:100%;
}

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__autosizer > *{
    overflow-x:hidden;
  }

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__queryError{
  color:red;
  margin:1em;
  display:-ms-flexbox;
  display:flex;
  min-width:50vw;
}

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__loading{
  height:350px;
  display:-ms-flexbox;
  display:flex;
  justifyContent:center;
  alignItems:center;
  margin:var(--sp-1);
}

.VIP__GroupByCatalog_CatalogItems__CatalogItemsPanel__cardViewContainer{
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  -ms-flex:1 1;
      flex:1 1;
  -ms-flex-direction:column;
      flex-direction:column;
  max-height:100%;
}

.VIP__DataGrid__PaginationToolbar__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  border-top:var(--thin-border);
}
  .VIP__DataGrid__PaginationToolbar__root .VIP__DataGrid__PaginationToolbar__imageSources{
    -ms-flex:0 0 auto;
        flex:0 0 auto;

  }
  .VIP__DataGrid__PaginationToolbar__root > div.inovua-react-pagination-toolbar.inovua-react-toolkit-flex{
    position:relative;
    width:auto;
    -ms-flex:1 1;
        flex:1 1;
    border-top:none;
    border-left:var(--thin-border);
    padding-left:var(--sp-1);
  }
  .VIP__DataGrid__PaginationToolbar__root > div.inovua-react-pagination-toolbar.inovua-react-toolkit-flex .VIP__DataGrid__PaginationToolbar__inovua-react-pagination-toolbar{
      padding:0;
    }
.InovuaReactDataGrid__column-header__content .VIP__DataGrid__TableSortIndicator__root{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
  }

    .InovuaReactDataGrid__column-header__content .VIP__DataGrid__TableSortIndicator__root button{
      --button-size:22px;
    }

    .InovuaReactDataGrid__column-header__content .VIP__DataGrid__TableSortIndicator__root .VIP__DataGrid__TableSortIndicator__sort{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-pack:distribute;
          justify-content:space-around;
      width:100%;
    }
  .InovuaReactDataGrid__column-header__content .VIP__DataGrid__TableSortIndicator__right{
    --button-size:30px;
    margin-right:5px;
  }
  .InovuaReactDataGrid__column-header__content .VIP__DataGrid__TableSortIndicator__right svg{
      --svg-size:12px;
    }

.DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell{
      overflow:hidden;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-pack:center;
          justify-content:center;
      padding:0 !important;
    }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell .textField{
        width:100%;
        height:30px;
      }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell .textField input{
          height:30px;
        }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content{
        font-family:VIP;
        height:100%;
      }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content > .DataType__VipImage, .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content > .DataType__NoImagePlaceholder{
          max-height:var(--row-height);
          display:-ms-flexbox;
          display:flex;
          overflow:hidden;
          padding:2px;
        }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content > .DataType__VipImage img, .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content > .DataType__VipImage svg, .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content > .DataType__NoImagePlaceholder img, .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content > .DataType__NoImagePlaceholder svg{
            max-width:100%;
            max-height:var(--row-height);
          }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content .DataType__NoImagePlaceholder{
          font-size:12px;
          border-radius:0;
          background:var(--placeholder-background);
          color:var(--placeholder-foreground);
          height:100%;
        }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content > .DataType__SpecificationItem{
          padding:0;
          max-width:100%;
        }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content > .DataType__SpecificationItem [data-card-field]{
            --details-field-font-size:11px;
          }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content > .DataType__SpecificationItem .CommonAttribute__renderer_Boolean{
            margin:auto;
          }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content > .DataType__SpecificationItem .CommonAttribute__renderer_Boolean .CatalogFieldRenderer__type_CheckboxInput{
              margin-left:auto;
              margin-right:auto;
            }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content .bp5-button:focus{
          background-color:var(--selected-background)
        }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content .bp5-editable-text-content{
          overflow:hidden;
          vertical-align:middle;
        }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content .bp5-editable-text{
          padding:0px 5px;
          display:-ms-flexbox;
          display:flex;
          -ms-flex-align:center;
              align-items:center;
          height:100%;
        }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content textarea{
          resize:none;
        }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content textarea:not(:focus){
          background-color:transparent;
          color:inherit;
          -webkit-box-shadow:none;
                  box-shadow:none;
        }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content textarea:is(:disabled){
          cursor:default;
        }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content .enumMenu .bp5-menu-item{
            background-color:red;
          }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content [data-custom-color]{
          --custom-background:transparent;
          --custom-foreground:#555e68;
          margin:5px 0;
          border-radius:25px;
          padding:0 0px 0 10px;
          text-transform:uppercase;
          font-size:12px;
          letter-spacing:.25px;
          background:var(--custom-background) !important;
          color:var(--custom-foreground);
        }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content .DataGridField__type_Ref{
          width:100%;
        }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content .numericType input{
            width:100px;
          }

      .DataType__DataGrid div.InovuaReactDataGrid__cell.InovuaReactDataGrid__cell div.InovuaReactDataGrid__cell__content .DataGridField__type_CheckboxInput{
          margin:0;
        }

ul.bp5-menu.VIP__DataGrid__DataGridCell_CatalogField__enumMenu[data-custom-color]{
    --custom-background:transparent;
    --custom-foreground:#555e68;
    margin:5px 0;
    border-radius:25px;
    padding:0 0px 0 10px;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:.25px;
    background:var(--custom-background) !important;
    color:var(--custom-foreground);
  }

ul.bp5-menu.VIP__DataGrid__DataGridCell_CatalogField__enumMenu[data-custom-color] .bp5-icon{
      color:var(--custom-foreground);
    }

.InovuaReactDataGrid__cell__content:has(.VIP__DataGrid__DataGridCell_CatalogField__catalogField){
  padding:var(--cell-vertical-padding) var(--sp-half);
}

.InovuaReactDataGrid__row-hover-target:hover .InovuaReactDataGrid__cell__content:has(.DataType__SpecificationCard), .InovuaReactDataGrid__row-hover-target:hover .InovuaReactDataGrid__cell__content:has(.DataType__SpecificationCard) .DataType__SidebarSpecification{
    background:rgb(245, 245, 245);
  }

.InovuaReactDataGrid__cell__content:has(.DataType__SpecificationCard){
  padding:var(--sp-0-5) 2px;
  background:var(--white);
}

.InovuaReactDataGrid__cell__content:has(.DataType__SpecificationCard) .VIP__DataGrid__DataGridCell_CatalogField__catalogField, .InovuaReactDataGrid__cell__content:has(.DataType__SpecificationCard) .VIP__DataGrid__DataGridCell_CatalogField__catalogField .bp5-popover-target{
      min-height:100%;
      -ms-flex-direction:column;
          flex-direction:column;
    }

.InovuaReactDataGrid__cell__content:has(.DataType__SpecificationCard) .VIP__DataGrid__DataGridCell_CatalogField__catalogField > *, .InovuaReactDataGrid__cell__content:has(.DataType__SpecificationCard) .VIP__DataGrid__DataGridCell_CatalogField__catalogField .bp5-popover-target > *{
        margin-right:auto;
      }

.InovuaReactDataGrid__cell__content:has(.VIP__DataGrid__DataGridCell_CatalogField__catalogField:not(.VIP__DataGrid__DataGridCell_CatalogField__imageCell)){
  overflow:auto;
}

.InovuaReactDataGrid__cell__content:has(.VIP__DataGrid__DataGridCell_CatalogField__catalogField.DataGridField__type_String), .InovuaReactDataGrid__cell__content:has(.VIP__DataGrid__DataGridCell_CatalogField__catalogField.DataGridField__type_Boolean){
    overflow:hidden;
  }

.VIP__DataGrid__DataGridCell_CatalogField__catalogField{
  -ms-flex-item-align:center;
      align-self:center;
  justify-self:center;
  overflow:visible;
  display:-ms-flexbox;
  display:flex;
  font-size:12px;
  text-align:center;
}

.VIP__DataGrid__DataGridCell_CatalogField__catalogField > *{
    max-width:100%;
  }

.VIP__DataGrid__DataGridCell_CatalogField__catalogField .DataType__SidebarSpecification:hover:before{
        display:none;
      }

.VIP__DataGrid__DataGridCell_CatalogField__catalogField.DataGridField__type_RefList, .VIP__DataGrid__DataGridCell_CatalogField__catalogField.DataGridField__type_Ref{
    -ms-flex-item-align:start;
        align-self:flex-start;
    -ms-flex:1 1;
        flex:1 1;
  }

.VIP__DataGrid__DataGridCell_CatalogField__catalogField .DataType__SpecificationCard{
    max-height:100%;
    --card-size:calc(var(--row-height) - (2 * var(--cell-vertical-padding))) !important;
  }

.VIP__DataGrid__DataGridCell_CatalogField__catalogField .DataType__SpecificationCard[data-attribute-type="RefList"]{
      --card-size:var(--card-width);
    }

.VIP__DataGrid__DataGridCell_CatalogField__catalogField[data-field='images']{
    width:100%;
    height:100%;
    -ms-flex-pack:center;
        justify-content:center;
  }

.VIP__DataGrid__DataGridCell_CatalogField__catalogField .DataType__Images{
    width:100%;
  }

.VIP__DataGrid__DataGridCell_CatalogField__imageCell{
  max-height:100%;
}

.VIP__CollectionTargets__CollectionTargetsToolbar__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  background:#F2F7FF;
}

  .VIP__CollectionTargets__CollectionTargetsToolbar__root button{
    --button-size:24px;
  }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .DataType__IconButtonWrapper:not(:first-child){
      margin-left:4px;
    }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .DataType__IconButtonWrapper:not(:first-child) button{
        --svg-size:14px;
      }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .DataType__IconButtonWrapper button{
      color:var(--icon-grey-2);
    }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root.CommonAttribute__expanded_false .VIP__CollectionTargets__CollectionTargetsToolbar__details{
      padding:0;
    }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__titlebar{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-align:center;
        align-items:center;
    padding:4px 4px 4px 4px;
  }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__titlebar .VIP__CollectionTargets__CollectionTargetsToolbar__title{
      margin-left:4px;
      font-size:12px;
      font-weight:500;
      color:#6d7278;
      text-transform:uppercase;
      letter-spacing:1px;
    }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details{
    -ms-flex:1 1;
        flex:1 1;
  }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents{
      padding:var(--sp-1) var(--sp-1);
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
          flex-direction:row;
    }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__table th:not(:first-child){
          min-width:10em;
        }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents > :not(:first-child){
        border-left:var(--thin-border);
        padding:0 2em;
      }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents > *{
        -ms-flex:1 1;
            flex:1 1;
      }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__textColumn{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        padding:0 var(--sp-1) var(--sp-1) var(--sp-1);
      }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__textColumn .VIP__CollectionTargets__CollectionTargetsToolbar__text{
          -ms-flex-direction:column;
              flex-direction:column;
          -ms-flex:1 1;
              flex:1 1;
        }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__textColumn .VIP__CollectionTargets__CollectionTargetsToolbar__text .VIP__CollectionTargets__CollectionTargetsToolbar__editableText{
            margin:4px 0;
            height:auto !important;
          }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__textColumn .VIP__CollectionTargets__CollectionTargetsToolbar__text textarea, .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__textColumn .VIP__CollectionTargets__CollectionTargetsToolbar__text .bp5-editable-text-content{
            height:100% !important;
            line-height:1.5;
          }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__table{
        -ms-flex:0 0 auto;
            flex:0 0 auto;
        padding:0 1em;
      }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__table th, .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__table td{
          font-size:12px;
          padding:2px;
          text-align:left;
          letter-spacing:1.6px;
        }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__table th{
          font-weight:300;
          font-size:10px;
          line-height:8px;
        }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__table th, .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__table tbody tr td{
          text-transform:uppercase;
          color:rgba(0, 0, 0, .85);
        }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__table tbody td{
            letter-spacing:0.21px;
            font-weight:normal;
            padding:1px 2em 5px 0;
          }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__table tbody td .VIP__CollectionTargets__CollectionTargetsToolbar__actual{
              display:-ms-flexbox;
              display:flex;
              -ms-flex-direction:row;
                  flex-direction:row;
              -ms-flex-align:center;
                  align-items:center;
            }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__table tbody td .VIP__CollectionTargets__CollectionTargetsToolbar__actual .VIP__CollectionTargets__CollectionTargetsToolbar__indicator{
                width:8px;
                height:8px;
                display:-ms-flexbox;
                display:flex;
                background-color:var(--icon-grey-2);
                border-radius:50%;
                margin-right:5px;
              }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__table tbody td .VIP__CollectionTargets__CollectionTargetsToolbar__actual .VIP__CollectionTargets__CollectionTargetsToolbar__indicator[data-reached='false']{
                  background-color:#e02020;
                }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__table tbody td .VIP__CollectionTargets__CollectionTargetsToolbar__actual .VIP__CollectionTargets__CollectionTargetsToolbar__indicator[data-reached='true']{
                  background-color:#6dd400;
                }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__title{
        margin-top:-4px;

        font-size:12px;
        padding:0px;
        font-weight:300;
        text-align:left;
        text-transform:uppercase;
        color:rgba(0, 0, 0, .85);
        letter-spacing:1.6px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;

      }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__details .VIP__CollectionTargets__CollectionTargetsToolbar__contents .VIP__CollectionTargets__CollectionTargetsToolbar__text{
        -ms-flex:1 1;
            flex:1 1;
        font-size:10px;
        white-space:pre-wrap;
        line-height:12px;
        letter-spacing:.21px;
        color:var(--display-color);
        font-weight:500;
        display:-ms-flexbox;
        display:flex;
      }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__editableText{
    -ms-flex:1 1;
        flex:1 1;
    line-height:12px;
  }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__confirmToolbar{
    width:100%;
    -ms-flex-pack:end;
        justify-content:flex-end;
    border-top:var(--thin-border);
    padding:var(--sp-1);
    display:-ms-flexbox;
    display:flex;

  }

  .VIP__CollectionTargets__CollectionTargetsToolbar__root .VIP__CollectionTargets__CollectionTargetsToolbar__confirmToolbar > *{
      margin-left:8px;
    }

.DataType__SpecInfoCard.GlobalAttribute__view_flat .VIP__GroupByCatalog_LoadMore__GroupByGroup__dropIndicator{
		position:absolute;
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__bottomSidebarBorder{
	border-bottom:var(--thin-border);
}

.GlobalAttribute__columnView_false:not([data-full-width='true']).CommonAttribute__expanded_true:not([data-leaf='true']){
			grid-column-start:1;
			grid-column-end:-1;
		}

.GlobalAttribute__groupView_table{
	margin:2px 4px;
	border:var(--thin-border);
}

.GlobalAttribute__groupView_flat > .VIP__GroupByCatalog_LoadMore__GroupByGroup__cell{
	min-width:var(--min-column-view-cell-width);
}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	max-width:100%;
	overflow:hidden;
	min-height:100%;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell:only-child{
		grid-column-start:1;
		grid-column-end:-1;
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell.DataType__GroupByGroupHeaderWrapper{
		-ms-flex:1 1;
		    flex:1 1;
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell.GlobalAttribute__level_0 .VIP__GroupByCatalog_LoadMore__GroupByGroup__filler{
			-ms-flex:1 1;
			    flex:1 1;
		}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell .VIP__GroupByCatalog_LoadMore__GroupByGroup__filler{
		-ms-flex:0 1;
		    flex:0 1;
		display:-ms-flexbox;
		display:flex;
		width:100%;
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell.CommonAttribute__expanded_false{
		-ms-flex-item-align:start;
		    align-self:flex-start;
		margin-bottom:auto;
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell.CommonAttribute__expanded_false.GlobalAttribute__groupView_card{
			width:var(--spec-card-size);
			margin-bottom:0;
			-ms-flex-item-align:stretch;
			    align-self:stretch;
		}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell.CommonAttribute__expanded_false > .DataType__ChildGroupsGridContainer{
			display:none;
		}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell .DataType__CatalogItemsCardViewLoadMore,
	.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell .DataType__BuilderCardWrapper,
	.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell .DataType__ProductCard{
		background:var(--white) !important;
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell[data-full-width='true']{
		grid-column-start:1;
		grid-column-end:-1;
		max-width:100%;
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell[data-full-width='true'] > .DataType__ChildGroupsGridContainer{
			-ms-flex:1 1;
			    flex:1 1;
		}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell[data-single-line='true']{
		max-width:var(--catalog-panel-width);
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cell > .DataType__GroupByGroupHeaderWrapper{
		background:white;
	}
body.GlobalAttribute__browser_safari .VIP__GroupByCatalog_LoadMore__GroupByGroup__cell{
		min-height:auto;
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow + .VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow:not(:first-child){
	margin-top:0;
}

.GlobalAttribute__columnView_true > .VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow{
	border-right:var(--thin-border);
}

.GlobalAttribute__columnView_true > .VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .VIP__GroupByCatalog_LoadMore__GroupByGroup__right .DataType__ProductsFlexContainer{
			min-width:min(100%, calc(min(3, var(--item-count)) * (var(--card-width) + var(--sp-1) + 2px)));
		}

.GlobalAttribute__columnView_false > .VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow[data-leaf='true']{
	min-width:100%;
}
.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow[data-leaf='true'] .VIP__GroupByCatalog_LoadMore__GroupByGroup__right{
		-ms-flex-direction:column;
		    flex-direction:column;
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow{
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-ms-flex-direction:row;
	    flex-direction:row;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow:not(:last-child){
		border-bottom:var(--thin-border);
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow{

	--group-item-margin:var(--scaled-spacing) 0 0 var(--scaled-spacing);
}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow:not([data-leaf='true'])[data-showing-inline-details='true'] .VIP__GroupByCatalog_LoadMore__GroupByGroup__right > :not(.DataType__InlineAggregateDetails){
				position:sticky;
				top:var(--header-height);
			}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow > .GlobalAttribute__view_card{
		margin:var(--group-item-margin);
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow > [data-leaf='true'].CommonAttribute__expanded_true.GlobalAttribute__view_card{
		margin-right:var(--sp-1);
		margin-bottom:var(--sp-1);
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow:not(.GroupByGroup__index_0){
		margin-top:var(--catalog-card-grid-layout-spacing);
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow > :first-child .DataType__GroupByGroupHeader .DataType__SpecInfoCard,
			.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow > :first-child .DataType__GroupByGroupHeader .DataType__LazyLoadMedia,
			.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow > :first-child .DataType__GroupByGroupHeader .DataType__VipImage,
			.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow > :first-child .DataType__GroupByGroupHeader .DataType__Placeholder{
				max-width:var(--size);
				width:100%;
			}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow{
		background:var(--bg-grey-2);
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow[data-product-view='table'] .VIP__GroupByCatalog_LoadMore__GroupByGroup__right{
			overflow:hidden;
		}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .VIP__GroupByCatalog_LoadMore__GroupByGroup__right{
		display:-ms-flexbox;
		display:flex;
		border-left:var(--thin-border);
		-ms-flex:1 1;
		    flex:1 1;
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
		-ms-flex-direction:row;
		    flex-direction:row;
		-ms-flex-line-pack:start;
		    align-content:flex-start;
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .VIP__GroupByCatalog_LoadMore__GroupByGroup__right > .DataType__ChildGroupsGridContainer,
		.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .VIP__GroupByCatalog_LoadMore__GroupByGroup__right > .DataType__GroupByGroupProductContents{
			-ms-flex:1 1;
			    flex:1 1;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:start;
			    align-items:flex-start;
		}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .VIP__GroupByCatalog_LoadMore__GroupByGroup__right > .DataType__ChildGroupsGridContainer > .DataType__GroupByGroupChildrenGroups, .VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .VIP__GroupByCatalog_LoadMore__GroupByGroup__right > .DataType__GroupByGroupProductContents > .DataType__GroupByGroupChildrenGroups{
				-webkit-column-gap:2px;
				   -moz-column-gap:2px;
				        column-gap:2px;
				row-gap:1px;
			}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .VIP__GroupByCatalog_LoadMore__GroupByGroup__right{
		overflow:hidden;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .DataType__CatalogItemsPanel{
		background:var(--bg-grey-3);
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .GlobalAttribute__lod_0 .DataType__CatalogItemsPanel .DataType__IconButton img, .VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .GlobalAttribute__lod_0 .DataType__CatalogItemsCardViewLoadMore .DataType__IconButton img, .VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .GlobalAttribute__lod_0 .DataType__ProductCard .DataType__IconButton img, .VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .GlobalAttribute__lod_0 .DataType__ImageContainer .DataType__IconButton img, .VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .GlobalAttribute__lod_0 .DataType__BuilderCardWrapper .DataType__IconButton img{
				background:inherit;
			}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .GlobalAttribute__lod_1 .DataType__CatalogItemsCardViewLoadMore,
		.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .GlobalAttribute__lod_1 .DataType__ProductCard,
		.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow .GlobalAttribute__lod_1 .DataType__BuilderCardWrapper{
			background:var(--white);
		}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow > .DataType__GroupByGroupProductContents{
		-ms-flex:1 1;
		    flex:1 1;
	}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow > .DataType__GroupByGroupProductContents .DataType__CatalogItemsPanel::before{
				display:none;
			}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow > .DataType__GroupByGroupProductContents .DataType__CatalogItemsPanel.GlobalAttribute__view_table{
				margin-top:12px;
				margin-right:0;
			}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__cardGroupExpandedRow > .DataType__GroupByGroupProductContents .DataType__CatalogItemsPanel .DataType__ProductCard.GlobalAttribute__lod_0{
				--card-width:145px !important;
			}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__emptyGroup{
	background:var(--white);
	border-bottom:var(--thin-border);
}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2{
		--padding:1em;
	}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2[data-leaf='false'] > .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper{
			-ms-flex-direction:column;
			    flex-direction:column;
		}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper[data-leaf='true'].CommonAttribute__expanded_false
			+ .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper[data-leaf='true'].CommonAttribute__expanded_true{
			border-top:var(--thin-border);
			margin-top:0;
		}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:row;
			    flex-direction:row;
			-ms-flex:0 0 auto;
			    flex:0 0 auto;
		}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper[data-leaf='true'].CommonAttribute__expanded_true{
					border-bottom:var(--thin-border);
				}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper[data-leaf='true'].CommonAttribute__expanded_false{
					padding-bottom:var(--padding);
				}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper[data-leaf='false']{
				width:100%;
			}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper[data-leaf='false'] > .DataType__GroupByGroupHeaderWrapper{
					position:sticky;
					top:0px;
					z-index:4;

					cursor:pointer;
				}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper.CommonAttribute__expanded_false{
				-ms-flex-wrap:wrap;
				    flex-wrap:wrap;
			}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper.CommonAttribute__expanded_true{
				width:calc(100% + (2 * var(--padding)));
			}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper.CommonAttribute__expanded_true[data-leaf='true']{

					margin:0 calc(-1 * var(--padding)) 0 calc(-1 * var(--padding));
				}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper.CommonAttribute__expanded_true[data-leaf='true'][data-is-right-sibling-collapsed='true']{
						margin-bottom:var(--padding);
					}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper.CommonAttribute__expanded_true[data-leaf='false'] > .VIP__GroupByCatalog_LoadMore__GroupByGroup__children{
						padding:0 var(--padding);
						gap:calc(var(--catalog-spacing-multiplier) * var(--sp-1));
						border-bottom:var(--thin-border);
					}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper > .CommonAttribute__expanded_false{
				-ms-flex:0 0 auto;
				    flex:0 0 auto;
			}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper > .CommonAttribute__expanded_false .DataType__SpecInfoCard{
					--size:145px;
					width:145px;
					height:145px;
				}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper > .CommonAttribute__expanded_true[data-leaf='true'] > .DataType__GroupByGroupHeader{
					border-right:var(--thin-border);
					height:100%;
					padding:0 0 calc(1.5 * var(--padding)) 0;
					--spec-info-card-size:145px;
					width:calc(var(--spec-info-card-size) + (2 * var(--padding)));
				}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper > .CommonAttribute__expanded_true[data-leaf='true'] > .DataType__GroupByGroupHeader .DataType__SpecInfoCard{
						padding:var(--padding) var(--padding) calc(1.5 * var(--padding)) var(--padding);
						width:100%;
						--size:var(--spec-info-card-size);
					}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper > .CommonAttribute__expanded_true[data-leaf='true'] > .DataType__GroupByGroupHeader .DataType__SpecInfoCard .DataType__LazyLoadMedia{
							padding:0 var(--padding);
						}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper > .CommonAttribute__expanded_true[data-leaf='true'] > .DataType__GroupByGroupHeader .DataType__SpecInfoCard > *{
							-ms-flex-direction:column;
							    flex-direction:column;
						}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper > .CommonAttribute__expanded_true[data-leaf='true'] > .DataType__GroupByGroupHeader .DataType__SpecInfoCard > * .DataType__ListPreviewTitleContainer{
								padding-top:var(--sp-1);
							}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper > .CommonAttribute__expanded_true[data-leaf='true'] > .DataType__GroupByGroupHeader .DataType__SpecInfoCard > * .DataType__ListPreviewTitleContainer .DataType__GroupTitle{
									font-family:var(--font-family-bold);
									font-size:11px;
									text-transform:uppercase;
									padding:0 var(--sp-0-5);
									text-align:center;
								}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper > .CommonAttribute__expanded_true[data-leaf='true'] > .DataType__GroupByGroupHeader .DataType__SpecInfoCard > * .DataType__ListPreviewTitleContainer > * > *{
									margin:0 auto;
								}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper > .CommonAttribute__expanded_true[data-leaf='true'] > .DataType__GroupByGroupHeader .DataType__SpecInfoCard > * .DataType__Count{
								display:none;
							}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__wrapper > .CommonAttribute__expanded_true[data-leaf='true'] > .VIP__GroupByCatalog_LoadMore__GroupByGroup__children > .CommonAttribute__expanded_true{
						width:100%;
						border-bottom:var(--thin-border);
					}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__catalogItems{
			padding:var(--padding);
			display:-ms-flexbox;
			display:flex;
			-ms-flex-wrap:wrap;
			    flex-wrap:wrap;
		}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__catalogItems .DataType__GroupIntersectionNeverVisible{
				width:100%;
			}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.CommonAttribute__expanded_true{
			width:100%;
		}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__GroupByGroup__children{
				width:100%;
				border-bottom:var(--thin-border);
				gap:calc(var(--catalog-spacing-multiplier) * var(--sp-1));
			}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__GroupByGroup__children:first-child{
					margin-top:calc(-1 * var(--padding));
				}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__children{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-wrap:wrap;
			    flex-wrap:wrap;
			background:white;
			width:100%;
		}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__children .DataType__GroupIntersectionNeverVisible{
				width:100%;
				height:1px;
			}

.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2.GlobalAttribute__groupView_flat-23-2 .VIP__GroupByCatalog_LoadMore__GroupByGroup__children .DataType__GroupByGroupHeader:before{
					display:none;
				}

.VIP__GroupByCatalog_LoadMore__GroupByGroup__invalidEnumValue{
	margin:0 10px;
	color:red;
	font-style:italic;
}

@-webkit-keyframes VIP__GroupByCatalog_LoadMore__shared__fade-in{
  from{
    opacity:0;
  }

  to{
    opacity:1;
  }
}

@keyframes VIP__GroupByCatalog_LoadMore__shared__fade-in{
  from{
    opacity:0;
  }

  to{
    opacity:1;
  }
}

.VIP__GroupByCatalog_LoadMore__shared__root{
  --buttons-background:rgba(255, 255, 255, 1);
  --button-background-hover:rgba(127, 127, 127, .8);
  --buttons-color:black;

  -ms-flex:1 1;

      flex:1 1;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  max-width:100%;
}

.VIP__GroupByCatalog_LoadMore__shared__root.VIP__GroupByCatalog_LoadMore__shared__root.VIP__GroupByCatalog_LoadMore__shared__root.GlobalAttribute__level_0 .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__expanded > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky{
      -ms-flex:0 0 auto !important;
          flex:0 0 auto !important;
    }

.VIP__GroupByCatalog_LoadMore__shared__root{

  padding-top:0;
  position:relative;
  -ms-user-select:element;
      user-select:contain;

  --small-column-width:15em;

  --fixed-column-width:250px;
}

.VIP__GroupByCatalog_LoadMore__shared__root.VIP__GroupByCatalog_LoadMore__shared__root.VIP__GroupByCatalog_LoadMore__shared__root[data-fixed-width="false"] .VIP__GroupByCatalog_LoadMore__shared__group{
      -ms-flex:0 0 auto;
          flex:0 0 auto;
    }

.VIP__GroupByCatalog_LoadMore__shared__root.VIP__GroupByCatalog_LoadMore__shared__root.VIP__GroupByCatalog_LoadMore__shared__root[data-fixed-width="false"] .VIP__GroupByCatalog_LoadMore__shared__rowCard{
      -ms-flex:0 0 auto;
          flex:0 0 auto;
    }

.VIP__GroupByCatalog_LoadMore__shared__root[data-fixed-width="true"] .VIP__GroupByCatalog_LoadMore__shared__group:not(.VIP__GroupByCatalog_LoadMore__shared__expanded)[data-size='small'] > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard{
      width:var(--small-column-width);
    }

.VIP__GroupByCatalog_LoadMore__shared__root[data-fixed-width="true"] [data-size="small"] > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
      width:var(--small-column-width);
    }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__masonry .VIP__GroupByCatalog_LoadMore__shared__group{
      margin-right:0 !important;
      padding-bottom:0 !important;
    }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__groups{
    max-width:100%;
    -ms-flex:1 1;
        flex:1 1;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-line-pack:start;
        align-content:flex-start;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    position:relative;
    top:0px !important;
    left:0px !important;

  }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:hover > .VIP__GroupByCatalog_LoadMore__shared__buttons, .VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:hover > .VIP__GroupByCatalog_LoadMore__shared__rightButtons > .VIP__GroupByCatalog_LoadMore__shared__buttons{
      -webkit-animation:VIP__GroupByCatalog_LoadMore__shared__fade-in .5s ease-in;
              animation:VIP__GroupByCatalog_LoadMore__shared__fade-in .5s ease-in;
      opacity:1;
      -webkit-transition-delay:.25s;
              transition-delay:.25s;
    }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group[data-wrap="true"]{
      max-width:100%;
    }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group[data-wrap="false"] .VIP__GroupByCatalog_LoadMore__shared__products{
        overflow-x:auto;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group[data-wrap="false"] .VIP__GroupByCatalog_LoadMore__shared__products .VIP__GroupByCatalog_LoadMore__shared__productGroup > *{
            -ms-flex-wrap:nowrap;
                flex-wrap:nowrap;
          }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group[data-drag="true"] .VIP__GroupByCatalog_LoadMore__shared__toggleExpand, .VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group[data-drag="true"] .VIP__GroupByCatalog_LoadMore__shared__buttons{
        opacity:0 !important;
        pointer-events:none;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group[data-size='large'] .VIP__GroupByCatalog_LoadMore__shared__swatches, .VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group[data-size='medium'] .VIP__GroupByCatalog_LoadMore__shared__swatches{
        padding-left:.25em;
        overflow:auto;
        max-height:60vh;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group[data-size='large'] .VIP__GroupByCatalog_LoadMore__shared__swatches:not(first-child), .VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group[data-size='medium'] .VIP__GroupByCatalog_LoadMore__shared__swatches:not(first-child){
          margin-top:.5em;
        }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.GlobalAttribute__level_0) > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
        -ms-flex:0 0 auto;
            flex:0 0 auto;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__expanded{
      -ms-flex:1 0 auto;
          flex:1 0 auto;
      width:100%;
      z-index:10;
    }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__expanded .VIP__GroupByCatalog_LoadMore__shared__buttons{
        position:sticky;
        right:0;
        top:0;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__expanded[data-attract="true"]{
        -webkit-animation-name:VIP__GroupByCatalog_LoadMore__shared__attract;
                animation-name:VIP__GroupByCatalog_LoadMore__shared__attract;
        -webkit-animation-duration:1.5s;
                animation-duration:1.5s;
        -webkit-animation-iteration-count:2;
                animation-iteration-count:2;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__expanded > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky:hover > .VIP__GroupByCatalog_LoadMore__shared__buttons{
              opacity:1;
            }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__expanded > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__buttons{
            position:absolute;
            right:calc(var(--sp-1));
            border-radius:.5em;
            margin:0;
          }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__expanded > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__buttons > button[data-name='delete-products']{
              display:none;
            }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__expanded > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__top{
            top:calc(1.5 * var(--sp-1));
          }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__expanded > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__topExpanded{
            top:calc(4.7 * var(--sp-1));

          }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__expanded[data-size='small'] > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
        max-width:25%;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.CommonAttribute__expanded_true) .VIP__GroupByCatalog_LoadMore__shared__toggleExpand{
        -webkit-transform:rotateX(180deg);
                transform:rotateX(180deg);
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.CommonAttribute__expanded_true) .VIP__GroupByCatalog_LoadMore__shared__toggleExpand.VIP__GroupByCatalog_LoadMore__shared__horizontal{
          -webkit-transform:rotateY(180deg);
                  transform:rotateY(180deg);
        }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.VIP__GroupByCatalog_LoadMore__shared__expanded)[data-size="small"]{
        width:var(--small-column-width);
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.VIP__GroupByCatalog_LoadMore__shared__expanded):not(:last-child){
        margin-right:0;
        display:inline-block;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.VIP__GroupByCatalog_LoadMore__shared__expanded)[data-size="medium"] .VIP__GroupByCatalog_LoadMore__shared__buttons, .VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.VIP__GroupByCatalog_LoadMore__shared__expanded)[data-size="large"] .VIP__GroupByCatalog_LoadMore__shared__buttons{
          top:calc(1.5 * var(--sp-1));
          right:calc(.5 * var(--sp-1));
        }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
        max-width:100%;
        -ms-flex:0 1 auto;
            flex:0 1 auto;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer .VIP__GroupByCatalog_LoadMore__shared__count{
          font-size:10px;
          position:absolute;
          margin:0;
          top:61px;
          width:65px;
          text-align:center;
          overflow:hidden;
        }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky{
          position:relative !important;
          -ms-flex:1 1;
              flex:1 1;
          max-width:100%;
        }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) .VIP__GroupByCatalog_LoadMore__shared__rowCard{
        -ms-flex:0 0 auto;
            flex:0 0 auto;
        overflow:visible;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) .VIP__GroupByCatalog_LoadMore__shared__rowCard.VIP__GroupByCatalog_LoadMore__shared__hasSwatches{
          min-height:94px;
        }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) .VIP__GroupByCatalog_LoadMore__shared__rowCard[data-size="small"] > :first-child{
            padding-right:40px;
          }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) .VIP__GroupByCatalog_LoadMore__shared__rowCard[data-size="small"] button{
            width:1em;
            height:1em;
          }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.CommonAttribute__expanded_true:not([data-hide-children='true']) > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
        z-index:1;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.CommonAttribute__expanded_true:not([data-hide-children='true']).GlobalAttribute__view_card > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
         position:sticky;
         top:0;
         -ms-flex-item-align:start;
             align-self:flex-start;
       }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group:not(.CommonAttribute__expanded_true)[data-hide-children='true'] > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer .VIP__GroupByCatalog_LoadMore__shared__sticky{
        top:0px;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.CommonAttribute__expanded_true[data-hide-children='true'] > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer .VIP__GroupByCatalog_LoadMore__shared__groupHeader{
          position:static;
        }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.CommonAttribute__expanded_true[data-hide-children='true'] > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer .VIP__GroupByCatalog_LoadMore__shared__rowCard{
          border-color:var(--secondary);
        }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
      position:relative;
    }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer .VIP__GroupByCatalog_LoadMore__shared__sticky{
        position:sticky;
        left:0;
        top:0;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        -ms-flex:1 1;
            flex:1 1;
      }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__buttons.VIP__GroupByCatalog_LoadMore__shared__specButtons{
            position:absolute;
            left:calc(2 * var(--sp-1));
            right:auto;
          }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__buttons.VIP__GroupByCatalog_LoadMore__shared__specButtons.VIP__GroupByCatalog_LoadMore__shared__specButtonsExpanded{
              top:3em
            }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__rowCard{
          z-index:1;
          width:available;
        }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__rowCard[data-size='large']{
            margin-top:6px
          }

.VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer .VIP__GroupByCatalog_LoadMore__shared__count{
        -webkit-user-select:none;
           -moz-user-select:none;
            -ms-user-select:none;
                user-select:none;
        font-size:16px;
        color:var(--secondary);
        margin:.5em auto 0 auto;
      }

.VIP__GroupByCatalog_LoadMore__shared__products{
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  width:100%;
  overflow:visible;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

.VIP__GroupByCatalog_LoadMore__shared__products.GlobalAttribute__view_table{
    -ms-flex-item-align:start;
        align-self:flex-start;
  }

.VIP__GroupByCatalog_LoadMore__shared__products:not([data-visible='true']){
    -ms-flex:0 0;
        flex:0 0;
  }

.VIP__GroupByCatalog_LoadMore__shared__products:not([data-visible='true']) > .VIP__GroupByCatalog_LoadMore__shared__groupTitle{
      display:none;
    }

.VIP__GroupByCatalog_LoadMore__shared__products:not([data-visible='true']) > .VIP__GroupByCatalog_LoadMore__shared__productGroup{
      border-top:none;
      height:0 !important;
      visibility:hidden;
      overflow:hidden;
    }

.VIP__GroupByCatalog_LoadMore__shared__loadingContainer{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
}

div.VIP__GroupByCatalog_LoadMore__shared__actions{
  -ms-flex-direction:row-reverse;
      flex-direction:row-reverse;
  padding:6px 4px;
}

div.VIP__GroupByCatalog_LoadMore__shared__actions .bp5-popover-wrapper{
    display:-ms-flexbox;
    display:flex;
  }

div.VIP__GroupByCatalog_LoadMore__shared__actions button{
    margin:0px;
    width:24px;
    height:24px;
  }

div.VIP__GroupByCatalog_LoadMore__shared__actions button svg{
      width:16px;
      height:16px;
    }

.VIP__GroupByCatalog_LoadMore__shared__productGroup{
  -ms-flex:1 0 auto;
      flex:1 0 auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  overflow:visible;
}

[data-show-expanded-first='false'] .VIP__GroupByCatalog_LoadMore__shared__root.GlobalAttribute__view_card .VIP__GroupByCatalog_LoadMore__shared__group:not([data-hide-children='true']) > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__buttons{
        top:40px;
      }

.VIP__GroupByCatalog_LoadMore__shared__buttons{
  opacity:0;
  -webkit-transition-delay:0ms;
          transition-delay:0ms;

  -ms-flex:0 0 auto;

      flex:0 0 auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  background:var(--buttons-background);
  color:var(--buttons-color);
  border-radius:.5em;
  overflow:hidden;
  padding:.25em;

  --button-size:var(--catalog-inline-toolbar-button-size);
}

.VIP__GroupByCatalog_LoadMore__shared__buttons.VIP__GroupByCatalog_LoadMore__shared__forceShowButtons{
    opacity:1;
  }

.VIP__GroupByCatalog_LoadMore__shared__buttons{
  z-index:5;
}
.VIP__GroupByCatalog_LoadMore__shared__forceShowBlurButtons{
  opacity:0.08 !important;
  width:20%!important;
}
.VIP__GroupByCatalog_LoadMore__shared__collapsedRow{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  overflow:hidden;
  -ms-flex-line-pack:start;
      align-content:flex-start;
}
.VIP__GroupByCatalog_LoadMore__shared__collapsedRow.VIP__GroupByCatalog_LoadMore__shared__masonry .VIP__GroupByCatalog_LoadMore__shared__rowCard{
      margin:0;
    }
.VIP__GroupByCatalog_LoadMore__shared__collapsedRow:not(:last-child){
    border-bottom:var(--thin-border);
  }
.VIP__GroupByCatalog_LoadMore__shared__collapsedRow:last-child{
    -ms-flex:1 1 auto;
        flex:1 1 auto;
  }

.VIP__GroupByCatalog_LoadMore__shared__collapsedRowContainer{
  display:-ms-flexbox;
  display:flex;
  padding:0 .25em;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
}

.VIP__GroupByCatalog_LoadMore__shared__stickyHeader{
  position:sticky;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-line-pack:center;
      align-content:center;
  background:white;
  top:0;
  left:0;
  z-index:10;
  border-bottom:thin solid black;
}

.VIP__GroupByCatalog_LoadMore__shared__stickyHeader > *{
    text-align:left;
    padding:.5em .25em;
  }

.VIP__GroupByCatalog_LoadMore__shared__stickyHeader > :not(:first-child){
    border-left:solid thin var(--border-color);
  }

.VIP__GroupByCatalog_LoadMore__shared__stickyHeader > :not(:last-child){
    width:var(--fixed-column-width);
  }


@-webkit-keyframes VIP__GroupByCatalog_LoadMore__shared__attract{
  0%{
    background-color:var(--white);
  }
  50%{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    background-clip:padding-box;
    background-color:var(--selected-background);
  }
  100%{
    background-color:var(--white);
  }
}


@keyframes VIP__GroupByCatalog_LoadMore__shared__attract{
  0%{
    background-color:var(--white);
  }
  50%{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    background-clip:padding-box;
    background-color:var(--selected-background);
  }
  100%{
    background-color:var(--white);
  }
}

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__zebra > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer, .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__zebra > .VIP__GroupByCatalog_LoadMore__shared__rightButtons{
    background-color:var(--bg-grey-2) !important;
  }

.VIP__GroupByCatalog_LoadMore__shared__swatches{
  max-height:100%;
  padding-bottom:.25em;
}

[data-size="small"] > .VIP__GroupByCatalog_LoadMore__shared__swatches{
  max-height:36em;
}

.GlobalAttribute__touch_true .VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__buttons, .GlobalAttribute__touch_true .VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rightButtons > .VIP__GroupByCatalog_LoadMore__shared__buttons{
            opacity:1;
          }

.GlobalAttribute__touch_true .VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__buttons button, .GlobalAttribute__touch_true .VIP__GroupByCatalog_LoadMore__shared__root .VIP__GroupByCatalog_LoadMore__shared__group > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rightButtons > .VIP__GroupByCatalog_LoadMore__shared__buttons button{
            width:var(--touch-button-size);
            height:var(--touch-button-size);
          }

div.VIP__GroupByCatalog_LoadMore__shared__loading{
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  left:0;
}

.VIP__GroupByCatalog_LoadMore__shared__loadingUnassigned{
  padding:1em;
  background:var(--white);
}

.VIP__GroupByCatalog_LoadMore__shared__productsLabel{
  position:sticky;
  top:0;
  z-index:9;
  background-color:var(--bg-grey-4);
  padding:8px 12px;
  font-size:12px;
  color:#969696;
  border-radius:50px;
}
.VIP__GroupByCatalog_LoadMore__shared__titleWrapper{
  position:sticky;
  top:0;
  margin:0;
  z-index:1;
  min-height:40px;
}
.VIP__GroupByCatalog_LoadMore__shared__titleChip{
  border-radius:50px;
  background-color:#e1e1e1;
  padding:8px;
  position:absolute;
  margin:8px;
  z-index:1;
  font-size:12px;
  color:#969696;
}

div.VIP__GroupByCatalog_LoadMore__shared__buttons.VIP__GroupByCatalog_LoadMore__shared__horizontalButtons.VIP__GroupByCatalog_LoadMore__shared__horizontalButtons.VIP__GroupByCatalog_LoadMore__shared__horizontalButtons{
  -ms-flex-direction:row;
      flex-direction:row;
  top:1.25em;
  right:.75em;
}

div.VIP__GroupByCatalog_LoadMore__shared__buttons.VIP__GroupByCatalog_LoadMore__shared__horizontalButtons.VIP__GroupByCatalog_LoadMore__shared__horizontalButtons.VIP__GroupByCatalog_LoadMore__shared__horizontalButtons.VIP__GroupByCatalog_LoadMore__shared__attributeButtons.VIP__GroupByCatalog_LoadMore__shared__attributeButtons.VIP__GroupByCatalog_LoadMore__shared__attributeButtons{
    position:relative;
    top:inherit;
    left:inherit;
    right:inherit;
    bottom:inherit;
    opacity:1;
    -ms-flex-pack:end;
        justify-content:flex-end;
    -ms-flex:1 1;
        flex:1 1;
    z-index:0;
    -webkit-transition:none;
    transition:none;
  }

div.VIP__GroupByCatalog_LoadMore__shared__buttons.VIP__GroupByCatalog_LoadMore__shared__horizontalButtons.VIP__GroupByCatalog_LoadMore__shared__horizontalButtons.VIP__GroupByCatalog_LoadMore__shared__horizontalButtons.VIP__GroupByCatalog_LoadMore__shared__attributeButtons.VIP__GroupByCatalog_LoadMore__shared__attributeButtons.VIP__GroupByCatalog_LoadMore__shared__attributeButtons, div.VIP__GroupByCatalog_LoadMore__shared__buttons.VIP__GroupByCatalog_LoadMore__shared__horizontalButtons.VIP__GroupByCatalog_LoadMore__shared__horizontalButtons.VIP__GroupByCatalog_LoadMore__shared__horizontalButtons.VIP__GroupByCatalog_LoadMore__shared__attributeButtons.VIP__GroupByCatalog_LoadMore__shared__attributeButtons.VIP__GroupByCatalog_LoadMore__shared__attributeButtons > *{
      margin:0;
    }

.VIP__GroupByCatalog_LoadMore__shared__groupHeader{
  position:sticky;
  top:0;
  z-index:10;
  background:rgba(255, 255, 255, .7);
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  padding:calc(1 * var(--card-spacing));
  margin:0;
  font-size:16px;
}

.VIP__GroupByCatalog_LoadMore__shared__expanded>.VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

.VIP__GroupByCatalog_LoadMore__shared__expanded>.VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__groupHeader{
    visibility:visible !important;
  }
.VIP__GroupByCatalog_LoadMore__shared__expanded+.VIP__GroupByCatalog_LoadMore__shared__group>.VIP__GroupByCatalog_LoadMore__shared__infoCardContainer>.VIP__GroupByCatalog_LoadMore__shared__groupHeader{
  visibility:visible !important;
}
.CommonAttribute__expanded_true[data-hide-children='true'] > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer .VIP__GroupByCatalog_LoadMore__shared__sticky{
    top:0px !important;
  }

.VIP__GroupByCatalog_LoadMore__shared__childrenGroups{
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  overflow:hidden;
}

.VIP__GroupByCatalog_LoadMore__shared__childrenGroups[data-length='1'] > .VIP__GroupByCatalog_LoadMore__shared__groupHeader{
      position:relative;
    }

.VIP__GroupByCatalog_LoadMore__shared__rowCard{
  -ms-flex:0 0 auto;
      flex:0 0 auto;
}

.VIP__GroupByCatalog_LoadMore__shared__group{
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
}

.VIP__GroupByCatalog_LoadMore__shared__group[data-id='skeleton'] .VIP__GroupByCatalog_LoadMore__shared__buttons{
    display:none !important;
  }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0{
    width:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
  }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0[data-id='skeleton']{
      border-top:var(--thin-border);
    }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0.CommonAttribute__expanded_true[data-loading-children="false"] > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
        border-bottom:var(--thin-border);
        border-color:var(--border-color);
      }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
      padding:0 6px 0 6px;
      -ms-flex-direction:column;
          flex-direction:column;
    }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky{
        top:0px;
      }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__buttons{
          -ms-flex:0 0 auto;
              flex:0 0 auto;
          -ms-flex-direction:row;
              flex-direction:row;
          -ms-flex-pack:end;
              justify-content:flex-end;
          opacity:1;
          -webkit-transition:none;
          transition:none;
          position:relative;
          -ms-flex-align:center;
              align-items:center;
          background:transparent;
        }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard{
          margin:0;
          border:none;
          -webkit-box-shadow:none;
                  box-shadow:none;
          min-height:auto;
          -ms-flex:0 0 auto;
              flex:0 0 auto;
          background:transparent;
        }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard .DataType__ListPreviewCard{
            padding-left:1em;
          }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard .DataType__ListPreviewCard > div{
              padding:0;
              background:transparent !important;
            }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard .DataType__ListPreviewCard [data-title]{
              font:var(--typography-caption) !important;
              color:var(--typography-caption-color);
              -ms-flex-align:center;
                  align-items:center;
            }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard .DataType__ListPreviewCard .DataType__ListPreviewCardSubTitle{
              -ms-flex:0 0 auto;
                  flex:0 0 auto;
              padding-bottom:4px;
            }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard .DataType__ListPreviewCard .DataType__CardContent{
              -ms-flex-positive:1;
                  flex-grow:1;
            }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard .DataType__ListPreviewCard .DataType__Count{
              right:0;
              color:var(--icon-grey-2);
              font:var(--typography-caption);
              font-size:14px;
              -ms-flex-pack:end;
                  justify-content:flex-end;
              text-align:center;
            }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .DataType__SpecInfoCard{
          background:transparent !important;
          -webkit-box-shadow:none !important;
                  box-shadow:none !important;
          -ms-flex:1 1;
              flex:1 1;
        }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .DataType__SpecInfoCard > *{
            -ms-flex-direction:row;
                flex-direction:row;
            margin:auto 0;
          }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .DataType__SpecInfoCard > * .DataType__LazyLoadMedia, .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .DataType__SpecInfoCard > * .DataType__Placeholder{
              width:48px !important;
              height:48px !important;
              -ms-flex:0 0 auto;
                  flex:0 0 auto;
              -ms-flex-item-align:center;
                  align-self:center;
              border:var(--thin-border);
            }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__buttons{
          -ms-flex-direction:row;
              flex-direction:row;
          -webkit-animation:none;
                  animation:none;
          opacity:1;
          -ms-flex:0 0 auto;
              flex:0 0 auto;
          position:relative;
          top:0;
          right:0;
          -ms-flex-align:center;
              align-items:center;
        }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__buttons > *{
            margin-bottom:0;
          }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat:not(.GlobalAttribute__level_0){
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    -ms-flex-direction:column;
        flex-direction:column;
  }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat:not(.GlobalAttribute__level_0):not(.CommonAttribute__expanded_true){
      -ms-flex:0 0 auto;
          flex:0 0 auto;
      background:var(--empty-cell-background);
    }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat:not(.GlobalAttribute__level_0) .VIP__GroupByCatalog_LoadMore__shared__rightButtons{
      -ms-flex-pack:end;
          justify-content:flex-end;
    }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__rightButtons{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:center;
        align-content:center;
  }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__rightButtons > .VIP__GroupByCatalog_LoadMore__shared__buttons{
      top:0;
      right:0;
    }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat .VIP__GroupByCatalog_LoadMore__shared__products:not([data-visible='true']){
    -ms-flex:1 0;
        flex:1 0;
    border-color:var(--border-color);
    background:var(--empty-cell-background);
  }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__buttons, .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__rightButtons > .VIP__GroupByCatalog_LoadMore__shared__buttons{
      position:sticky;
      top:0;
      right:0;
      padding:4px;
      height:-webkit-fit-content;
      height:-moz-fit-content;
      height:fit-content;
      -ms-flex-direction:column;
          flex-direction:column;
    }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
        -ms-flex-positive:0;
            flex-grow:0;
        width:100%;
        -ms-flex-direction:row;
            flex-direction:row;
      }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky{
          position:relative;
          top:0;
        }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer[data-visible='true']{
          border-bottom:var(--thin-border);
          border-color:var(--border-color);
        }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true.GlobalAttribute__level_0:not([data-loading-children='true']) > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
          position:sticky;
          top:0;
          background:white;
          z-index:100;
        }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true.GlobalAttribute__level_0 .GlobalAttribute__level_1.VIP__GroupByCatalog_LoadMore__shared__expanded > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky{
            top:var(--title-bar-height);
          }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true.GlobalAttribute__level_1{
      -ms-flex-direction:row;
          flex-direction:row;
      border-radius:.25em;
      margin:.5em .5em !important;
      border:none;
      width:100%;
      overflow:hidden;
    }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true.GlobalAttribute__level_1 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
        -ms-flex:0 1 auto !important;
            flex:0 1 auto !important;
        margin-right:.25em;
        -ms-flex-direction:column;
            flex-direction:column;
        display:-ms-flexbox;
        display:flex;
      }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true.GlobalAttribute__level_1 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky.VIP__GroupByCatalog_LoadMore__shared__sticky{
          -ms-flex:0 1 auto !important;
              flex:0 1 auto !important;
          border-bottom:none;
          border-color:var(--border-color);
        }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true.GlobalAttribute__level_1 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky.VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__rowCard{
            padding-bottom:0;
          }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true.GlobalAttribute__level_1 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky.VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__buttons{
            -ms-flex-direction:row;
                flex-direction:row;
          }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
      -ms-flex-item-align:stretch;
          align-self:stretch;
    }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > div.VIP__GroupByCatalog_LoadMore__shared__sticky.VIP__GroupByCatalog_LoadMore__shared__sticky{
        -ms-flex:1 1 !important;
            flex:1 1 !important;
        display:-ms-flexbox;
        display:flex;
      }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > div.VIP__GroupByCatalog_LoadMore__shared__sticky.VIP__GroupByCatalog_LoadMore__shared__sticky .DataType__Count{
          -webkit-user-select:none;
             -moz-user-select:none;
              -ms-user-select:none;
                  user-select:none;
          -ms-flex-align:center;
              align-items:center;
          color:var(--typography-caption-color);
          font:var(--typography-caption);
          font-size:14px;
        }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > div.VIP__GroupByCatalog_LoadMore__shared__sticky.VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__rowCard{
          -ms-flex:1 1;
              flex:1 1;
        }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) > .VIP__GroupByCatalog_LoadMore__shared__buttons, .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) > .VIP__GroupByCatalog_LoadMore__shared__rightButtons{
      position:relative;
      top:0;
      right:0;

    }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) > .VIP__GroupByCatalog_LoadMore__shared__rightButtons .DataType__Count{
        margin-right:auto;
        font:var(--typography-caption);
        color:var(--typography-caption-color);
        font-size:14px;
        padding:var(--sp-1);
      }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
      overflow:hidden;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
    }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__rowCard{
          -ms-flex:1 1;
              flex:1 1;
        }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat:not(.VIP__GroupByCatalog_LoadMore__shared__expanded) > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__buttons{
          top:0;
          right:0;
          position:relative;
          -ms-flex-align:center;
              align-items:center;
        }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__buttons.VIP__GroupByCatalog_LoadMore__shared__buttons, .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__rightButtons{
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__buttons.VIP__GroupByCatalog_LoadMore__shared__buttons button:not([disabled]), .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__rightButtons button:not([disabled]){
        color:var(--primary);
      }

.VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__buttons.VIP__GroupByCatalog_LoadMore__shared__buttons button:hover, .VIP__GroupByCatalog_LoadMore__shared__group.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__rightButtons button:hover{
        background-color:var(--button-background-hover);
      }

.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_card > .VIP__GroupByCatalog_LoadMore__shared__products:not([data-visible='true']) > .VIP__GroupByCatalog_LoadMore__shared__productGroup{
    width:0;
  }

.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_card > .VIP__GroupByCatalog_LoadMore__shared__products[data-visible='true']{
    border-left:solid thin var(--border-color);
    margin-left:var(--sp-1);
  }

.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_card > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard{
      background-image:var(--catalog-image-background);
      border:var(--thin-border);
      -webkit-box-shadow:none;
              box-shadow:none;
    }

.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_card > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky:hover > .VIP__GroupByCatalog_LoadMore__shared__buttons{
      opacity:1;
    }

.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_card.GlobalAttribute__level_0{
    padding:0;
  }

.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_card.GlobalAttribute__level_0.CommonAttribute__expanded_true >.VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard.GlobalAttribute__view_card{
          margin-bottom:var(--card-spacing);
        }

.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_card.GlobalAttribute__level_1[data-hide-children='true']:last-child{
      margin-bottom:var(--card-spacing);
    }

.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_card.GlobalAttribute__level_1:not([data-hide-children='true']) > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard.GlobalAttribute__view_card{
          margin-bottom:var(--card-spacing);
        }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__root{
      background:var(--catalog-background);
      --border-color:var(--catalog-cell-border-color);
    }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__groups{

      overflow:auto;
      max-height:100%;
    }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0{
      max-width:100%;
      -ms-flex:0 1 auto;
          flex:0 1 auto;
    }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__buttons{
            -ms-flex:0 0 auto;
                flex:0 0 auto;
          }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__buttons .VIP__GroupByCatalog_LoadMore__shared__rightActionButtonSVG{
              --svg-size:22px;
            }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat[data-group-type='spec'] > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard{
              padding:0;
              width:100%;
            }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat[data-group-type='spec'] > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard .DataType__ListPreviewCard .DataType__Count{
                  position:relative;
                  margin-top:auto;
                  margin-bottom:auto;
                  top:0;
                }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat[data-group-type='spec'] > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard .DataType__ListPreviewCard{

                padding:0 0 0 4px;
}

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
        padding:0;
        border-bottom:none !important;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
            flex-direction:row;
        background:var(--white);
      }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__view_flat.GlobalAttribute__level_0{
        -webkit-box-shadow:none;
                box-shadow:none;
        border-left:none;
        border-right:none;
      }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat, #VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat.CommonAttribute__expanded_true{
        margin:0 !important;
        border-radius:0;
        width:auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
        min-width:20%;
        height:inherit;
        -ms-flex-item-align:stretch;
            align-self:stretch;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
      }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer, #VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
          margin:0;
        }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky, #VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky{
            -ms-flex-item-align:start;
                align-self:flex-start;

            top:0;
            width:100%;
          }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard, #VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard{
              -webkit-box-shadow:none;
                      box-shadow:none;
              border-radius:0;
              width:-webkit-fill-available;
              width:-moz-available;
              width:stretch;
              max-width:100%;
              padding:2px 0;
            }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard .DataType__ListPreviewCard .DataType__CardContent > *, #VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard .DataType__ListPreviewCard .DataType__CardContent > *{
                  margin-top:2px;
                }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__buttons, #VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__buttons{
              opacity:1;
              right:0;
              position:relative;
              top:unset;
              margin:auto 0;
              -ms-flex-direction:row-reverse;
                  flex-direction:row-reverse;
            }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__rightActionSpecButtons, #VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat.CommonAttribute__expanded_true > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky .VIP__GroupByCatalog_LoadMore__shared__rightActionSpecButtons{
              opacity:1;
              -ms-flex-direction:row;
                  flex-direction:row;
              --button-size:25px;
            }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat .VIP__GroupByCatalog_LoadMore__shared__productGroup.GlobalAttribute__level_2, #VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat.CommonAttribute__expanded_true .VIP__GroupByCatalog_LoadMore__shared__productGroup.GlobalAttribute__level_2{
          background:var(--white);
        }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat:not(.CommonAttribute__expanded_true).GlobalAttribute__lod_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer{
          -ms-flex:0 0 auto;
              flex:0 0 auto;
        }

#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root#VIP__GroupByCatalog_LoadMore__shared__app-root .VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_1.GlobalAttribute__view_flat:not(.CommonAttribute__expanded_true).GlobalAttribute__lod_0 > .VIP__GroupByCatalog_LoadMore__shared__infoCardContainer > .VIP__GroupByCatalog_LoadMore__shared__sticky > .VIP__GroupByCatalog_LoadMore__shared__rowCard{
              -ms-flex-item-align:start;
                  align-self:flex-start;
            }
.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_0.GlobalAttribute__lod_0 .VIP__GroupByCatalog_LoadMore__shared__childrenGroups{
        display:inline-grid;
        grid-auto-flow:row dense;
        grid-template-columns:repeat(auto-fill, minmax(25vw, 1fr));
        -ms-flex-align:center;
            align-items:center;
        grid-gap:1px;
        overflow:hidden;
        border-radius:0;
        border-top:var(--thin-border);
        border-color:var(--catalog-cell-border-color);
        border-bottom:var(--thin-border);
        border-left:var(--thin-border);
      }
.VIP__GroupByCatalog_LoadMore__shared__group.GlobalAttribute__level_0.GlobalAttribute__lod_1 .VIP__GroupByCatalog_LoadMore__shared__childrenGroups{
        border-radius:0;
        border-bottom:var(--thin-border);
      }

.DataType__GroupByGroupProductContents.GlobalAttribute__view_card > .VIP__GroupByCatalog_LoadMore__shared__groupTitle{
    position:absolute;
    padding:0;
    font-size:12px;
    top:0;
    left:10px
  }

.VIP__GroupByCatalog_LoadMore__shared__groupTitle{
  font-size:9px;
  color:var(--typography-caption-color);
  white-space:nowrap;
  overflow:hidden;
  max-width:100%;
  text-overflow:ellipsis;
  top:0;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  text-align:left;
  z-index:20;
  text-transform:uppercase;
  position:absolute;
  padding:2px 0 0 0;
  margin-bottom:-11px;
}

.DataType__GroupByGroupHeader.GlobalAttribute__view_flat:not([data-leaf='true']) .VIP__GroupByCatalog_LoadMore__shared__groupTitle{
      padding-left:74px;
    }

.DataType__GroupByGroupHeader.GlobalAttribute__view_flat[data-leaf='true'] .VIP__GroupByCatalog_LoadMore__shared__groupTitle{
      padding-left:40px;
    }

.CommonAttribute__isDragging_true .VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents .DataType__ProductsFlexContainer{
      pointer-events:none;
    }
.CommonAttribute__isDragging_true .VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents .DataType__ProductsFlexContainer .DataType__CatalogItemCard{
        pointer-events:auto;
      }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__neverVisible{
  min-height:1px;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__productsGroup{
  -ms-flex-item-align:stretch;
      align-self:stretch;
  position:relative;
  background:var(--white);
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__productsGroup[data-show-colored-border='true']:before{
      content:'';
      position:absolute;
      width:2px;
      height:calc(100% + 2px);
      z-index:1;
      background-color:var(--group-products-color);
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__productsGroup .DataType__ProductCard.GlobalAttribute__lod_1{
    background:white;
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__productsGroup > .DataType__LoadingIndicator{
    padding:3em 0;
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__dataLoadingProgress{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-item-align:center;
      align-self:center;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__emptyGroup{
  display:-ms-flexbox;
  display:flex;
  background:var(--white);
  -ms-flex-line-pack:center;
      align-content:center;
  -ms-flex-pack:center;
      justify-content:center;
  padding:var(--sp-1);
  color:var(--icon-grey-2);
  text-align:center;
  border-bottom:var(--thin-border);
  border-top:var(--thin-border);
}

.GlobalAttribute__lod_1 > .VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents{
  background:var(--white);
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents{
  position:relative;
  -ms-flex:1 1;
      flex:1 1;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents[data-visible='false']{
    border:none;
    display:none;
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents[data-full-width='true']{
    width:100%;
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents[data-full-width='false']{
    max-width:calc(var(--catalog-panel-width) - 19px);
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents[data-full-height='false'] .DataType__ProductsFlexContainer{
      max-height:max(480px, 40vh);
      overflow:auto;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents[data-single-line='true'] .DataType__ProductsFlexContainer{
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
      overflow:auto;
      max-height:calc(var(--zoomed-card-height) + (2 * var(--sp-1) + 16));
      padding-right:var(--sp-1);
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents[data-single-line='true'] .DataType__ProductsFlexContainer > :last-child{
        padding-right:calc(2 * var(--sp-1));
      }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents.GlobalAttribute__lod_1 .DataType__ProductsFlexContainer{
      --sp-1:8px;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents.GlobalAttribute__lod_1{
    --group-item-margin:var(--sp-1) 0 0 var(--sp-1);
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents.GlobalAttribute__catalogView_card.GlobalAttribute__lod_1{
      background-color:var(--white);
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__groupByGroupProductContents.GlobalAttribute__catalogView_card > .GlobalAttribute__view_table{
      max-height:50vh;
      overflow:auto;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__toolbar{
  position:sticky;
  z-index:4;
  top:0;
  height:35px;
}

[data-products-toolbars='true'] .VIP__GroupByCatalog_LoadMore__GroupByGroupContents__cardInlineAggregateDetails{
    top:35px;
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__cardInlineAggregateDetails{
  position:sticky;
  top:10px;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupContents__catalogItemsLabel{
  font-weight:300;
  z-index:1;
  position:sticky;
  padding:0;
  font-size:11px;
  top:0px;
  left:9px
}

.GlobalAttribute__columnView_false .GlobalAttribute__groupView_flat > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems{
  padding-bottom:var(--sp-1);
  border-bottom:var(--thin-border);
  background:white;
}

  .GlobalAttribute__columnView_false .GlobalAttribute__groupView_flat > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems[data-ever-visible='false']{
    border:none;
    padding:0;
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-direction:row;
      flex-direction:row;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems.GlobalAttribute__view_card[data-parent-view='flat']{
    width:100%;
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems.GlobalAttribute__view_card[data-parent-view='flat'][data-next-group-is-expanded='false']{
      border-bottom:var(--thin-border);
      padding-bottom:var(--builder-card-margin);
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems.GlobalAttribute__view_card{
    --group-item-margin:var(--builder-card-margin) 0 0 var(--builder-card-margin);
  }

.GlobalAttribute__view_card .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid{
      background:var(--bg-grey-3);
    }

.GlobalAttribute__view_card[data-parent-view='flat']{
    width:100%;
  }

.DataType__GroupByGroupExpandedRow .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems{
    -ms-flex:1 1;
        flex:1 1;
  }

.DataType__ChildGroupsGridContainer + .DataType__GroupByGroupHeader.GlobalAttribute__view_flat{
  border-top:var(--thin-border);
}

.GlobalAttribute__catalogView_pivot .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root:not(.GlobalAttribute__level_0) > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
          flex-direction:row;
    }

.GlobalAttribute__catalogView_pivot .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root:not(.GlobalAttribute__level_0) > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems > *{
        width:33vw;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
      }

.GlobalAttribute__catalogView_pivot .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root:not(.GlobalAttribute__level_0) > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems > *:not(:first-child){
        border-left:var(--thin-border);
      }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer{
  min-width:100%;
  max-width:100%;
  display:-ms-flexbox;
  display:flex;
  border-bottom:var(--thin-border);
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_card .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid{
      grid-template-columns:repeat(auto-fit, var(--spec-card-size, 100px));
      width:100%;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_card{

    --group-item-margin:0;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat.GlobalAttribute__level_1:last-child{
      border-bottom:var(--thin-border);
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat[data-all-children-collapsed='true']{
      -ms-flex:1 1;
          flex:1 1;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat[data-all-children-collapsed='true'] .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid > *{
          -ms-flex:1 1;
              flex:1 1;
        }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat[data-all-children-collapsed='true'] .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid > * > .DataType__GroupByGroupHeaderWrapper{
            -ms-flex:1 1;
                flex:1 1;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-direction:column;
                flex-direction:column;
          }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat[data-all-children-collapsed='true'] .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid > * > .DataType__GroupByGroupHeaderWrapper > .DataType__GroupByGroupHeader{
              -ms-flex:1 1;
                  flex:1 1;
            }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat{

    overflow:hidden;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat, .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid{
      background-color:var(--group-grid-background-color);
      max-width:100%;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat.GlobalAttribute__level_1, .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat.GlobalAttribute__level_1 .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid{
        --group-grid-background-color:var(--group-level-1-bg-color);
      }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat.GlobalAttribute__level_2, .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat.GlobalAttribute__level_2 .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid{
        --group-grid-background-color:var(--group-level-1-bg-color);
      }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems{
      --group-item-margin:0 var(--sp-1) var(--sp-1) 0;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat[data-parent-showing-inline-aggregation-details='true']{
      padding-top:var(--catalog-card-grid-layout-spacing);
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer.GlobalAttribute__view_flat .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid{
      grid-column-gap:0;
      grid-row-gap:2px;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer{

  --item-count:1;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid{
    display:grid;
    grid-template-columns:repeat(max(1, min(var(--catalog-columns, 1), var(--item-count, 1))), minmax(145px, 1fr));
    max-width:100%;
    -webkit-column-gap:1px;
       -moz-column-gap:1px;
            column-gap:1px;
    background-color:var(--border-color);
    -ms-flex:1 1;
        flex:1 1;
    overflow:auto;
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid.GlobalAttribute__columnView_false > * > .DataType__GroupByGroupProductContents{
      border-left:var(--thin-border);
      border-bottom:var(--thin-border);
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid > * > .DataType__GroupByGroupProductContents{
      -ms-flex-positive:1;
          flex-grow:1;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid.GlobalAttribute__columnView_true{
      grid-template-columns:repeat(var(--columns, 1), auto);
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid.GlobalAttribute__columns_1{
      -ms-flex:1 1;
          flex:1 1;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid.GlobalAttribute__columns_1 > * > .DataType__GroupByGroupProductContents{
          max-height:none !important;
        }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__gridContainer .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid > [data-full-width='false'] > .DataType__GroupByGroupHeader:not(.CommonAttribute__expanded_true){
        border-bottom:none;
      }

.GlobalAttribute__view_flat > [data-cell='true'] > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems{
  padding:0 0 var(--sp-1) var(--sp-1);
}

[data-expanded-card-view='true'] .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems:only-child{
    height:100%;
  }

.GlobalAttribute__groupDepth_3 .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems{
    grid-template-columns:repeat(auto-fill, minmax(49%, 1fr));
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems[data-visible='false']{
  display:none;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root{
  -ms-flex:1 1 auto;
      flex:1 1 auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  overflow:hidden;
  position:relative;
  z-index:0;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems{
    -ms-flex:1 1;
        flex:1 1;
    display:inline-grid;
    grid-auto-flow:row dense;
    grid-template-columns:repeat(auto-fill, minmax(24%, 1fr));
    -ms-flex-align:stretch;
        align-items:stretch;
    grid-gap:1px;
    overflow:hidden;
    background:var(--empty-cell-background);
    border-radius:0;
    border-color:var(--catalog-cell-border-color);
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__cell{
      -ms-flex:1 1;
          flex:1 1;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__cell:only-child{
        grid-column-start:1;
        grid-column-end:-1;
      }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__cell.GlobalAttribute__level_2{
        max-width:100%;
        max-height:365px;
        overflow:auto;
      }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root.GlobalAttribute__level_1.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems [data-list-type='spec']{
          width:100%;
        }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root.GlobalAttribute__level_1.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems .DataType__ListPreviewTitleText{
          white-space:nowrap;
        }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root.GlobalAttribute__level_1.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems .DataType__ListPreviewTitleText span{
            overflow:hidden;
            text-overflow:ellipsis;
          }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root:not(.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid) > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root:not(.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid).GlobalAttribute__level_1{
      border-color:var(--border-color);
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root:not(.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid) > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems{
      border-radius:0;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root:not(.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid) > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__cell:not(:first-child){
          border-top:var(--thin-border);
        }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root:not(.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__grid) > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroupItems > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__cell{

        -ms-flex-preferred-size:auto;

            flex-basis:auto;
        width:100%;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroups{
    width:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    overflow:hidden;
    -ms-flex:1 1;
        flex:1 1;
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroups.GlobalAttribute__view_card{
      padding:0 calc(var(--sp-1) / 2) calc(var(--sp-1) / 2) 0;
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroups[data-length='1'] > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__groupHeader{
        position:relative;
      }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroups > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__cell{
      -ms-flex-item-align:start;
          align-self:flex-start;
      max-width:100%;
      z-index:calc(var(--group-count) - var(--group-index));
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroups > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__cell:hover [data-grouped]{
          -webkit-transform:translate(0px, 0px);
                  transform:translate(0px, 0px);
          opacity:1;
          pointer-events:all;
        }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__childrenGroups > .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__cell:hover [data-active]{
          opacity:1;
          -webkit-transform:translate(0px, 0px);
                  transform:translate(0px, 0px);
          width:var(--button-size);
        }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__root.GlobalAttribute__orientation_horizontal .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__sidebar{
      margin-right:var(--sp-1);
    }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__groupBreak{
  width:100%;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__collapsedSubgroup{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  background:var(--empty-cell-background);
  -ms-flex-item-align:stretch;
      align-self:stretch;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__loadMore{
  margin:var(--group-item-margin);
  width:100px;
  height:100px;
  border:var(--thin-border);
  border-style:dashed;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__loadMore, .VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__loadMore span{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__loadMore span{
    width:100%;
    height:100%;
  }

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__loadMorePanel{
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__noGroupsFound{
  font-size:10px;
  color:var(--disabled-color);
  padding:var(--sp-3);
  -ms-flex:1 1;
      flex:1 1;
  text-align:center;
  background:white;
  border-bottom-right-radius:var(--thin-border);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
}

.VIP__GroupByCatalog_LoadMore__GroupByGroupChildrenGroups__notYetVisible{
  height:1px;
  width:100%;
}

.GlobalAttribute__columnView_true.GlobalAttribute__columnView_true .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreGroupsIndicator{
      position:absolute;
      right:var(--sp-1);
      bottom:18px;
      z-index:10;
      opacity:.6;
      width:-webkit-fit-content;
      width:-moz-fit-content;
      width:fit-content;
      height:-webkit-fit-content;
      height:-moz-fit-content;
      height:fit-content;
      padding:2px;
      border:var(--thin-border);
      border-radius:var(--sp-1);
      min-height:unset;
      min-width:unset;

      -webkit-transition:opacity var(--animation-medium);

      transition:opacity var(--animation-medium);
    }

      .GlobalAttribute__columnView_true.GlobalAttribute__columnView_true .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreGroupsIndicator:hover{
        opacity:1;
      }

      .GlobalAttribute__columnView_true.GlobalAttribute__columnView_true .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreGroupsIndicator .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreText{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content;
        min-height:unset;
        min-width:unset;
        font-size:11px;
        position:unset;
      }

.GlobalAttribute__align_center .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_card{
  -ms-flex-pack:center;
      justify-content:center;
}

.GlobalAttribute__align_right .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_card{
  -ms-flex-pack:end;
      justify-content:flex-end;
}

.GlobalAttribute__catalogView_card .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__infinite > *{
      -ms-flex:0 0 auto !important;
          flex:0 0 auto !important;
    }

.GlobalAttribute__groupDepth_1 .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root[data-has-more='false'] > :last-child.GlobalAttribute__view_flat{
      border-bottom:var(--thin-border);
    }

.GlobalAttribute__groupDepth_1.GlobalAttribute__columnView_true{
    min-height:100%;
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__gridCellFiller{
  min-width:1em;
}

.GlobalAttribute__catalogView_table .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__infinite > .DataType__GroupByGroupProductContents{
      max-height:50vh;
      z-index:1
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__infinite{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__infinite.GlobalAttribute__columnView_false{
    min-width:100%;
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__infinite.GlobalAttribute__columnView_false > .CommonAttribute__expanded_true{
      width:100% !important;
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__infinite > .DataType__GroupByGroupHeader:last-child.GlobalAttribute__view_flat{
    border-bottom:var(--thin-border);
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__infinite{

  --columns:var(--catalog-columns);
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__infinite > .DataType__GroupByGroupHeader:not(.GlobalAttribute__level_0).GlobalAttribute__view_flat:not(.CommonAttribute__expanded_true){
    -ms-flex-preferred-size:calc(100% / var(--columns)) !important;
        flex-basis:calc(100% / var(--columns)) !important;
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__infinite > .DataType__GroupByGroupHeader:not(.GlobalAttribute__level_0).GlobalAttribute__view_flat:not(.CommonAttribute__expanded_true).GlobalAttribute__level_2 + .GlobalAttribute__level_1:before{
        content:'';
        -ms-flex:1 1;
            flex:1 1;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__infinite.GlobalAttribute__view_flat > .DataType__GroupByGroupProductContents:not(:last-child){
    border-bottom:var(--thin-border);
  }

#VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__app-root.GlobalAttribute__maximized_true .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_card.GlobalAttribute__columnView_false{
  padding-bottom:5vh;
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root{
  --group-item-margin:var(--scaled-spacing) 0 0 var(--scaled-spacing);
  --min-column-view-cell-width:min(calc(2 * var(--spec-card-size, 100px)), max(25%, 100px));
  --column-view-spacing:2px;

  contain:content;
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.RootGroupsChildrenGroups__resizingColumns_true, .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.RootGroupsChildrenGroups__resizingColumns_true .DataType__GroupByGroup, .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.RootGroupsChildrenGroups__resizingColumns_true .DataType__GridViewFillerCell{
      cursor:ew-resize;
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_card{
    padding:var(--builder-card-margin);
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_card.GlobalAttribute__columnView_false{
      padding-bottom:5vh;
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_card > .DataType__GroupByGroupExpandedRow{
      border-top:var(--thin-border);
      border-bottom:var(--thin-border);
      contain:layout style paint;
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_card > .DataType__GroupByGroupExpandedRow > *{
        border-top:none !important;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_card > .DataType__GroupByGroupHeaderWrapper:not(.GlobalAttribute__view_flat){
      margin-top:var(--sp-1);
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_flat{
    --columns:var(--catalog-columns);
    display:grid;
    -webkit-column-gap:2px;
       -moz-column-gap:2px;
            column-gap:2px;
    row-gap:2px;
    background:var(--bg-grey-3);
    grid-template-columns:repeat(var(--columns), minmax(var(--min-column-view-cell-width), auto));
    border-bottom:var(--thin-border);

    max-height:100%;
    max-width:100%;
    overflow:auto;
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_flat > *{
      overflow:hidden;
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true{
      padding:0;
      min-height:100%;
      max-height:100%;
      max-width:unset;
      width:-webkit-fit-content;
      width:-moz-fit-content;
      width:fit-content;
      cursor:ew-resize;
      overflow:hidden auto;

      --min-column-view-cell-width:250px;
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true > *{
        cursor:default;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true[data-leaf='false'] > .DataType__GroupByGroupHeaderWrapper.GlobalAttribute__level_0.CommonAttribute__expanded_true{
          position:sticky;
          top:0;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__TitleChip{
        min-width:20px;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__CustomAttributeInfoCard{
        padding-right:var(--sp-0-5);
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__CustomAttributeInfoCard:hover{
          overflow:hidden;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__GroupTitle{
        white-space:pre-line;
        line-height:1;
        -ms-flex:1 1;
            flex:1 1;
        overflow:hidden;
        display:block;
        text-overflow:ellipsis;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreGroupsIndicator{
        height:100%;
        min-height:unset;
        border:none;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__gridCellFiller{
        background:white;
        border-bottom:var(--thin-border);
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .GlobalAttribute__level_0.DataType__GroupByGroupHeaderWrapper{
        max-width:unset;
        width:100%;
        border-bottom:none;
        position:sticky;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .GlobalAttribute__level_0.DataType__GroupByGroupHeaderWrapper.CommonAttribute__expanded_false{
          position:relative;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .GlobalAttribute__level_0.DataType__GroupByGroupHeaderWrapper{

        top:0;
        z-index:2;
        border-left:none;
        border-bottom:var(--thin-border);
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .GlobalAttribute__level_0.DataType__GroupByGroupHeaderWrapper.CommonAttribute__expanded_true{
          height:100%;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .GlobalAttribute__level_0.DataType__GroupByGroupHeaderWrapper.CommonAttribute__expanded_false{
          height:auto;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .GlobalAttribute__level_0.DataType__GroupByGroupHeaderWrapper[data-grid-row='1']{
          height:100%;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .GlobalAttribute__level_0.DataType__GroupByGroupHeaderWrapper.CommonAttribute__expanded_false.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .GlobalAttribute__level_0.DataType__GroupByGroupHeaderWrapper.CommonAttribute__expanded_false, .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .GlobalAttribute__level_0.DataType__GroupByGroupHeaderWrapper.CommonAttribute__expanded_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .GlobalAttribute__level_0.DataType__GroupByGroupHeaderWrapper.CommonAttribute__expanded_true{
            min-width:max(200px, 100%) !important;
          }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__GroupByGroupProductContents{
        z-index:2;
        border-bottom:var(--thin-border);
        min-height:4em;
        border-top:none;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true[data-spec='true'] .GlobalAttribute__level_1.DataType__GroupByGroupHeaderWrapper{
          top:48px;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .GlobalAttribute__level_1.DataType__GroupByGroupHeaderWrapper{
          z-index:3;
          position:sticky;
          top:0px;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .GlobalAttribute__level_1.DataType__GroupByGroupProductContents{
          -ms-flex:1 1;
              flex:1 1;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true{

      display:grid;
      grid-auto-rows:-webkit-max-content;
      grid-auto-rows:max-content;
      grid-column-gap:calc(2 * var(--column-view-spacing));
      grid-row-gap:0;
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__GroupByGroupHeaderWrapper{
        position:relative;
        top:0;
        border-top:0;
        min-height:unset;
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__GroupByGroupHeaderWrapper.GlobalAttribute__view_flat{
          left:0;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__GroupByGroupHeaderWrapper.GlobalAttribute__view_flat:not(.GlobalAttribute__level_0)[data-leaf='true']{
            border-bottom:var(--thin-border);
          }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__GroupByGroupHeaderWrapper.GlobalAttribute__level_0.GlobalAttribute__view_flat:not([data-width]){
              min-width:var(--min-column-view-cell-width);
            }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__GroupByGroupHeaderWrapper.GlobalAttribute__level_0{

          z-index:4;
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__GroupByGroupHeaderWrapper.GlobalAttribute__level_2{
          z-index:2;
          border-top-width:112px;
          margin-top:-112px;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__GroupByGroupHeaderWrapper .DataType__GroupByGroupHeader.GlobalAttribute__view_flat{
          border-bottom:none;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true > .DataType__GroupByGroupHeaderWrapper{
        margin:var(--group-item-margin);
        margin-left:0 !important;
        -ms-flex-item-align:start;
            align-self:flex-start;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true > .DataType__GroupByGroupExpandedRow{
        margin:var(--group-item-margin);
        margin-left:0 !important;
        -ms-flex-item-align:start;
            align-self:flex-start;
        padding:0;
        position:sticky;
        top:0;
        max-width:-webkit-fit-content;
        max-width:-moz-fit-content;
        max-width:fit-content;
        min-height:100%;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true > .DataType__GroupByGroupExpandedRow:not(:only-child){
          max-width:33%;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true > .DataType__GroupByGroupExpandedRow > .DataType__GroupByGroupHeaderWrapper{
          padding:var(--column-view-spacing);
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true [data-cell='true']{
        cursor:auto;
        min-width:var(--min-column-view-cell-width);
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true [data-cell='true'].GlobalAttribute__level_0{
          width:-webkit-fit-content;
          width:-moz-fit-content;
          width:fit-content;
          max-width:max(33%, var(--min-column-view-cell-width));
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true [data-cell='true'].GlobalAttribute__level_0.CommonAttribute__expanded_true{
            position:sticky;
            top:0;
          }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true [data-cell='true']{

        max-width:100%;
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true [data-cell='true'].GlobalAttribute__level_0:not(:only-child)[data-leaf='true'], .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true [data-cell='true'].GlobalAttribute__level_0:not(:only-child)[data-child-count='1']{
            max-width:33%;
          }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true [data-cell='true']{

        overflow:visible;
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__GroupByGroupChildrenGroups{
        overflow:visible;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
        width:100%;
        gap:var(--sp-half);
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__GroupByGroupChildrenGroups [data-cell='true']{
          width:100%;
          min-height:unset;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__GroupByGroupProductContents{
        padding-top:var(--group-item-margin);
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true[data-leaf='true'][data-expaned='true'] > [data-cell='true']{
        min-width:calc(3 * (var(--card-width) + var(--sp-1)));
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__ChildGroupsGridContainer{
        -ms-flex:0 1 auto;
            flex:0 1 auto;
        overflow:visible;
        padding-right:0;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true .DataType__ChildGroupsGridContainer.GlobalAttribute__level_1{
          border-bottom:none !important;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.GlobalAttribute__columnView_false > .DataType__GroupByGroupExpandedRow{
        border-bottom:var(--thin-border);
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true > .DataType__GroupByGroupExpandedRow > :last-child > .DataType__GroupByGroupProductContents{
          min-width:330px;
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.GlobalAttribute__orientation_vertical, .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.GlobalAttribute__orientation_vertical.CommonAttribute__expanded_true{
        -ms-flex-direction:column;
            flex-direction:column;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.GlobalAttribute__orientation_vertical:not(:last-child), .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.GlobalAttribute__orientation_vertical.CommonAttribute__expanded_true:not(:last-child){
          border-bottom:var(--thin-border);
        }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.GlobalAttribute__orientation_vertical .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__stackedGroups{
        -ms-flex:1 1;
            flex:1 1;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__columnView_true.GlobalAttribute__orientation_horizontal .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__stackedGroups{
        -ms-flex:1 1;
            flex:1 1;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
            flex-direction:row;
      }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_planning, .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_gantt{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-column-gap:1em;
       -moz-column-gap:1em;
            column-gap:1em;
    row-gap:2em;
    padding:1em;
    -ms-flex-align:stretch;
        align-items:stretch;
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_planning > .CommonAttribute__expanded_true, .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_gantt > .CommonAttribute__expanded_true{
      width:100%;
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_planning > .CommonAttribute__expanded_true:not(:first-child), .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_gantt > .CommonAttribute__expanded_true:not(:first-child){
      border-top:var(--thin-border);
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_planning [data-cell='true'], .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_gantt [data-cell='true']{
      margin:0;
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_gantt{
  background:var(--white);
  -webkit-column-gap:calc(var(--catalog-spacing-multiplier) * var(--sp-1));
     -moz-column-gap:calc(var(--catalog-spacing-multiplier) * var(--sp-1));
          column-gap:calc(var(--catalog-spacing-multiplier) * var(--sp-1));
  row-gap:var(--sp-1-5);
  --row-gap:var(--sp-2);
  padding:1em 1em 1em 1em;
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_gantt > [data-cell].CommonAttribute__expanded_true:first-child{
      margin-top:-1em;
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_gantt > [data-cell].CommonAttribute__expanded_true{

    max-width:unset;
    width:calc(100% + 2em) !important;
    margin:0 -1em;
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_gantt [data-cell].CommonAttribute__expanded_true:not(:first-child){
    margin-top:var(--row-gap);
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_gantt [data-cell].CommonAttribute__expanded_true + [data-cell].CommonAttribute__expanded_true{
    margin-top:calc(-1 * var(--sp-1-5));
    border-top:none;
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    background:var(--white);
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_list .DataType__GroupByGroupProductContents{
      padding:0;
    }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root.GlobalAttribute__view_list .DataType__GroupByGroupProductContents .DataType__ProductsFlexContainer{
       padding:0 var(--sp-1-5);
      }

.GlobalAttribute__catalogView_pivot .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__root{
    background:var(--empty-cell-background);
  }

.GlobalAttribute__catalogView_pivot .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__row{
  width:100%;
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__row[data-grid='true']{
    display:grid;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    grid-template-columns:repeat(auto-fit, minmax(25vw, auto));
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__row.GlobalAttribute__level_0 > .CommonAttribute__expanded_true:not([data-leaf='true']) + div{
      border-bottom:var(--thin-border);
    }

.GlobalAttribute__view_card .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreGroupsIndicator{
  margin-top:var(--sp-0-5);
}

.GlobalAttribute__view_flat .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreGroupsIndicator{
    width:auto;
    height:48px;
  }

.GlobalAttribute__view_card .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreGroupsIndicator{
    border:var(--thin-border);
    border-radius:4px;
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreGroupsIndicator{
  margin:var(--sp-0-5);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  min-width:var(--spec-card-size);
  min-height:var(--spec-card-size);
  text-align:center;
  position:relative;
  cursor:pointer;
  background:var(--placeholder-background);
  -webkit-transition:var(--animation-medium) background-color;
  transition:var(--animation-medium) background-color;
}

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreGroupsIndicator > :not(:last-child){
    margin-right:var(--sp-1);
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreGroupsIndicator:hover.CommonAttribute__loading_false{
    cursor:pointer;
    background:var(--icon-button-hover);
  }

.VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreGroupsIndicator .VIP__GroupByCatalog_LoadMore__RootGroupsChildrenGroups__loadMoreText{
    color:var(--display-color);
    position:absolute;
    margin:auto;
    font-size:14px;
    font-weight:400;
    padding:4px;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
  }


.CommonAttribute__isDragging_true .VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons, .CommonAttribute__isDragging_true .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons{
    display:none;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__groupByButton{
  background:var(--bg-grey-2);
  border:var(--thin-border);
}

button.VIP__GroupByCatalog_LoadMore__GroupByButtons__rightActionButton[data-name='spec-details']{
    --svg-size:12px;
  }

.bp5-popover-content .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons{
    padding:4px;
    -ms-flex-align:center;
        align-items:center;
    justify-items:center;
    opacity:1;
    position:relative;
    height:auto;
  }

.bp5-popover-content .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover{
    opacity:1;
  }

.bp5-popover-content .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover .bp5-slider, .bp5-popover-content .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover .DataType__IconButton{
      pointer-events:auto !important;
      opacity:1;
    }

.DataType__GroupByGroupHeader.GlobalAttribute__columnView_true .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons{
    position:relative;
    right:0;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons{
  height:100%;
}

.VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons [data-active='true'].DataType__IconButton{
    opacity:1;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons{

  padding:0 var(--sp-1);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:end;
      justify-content:flex-end;
  margin-left:auto;
}

.VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons > :not(:first-child){
    margin-left:4px;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__rightButtons{
  display:block;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  padding:4px 0;
}

.VIP__GroupByCatalog_LoadMore__GroupByButtons__rightButtons > .VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons{
    opacity:1;
    margin:0 var(--sp-1);
  }

.CommonAttribute__expanded_true .VIP__GroupByCatalog_LoadMore__GroupByButtons__extraRight{
    opacity:1;
  }

.CommonAttribute__expanded_false .VIP__GroupByCatalog_LoadMore__GroupByButtons__extraRight{
    opacity:0;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__extraRight{
  opacity:0;

  margin-left:auto;
  margin-right:var(--sp-1);
  display:-ms-flexbox;
  display:flex;
}

.VIP__GroupByCatalog_LoadMore__GroupByButtons__extraRight button{
    padding:4px 8px;
    min-height:auto;
    font-size:12px;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons, .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons{
  display:-ms-flexbox;
  display:flex;
  margin:auto 0;
}

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons button, .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons button{
    --button-size:26px;
    --svg-size:15px;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons.GlobalAttribute__align_left, .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons.GlobalAttribute__align_left{
    -ms-flex-order:-1;
        order:-1;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons.GlobalAttribute__align_right button, .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons.GlobalAttribute__align_right button{
      --button-size:26px;
    }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons > *, .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons > *{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons button, .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons button{
    margin:auto 0;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons button.VIP__GroupByCatalog_LoadMore__GroupByButtons__newItem, .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons button.VIP__GroupByCatalog_LoadMore__GroupByButtons__newItem{
    background:#0091ff;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons button.VIP__GroupByCatalog_LoadMore__GroupByButtons__newItem:hover, .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons button.VIP__GroupByCatalog_LoadMore__GroupByButtons__newItem:hover{
      background:#137cff;
    }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons button.VIP__GroupByCatalog_LoadMore__GroupByButtons__newItem, .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons button.VIP__GroupByCatalog_LoadMore__GroupByButtons__newItem{

    color:var(--white);
    border:none;
    border-radius:10px;
    letter-spacing:0.21px;
    font-size:10px;
    margin-top:8px;
    margin-bottom:8px;
    height:auto;
    min-height:0;
    text-transform:uppercase;
}

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons button.VIP__GroupByCatalog_LoadMore__GroupByButtons__newItem .bp5-icon:first-child, .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons button.VIP__GroupByCatalog_LoadMore__GroupByButtons__newItem .bp5-icon:first-child{
      margin-right:2px;
    }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons .VIP__GroupByCatalog_LoadMore__GroupByButtons__groupAggregate, .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons .VIP__GroupByCatalog_LoadMore__GroupByButtons__groupAggregate{
    margin-left:var(--sp-1);
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons .VIP__GroupByCatalog_LoadMore__GroupByButtons__groupAggregate [data-name='aggregationDetails'][data-active='true'], .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons .VIP__GroupByCatalog_LoadMore__GroupByButtons__groupAggregate [data-name='aggregationDetails'][data-active='true']{
      opacity:1;
      pointer-events:auto;
    }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons.DataType__GroupByButtons .VIP__GroupByCatalog_LoadMore__GroupByButtons__groupAggregateToggle [data-name='GroupAggregateToggleButton'][data-active='true'], .VIP__GroupByCatalog_LoadMore__GroupByButtons__flatModeButtons .VIP__GroupByCatalog_LoadMore__GroupByButtons__groupAggregateToggle [data-name='GroupAggregateToggleButton'][data-active='true']{
      opacity:1;
      pointer-events:auto;
    }

.GlobalAttribute__view_flat .VIP__GroupByCatalog_LoadMore__GroupByButtons__buttons{
    -ms-flex-direction:row;
        flex-direction:row;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__toggleExpand{
  margin:auto 0;
}

.VIP__GroupByCatalog_LoadMore__GroupByButtons__toggleExpand:not(:first-child){
    margin-left:2px;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__swatch{
  --swatch-size:30px;
  width:var(--swatch-size);
  height:var(--swatch-size);
  margin:auto 4px;
  border:var(--thin-border);
}

.VIP__GroupByCatalog_LoadMore__GroupByButtons__swatch img{
    width:100%;
    height:100%;
    -o-object-fit:contain;
       object-fit:contain;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__viewConfigPopover{
  padding:calc(2 * var(--sp-1));
}

.DataType__GroupByGroupHeader:hover .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover, .DataType__GroupByGroupHeader:hover .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover .DataType__IconButton, .DataType__GroupByGroupHeader:hover .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover .bp5-slider, .DataType__GroupByGroupHeader:hover .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover .bp5-button, .DataType__SpecInfoCard:hover .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover, .DataType__SpecInfoCard:hover .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover .DataType__IconButton, .DataType__SpecInfoCard:hover .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover .bp5-slider, .DataType__SpecInfoCard:hover .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover .bp5-button{
        opacity:1;
        pointer-events:auto !important;
      }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover{
  background:transparent;
  opacity:0;

}

.VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover:has(.bp5-popover-open){
    opacity:1 !important;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover .bp5-slider, .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover .bp5-button, .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover .DataType__IconButton{
    pointer-events:none;
  }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover:hover .bp5-slider, .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover:hover .bp5-button, .VIP__GroupByCatalog_LoadMore__GroupByButtons__showOnHover:hover .DataType__IconButton{
      pointer-events:auto;
    }

.VIP__GroupByCatalog_LoadMore__GroupByButtons__columnsSlider{
  min-width:145px;
}

.VIP__GroupByCatalog_LoadMore__GroupByButtons__groupByMore{

  margin-left:auto;
}

.VIP__GroupByCatalog_LoadMore__GroupByButtons__groupByMore button{
    --button-size:24px;
  }

.DataType__SpecInfoCard .VIP__GroupByCatalog_LoadMore__GroupByButtons__gridButtonSpacer{
  width:26px;
}

.VIP__GroupByCatalog_LoadMore__GroupByButtons__gridButtonSpacer{
  width:0;
  height:26px;
}

.VIP__GroupByCatalog__NoProductsFound__root{
  display:-ms-flexbox;
  display:flex;
  margin:auto;
  padding:calc(2 * var(--sp-1)) var(--sp-1);
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  color:var(--typography-caption-color);
  font:var(--typography-body1);
}
.VIP__GroupByCatalog__CatalogViewOptionButtons__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
}

  .VIP__GroupByCatalog__CatalogViewOptionButtons__root [aria-disabled='true']:not(.DataType__PPTListButton):not(span){
    display:none;
  }

.bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item .bp5-fill{
      display:none !important;
      width:0;
    }
    .bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item{

    padding-right:0 !important;
}
    .bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item [data-icon='caret-right']{
      display:none;
    }
    .bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item > .bp5-menu-item-label{
      -ms-flex:1 0 auto !important;
          flex:1 0 auto !important;
      text-align:right;
      margin-right:0 !important;
    }
    .bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item[data-dragging='true']{
      background-color:transparent;
      border:1px solid #808080;
    }
    .bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item[data-dragging='true']:before{
        --inset:1px;
      }
    .bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item[data-dragging='true'][data-is-allowed='false']{
        cursor:not-allowed;
        visibility:hidden;
      }
    .bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__dragLabelWrapper{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
          flex-direction:row;
      margin-right:4px;
      padding:0;
      -webkit-transition:opacity var(--animation-medium);
      transition:opacity var(--animation-medium);
      -ms-flex-item-align:center;
          align-self:center;
      gap:var(--sp-1);
    }
    .bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__dragLabelWrapper .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__labelText{
        -ms-flex:1 1;
            flex:1 1;
        color:var(--display-color);
      }
    .bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__dragLabelWrapper .bp5-icon{
        opacity:0;
      }
    .bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item:hover .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__dragLabelWrapper .bp5-icon{
          opacity:1;
        }
    .bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item:hover .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__dragLabelWrapper .bp5-icon.CommonAttribute__disabled_true{
            opacity:.6;
          }
    .bp5-menu .VIP__GroupByDrillDown__DrilldownCatalogMenuItem__root.bp5-menu-item[data-drag-placeholder='true']{
      background:white;
      min-width:auto;
    }

.VIP__GroupByCatalog__SearchCatalogToolbarItemButton__popoverPanel{
  padding:var(--sp-1);
  min-width:min(250px, 20vw);
}

.VIP__components__ImageSourceToolbarButton__imageSources{
  --rows:0;
  --columns:3;
  display:grid;
  grid-gap:1px;
  grid-auto-flow:column;
  background:var(--bg-grey-3);
  grid-template-columns:repeat(var(--columns), 1fr);
  grid-template-rows:repeat(var(--rows), auto);

  list-style:none;
}

.VIP__components__ImageSourceToolbarButton__imageSources > *{
    background:white;
  }

.VIP__components__ImageSourceToolbarButton__imageSourceMenuItem.bp5-menu-item button{
    --button-size:26px;
    --svg-size:20px;
  }

.VIP__components__ImageSourceToolbarButton__imageSourceMenuItem.bp5-menu-item .VIP__components__ImageSourceToolbarButton__inlineButtons{
    display:-ms-flexbox;
    display:flex;
    margin-left:1em;
  }

.VIP__components__ImageSourceToolbarButton__imageSourceMenuItem.bp5-menu-item .VIP__components__ImageSourceToolbarButton__inlineButtons > *{
      margin-left:2px;
    }

.VIP__components__ImageSourceToolbarButton__imageSourceMenuItem.bp5-menu-item .VIP__components__ImageSourceToolbarButton__inlineButtons button{
      --button-size:20px;
      --svg-size:15px;
    }

.VIP__components__ImageSourceToolbarButton__imageSourceMenuItem.bp5-menu-item .VIP__components__ImageSourceToolbarButton__sectionLabel{
    font-size:10px;
    height:auto;
    -ms-flex-item-align:center;
        align-self:center;
    margin:auto;
  }

.VIP__components__ImageSourceToolbarButton__imageSourceMenuItem.bp5-menu-item .VIP__components__ImageSourceToolbarButton__sectionLabel > *{
      padding:0 var(--sp-1);
    }

label.VIP__internal__FilterCheckbox__root{
	display:-ms-flexbox;
	display:flex;
	position:relative;
	white-space:nowrap;
	cursor:pointer;
	overflow:visible;
	text-overflow:ellipsis;
	min-height:18px;
	color:#282c3f;
	-ms-flex-align:center;
	    align-items:center;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;

	--button-size:18px;
}

	label.VIP__internal__FilterCheckbox__root .VIP__internal__FilterCheckbox__inactiveEnumItemLabel{
		display:-ms-flexbox;
		display:flex;
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
		color:red;
		font-style:italic;
		padding:1px;
		margin-left:5px;
		font-size:10px;
	}

	label.VIP__internal__FilterCheckbox__root[data-excluded='true'] .VIP__internal__FilterCheckbox__name,
		label.VIP__internal__FilterCheckbox__root[data-excluded='true'] .VIP__internal__FilterCheckbox__count{
			text-decoration:line-through;
		}

	label.VIP__internal__FilterCheckbox__root input{
		margin:auto var(--sp-1) auto 0;
		visibility:hidden;
		-webkit-box-sizing:border-box;
		        box-sizing:border-box;
		padding:0;
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
	}

	label.VIP__internal__FilterCheckbox__root input[type='checkbox']{
			max-width:18px;
			max-height:18px;
		}

	label.VIP__internal__FilterCheckbox__root p{
		margin:0;
		padding:0;
		overflow:hidden;
		text-overflow:ellipsis;
	}

	label.VIP__internal__FilterCheckbox__root .VIP__internal__FilterCheckbox__name{
		line-height:16px;
		vertical-align:middle;
		overflow:hidden;
		text-overflow:ellipsis;
		-ms-flex:0 1 auto;
		    flex:0 1 auto;
		font-size:9px;
		margin-right:0.5em;
		display:-ms-flexbox;
		display:flex;
		white-space:pre-wrap;
	}

	label.VIP__internal__FilterCheckbox__root .VIP__internal__FilterCheckbox__count{
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
		color:var(--count-color);
		font-size:9px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		margin-left:auto;
		min-width:1em;
		-ms-flex-pack:center;
		    justify-content:center;
		margin-right:var(--sp-1);
	}

	label.VIP__internal__FilterCheckbox__root .VIP__internal__FilterCheckbox__hex,
	label.VIP__internal__FilterCheckbox__root .VIP__internal__FilterCheckbox__image,
	label.VIP__internal__FilterCheckbox__root .VIP__internal__FilterCheckbox__placeholder{
		width:16px;
		height:16px;
		display:inline-block;
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
		-o-object-fit:contain;
		   object-fit:contain;
		border:solid thin var(--border-color);
		margin:0 5px 0 0;
	}

	label.VIP__internal__FilterCheckbox__root .VIP__internal__FilterCheckbox__placeholder{
		line-height:16px;
		vertical-align:middle;
		text-align:center;
		text-transform:capitalize;
	}

	label.VIP__internal__FilterCheckbox__root .VIP__internal__FilterCheckbox__hex{
		border-radius:50%;
	}

	label.VIP__internal__FilterCheckbox__root input:checked ~ .VIP__internal__FilterCheckbox__checkboxIndicator{
		border:none;
		background-color:var(--secondary);
	}

	label.VIP__internal__FilterCheckbox__root .VIP__internal__FilterCheckbox__checkboxIndicator{
		-webkit-box-sizing:border-box;
		        box-sizing:border-box;
		position:absolute;
		top:auto;
		left:0;
		width:16px;
		height:16px;
		border:1px solid #c3c2c9;
		background:#fff;
		border-radius:2px;
	}

	label.VIP__internal__FilterCheckbox__root .VIP__internal__FilterCheckbox__checkboxIndicator:after{
			content:'';
			position:absolute;
			top:4px;
			left:4px;
			z-index:1;
			width:8px;
			height:5px;
			border:2px solid #fff;
			border-top-style:none;
			border-right-style:none;
			-webkit-transition:all 0.3s ease-in-out;
			transition:all 0.3s ease-in-out;
			-webkit-transform:rotate(-45deg);
			        transform:rotate(-45deg);
		}

	label.VIP__internal__FilterCheckbox__root .VIP__internal__FilterCheckbox__highlighter{
		-ms-flex:1 1;
		    flex:1 1;
		overflow:hidden;
		text-overflow:ellipsis;
	}

	label.VIP__internal__FilterCheckbox__root .VIP__internal__FilterCheckbox__highlighter span{
			line-height:16px;
			white-space:pre-line;
			max-height:32px;
			overflow:hidden;
			vertical-align:center;
			display:inline;
		}

@-webkit-keyframes VIP__internal__FilterGroup__attract{
  0%{
    background:transparent;
  }

  100%{
    background:var(--selected-background);
  }
}

@keyframes VIP__internal__FilterGroup__attract{
  0%{
    background:transparent;
  }

  100%{
    background:var(--selected-background);
  }
}

.VIP__internal__FilterGroup__root{
  position:relative;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  overflow:hidden;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  -ms-flex-order:5;
      order:5;

  background:transparent;
}

.VIP__internal__FilterGroup__root[data-attract='true']{
    -webkit-animation:VIP__internal__FilterGroup__attract .8s ease-out;
            animation:VIP__internal__FilterGroup__attract .8s ease-out;
    -webkit-animation-direction:alternate;
            animation-direction:alternate;
    -webkit-animation-iteration-count:6;
            animation-iteration-count:6;
  }

.VIP__internal__FilterGroup__root[data-group='tag'],.VIP__internal__FilterGroup__root[data-group='attributes.MerchOptionVersionTags']{
    -ms-flex-order:2;
        order:2;
    border-bottom:solid thin var(--border-color);
  }

.VIP__internal__FilterGroup__root[data-group='tag']:not(:last-child) .VIP__internal__FilterGroup__items, .VIP__internal__FilterGroup__root[data-group='attributes.MerchOptionVersionTags']:not(:last-child) .VIP__internal__FilterGroup__items{
        max-height:326px;
      }

.VIP__internal__FilterGroup__root[data-filter-type='number'] .VIP__internal__FilterGroup__items{
      background:transparent;
    }

.VIP__internal__FilterGroup__root[data-group='OFFLINE!']{
    -ms-flex-order:0;
        order:0;
  }

.VIP__internal__FilterGroup__root[data-group='vlpProduct'], .VIP__internal__FilterGroup__root[data-group='vlpProduct_old']{
    -ms-flex-order:1;
        order:1;
  }

.VIP__internal__FilterGroup__root[data-group='vlpProduct'] .VIP__internal__FilterGroup__items .DataType__FilterCheckboxName, .VIP__internal__FilterGroup__root[data-group='vlpProduct_old'] .VIP__internal__FilterGroup__items .DataType__FilterCheckboxName{
        white-space:pre-wrap;
        -ms-flex-positive:1;
            flex-grow:1;
      }

.VIP__internal__FilterGroup__root[data-group='color'] [data-hex], .VIP__internal__FilterGroup__root[data-group='color'] img{
      border-radius:50%;
    }

.VIP__internal__FilterGroup__root{

  opacity:1;
  border-bottom:var(--thin-border);
}

.VIP__internal__FilterGroup__root[data-hidden='true']{
    opacity:0;
    max-height:0;
    border-bottom:none;
    overflow:hidden;
  }

.VIP__internal__FilterGroup__root:not(:last-child):not([data-hidden='true']){
    border-bottom:solid thin var(--border-color);
  }

.VIP__internal__FilterGroup__root:not(.CommonAttribute__loading_true) button.VIP__internal__FilterGroup__expandCollapse{
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
    }

.VIP__internal__FilterGroup__root button.VIP__internal__FilterGroup__expandCollapse.VIP__internal__FilterGroup__loading{
      background:transparent;
      padding:0;
    }

.VIP__internal__FilterGroup__root.CommonAttribute__expanded_true:not(.CommonAttribute__loading_true) button.VIP__internal__FilterGroup__expandCollapse{
      -webkit-transform:rotateX(180deg);
              transform:rotateX(180deg);
    }

.VIP__internal__FilterGroup__root.CommonAttribute__expanded_false ol.VIP__internal__FilterGroup__items{
      display:none;
    }

.VIP__internal__FilterGroup__root[data-group=""] .VIP__internal__FilterGroup__titleBar{
      font:var(--typography-caption);
      color:var(--typography-caption-color);
    }

.VIP__internal__FilterGroup__root.CommonAttribute__disabled_true .VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title{
        font-style:italic;
        color:var(--disabled-display-color);
      }


.VIP__internal__FilterGroup__titleBar{
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-direction:row;
      flex-direction:row;
  padding:0 4px 0 0;
  font:var(--typography-body1);
  color:var(--typography-body1-color);
  cursor:pointer;
}


.VIP__internal__FilterGroup__titleBar > .bp5-popover-target{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }


.VIP__internal__FilterGroup__titleBar .DataType__IconButtonWrapper{
    margin:auto 3px auto 3px;
  }


.VIP__internal__FilterGroup__titleBar .DataType__IconButtonWrapper button{
      -ms-flex:0 0 auto;
          flex:0 0 auto;
      --button-size:18px;
      --svg-size:16px;
    }


.VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title{
    padding:var(--sp-1) 0 var(--sp-1) var(--sp-1-5);
  }


.VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title, .VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title .VIP__internal__FilterGroup__tooltipWrapper{
      display:-ms-flexbox;
      display:flex;
      overflow:hidden;
      -ms-flex-item-align:center;
          align-self:center;
      -ms-flex-align:center;
          align-items:center;
      vertical-align:middle;
      -ms-flex:1 1;
          flex:1 1;
    }


.VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title .VIP__internal__FilterGroup__tooltipWrapper{
      gap:var(--sp-1);
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;

    }


.VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title .bp5-popover-target{
      display:-ms-flexbox;
      display:flex;
      -ms-flex:0 1;
          flex:0 1;
    }


.VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title .VIP__internal__FilterGroup__sectionLabel{
      margin-left:auto;
      white-space:nowrap;
      color:var(--display-color);
      padding:2px 6px;
      background:var(--chip-grey-background);
      border-radius:var(--chip-border-radius);
      font-size:9px;
      border:var(--chip-border);
      -ms-flex:0 1 auto;
          flex:0 1 auto;
      overflow:hidden;
      display:-ms-flexbox;
      display:flex;
    }


.VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title .VIP__internal__FilterGroup__sectionLabel .VIP__internal__FilterGroup__highlighter{
        overflow:hidden;
        -ms-flex:0 1 auto;
            flex:0 1 auto;
      }


.VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title .VIP__internal__FilterGroup__sectionLabel span{
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:pre;
        text-align:center;
      }


.VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title .VIP__internal__FilterGroup__count,.VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title .VIP__internal__FilterGroup__selectedChip .mantine-Chip-label{
      color:#94969f;
      font-size:11px;
      vertical-align:center;
    }


.VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title .VIP__internal__FilterGroup__selectedChip .mantine-Chip-label{
      padding:0 2px 0 0;
    }


.VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title .VIP__internal__FilterGroup__titleText{
      white-space:pre-line;
      text-overflow:ellipsis;
      overflow:hidden;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
      font-size:11px;
    }


.VIP__internal__FilterGroup__titleBar .VIP__internal__FilterGroup__title .VIP__internal__FilterGroup__count{
      margin:auto 2px auto auto;
      padding-left:var(--sp-1);
      -ms-flex:0 0 auto;
          flex:0 0 auto;
    }


.VIP__internal__FilterGroup__titleBar svg{
    fill:var(--icon-grey-2);
  }


.VIP__internal__FilterGroup__count, .VIP__internal__FilterGroup__selectedChip{
  margin:auto var(--sp-1);
}

ol.VIP__internal__FilterGroup__items{
  font-size:12px;
  list-style:none;
  -ms-flex:1 1;
      flex:1 1;
  overflow:auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--sp-0-5);
}

ol.VIP__internal__FilterGroup__items:not(:empty){
    padding:0 var(--sp-0-75) var(--sp-0-75) var(--sp-1-5);
  }

ol.VIP__internal__FilterGroup__items{

  margin:0;
}

ol.VIP__internal__FilterGroup__items .VIP__internal__FilterGroup__extra{
    cursor:pointer;
    display:-ms-flexbox;
    display:flex;
    margin-top:10px;
    color:var(--secondary);
    margin-left:27px;
  }

.VIP__internal__FilterGroup__letterPanel{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  opacity:1;
  -webkit-transition:opacity var(--animation-medium);
  transition:opacity var(--animation-medium);
}

div.VIP__internal__FilterGroup__clearSelection{
  font-size:11px;
  cursor:pointer;
}

.VIP__internal__FilterGroup__selectedChip{
  height:auto;
  background-color:var(--bg-grey-4) !important;
  color:black;
  font-size:11px;
  vertical-align:center;
  border:var(--thin-border);
}

.VIP__internal__FilterGroup__selectedChip span{
    line-height:var(--pill-height-xs);
    text-transform:none;
  }

.VIP__internal__FilterGroup__selectedChip svg{
    width:18px;
    height:18px;
  }

[role="presentation"]{
  z-index:calc(var(--popover-z-index) - 1);
}

[role="presentation"].VIP__internal__FilterGroup__showMorePopover{
  z-index:var(--popover-z-index);
}

.VIP__internal__FilterGroup__filterFieldTypeIcon svg{
  font-size:11px;
  color:var(--bp-icon-color);
  height:16px;
  width:16px;
  vertical-align:text-bottom;
  margin-left:2px;
}

.VIP__internal__FilterGroup__tooltipWrapper{
  container-type:inline-size;
}

@container(max-width:145px){
  .VIP__internal__FilterGroup__sectionLabel{
    display:none !important;
  }
}

.VIP__internal__FilterGroupMore__filterGroupMore{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-box-shadow:0 1px 8px rgba(0, 0, 0, 0.1);
          box-shadow:0 1px 8px rgba(0, 0, 0, 0.1);
  background:#fff;
  border:1px solid #eaeaec;
  padding:15px 0 0 0;
  overflow:hidden;
  display:block;
}

  .VIP__internal__FilterGroupMore__filterGroupMore.CommonAttribute__loading_true .DataType__LoadingIndicator{
      opacity:1;
    }

  .VIP__internal__FilterGroupMore__filterGroupMore.CommonAttribute__loading_true ul.VIP__internal__FilterGroupMore__list{
      opacity:0;
    }

  .VIP__internal__FilterGroupMore__filterGroupMore.CommonAttribute__loading_false .DataType__LoadingIndicator{
      opacity:0;
    }

  .VIP__internal__FilterGroupMore__filterGroupMore.CommonAttribute__loading_false ul.VIP__internal__FilterGroupMore__list{
      opacity:1;
    }

  .VIP__internal__FilterGroupMore__filterGroupMore .DataType__LoadingIndicator{
    margin:1em 0;
    z-index:1;
    position:absolute;
    width:100%;
    height:100%;
    -webkit-transition:opacity var(--animation-medium);
    transition:opacity var(--animation-medium);
    will-change:opacity;
    opacity:0;
    z-index:0
  }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__titleBar{
    color:#adaeaf;
    padding:0 18px 12px 18px;
    border-bottom:solid 1px #eaeaec;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
  }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__titleBar ::-webkit-input-placeholder{
      text-overflow:ellipsis;
      overflow:hidden;
    }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__titleBar ::placeholder, .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__titleBar [placeholder], .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__titleBar ::-webkit-input-placeholder{
      text-overflow:ellipsis;
      overflow:hidden;
    }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__titleBar .VIP__internal__FilterGroupMore__searchInput{
      -ms-flex:0 0 auto;
          flex:0 0 auto;
      margin:0 var(--sp-1) 0 0;
      height:30px;
      width:170px;
      font-size:13px;
      padding:5px;
      border:1px solid #ccc;
      outline:none;
      text-transform:capitalize;
    }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__titleBar > ul{
      -ms-flex:1 1;
          flex:1 1;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
          flex-direction:row;
      margin:0;
      padding:0;
      list-style:none;
      -ms-flex-align:center;
          align-items:center;
      text-transform:uppercase;
    }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__titleBar > ul > li{
        -ms-flex:0 0 auto;
            flex:0 0 auto;
        font-size:14px;
        width:20px;
        height:20px;
        line-height:20px;
        vertical-align:middle;
        display:inline-block;
        position:relative;
        text-align:center;
        cursor:pointer;
        color:#adaeaf;
        font-weight:500;
      }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__titleBar > ul > li.VIP__internal__FilterGroupMore__disabled{
          opacity:0.2;
        }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__titleBar .VIP__internal__FilterGroupMore__closeIcon{
      float:right;
      cursor:pointer;
      opacity:0.7;
      margin-left:20px;
      margin-top:6px;
      width:14px;
      height:14px;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
    }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__details{
    display:-ms-flexbox;
    display:flex;
    position:relative;
  }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__details ul.VIP__internal__FilterGroupMore__list{
      z-index:1;
      -webkit-transition:opacity var(--animation-medium);
      transition:opacity var(--animation-medium);
      will-change:opacity;
      padding:var(--sp-1);
      margin:0;
      -ms-flex:1 1;
          flex:1 1;
      height:465px;
      display:-webkit-box;
      display:-webkit-flex;
      display:-moz-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -ms-flex-align:start;
          align-items:flex-start;
      -ms-flex-line-pack:start;
          align-content:flex-start;
      white-space:nowrap;
      overflow-x:auto;
      overflow-y:hidden;
      list-style:none;
      gap:2px;
    }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__details ul.VIP__internal__FilterGroupMore__list li .DataType__FilterCheckboxName{
          line-height:1;
        }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__details ul.VIP__internal__FilterGroupMore__list li{
        -ms-flex-item-align:start;
            align-self:flex-start;
        margin:0 10px 0 0;
        padding-left:10px;
        width:100%;
        max-width:18em;
}

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__details ul.VIP__internal__FilterGroupMore__list .VIP__internal__FilterGroupMore__title{
        font-weight:500;
        text-transform:uppercase;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-item-align:start;
            align-self:flex-start;
        -ms-flex-align:center;
            align-items:center;
        color:#282c3f;
        margin:var(--sp-0-5) auto;
        width:auto;
      }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__details ul.VIP__internal__FilterGroupMore__list .VIP__internal__FilterGroupMore__noResultsFound{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
            justify-content:center;
        width:100%;
        padding:var(--sp-1);
      }

  .VIP__internal__FilterGroupMore__filterGroupMore .VIP__internal__FilterGroupMore__filterItem .DataType__Count{
      margin-right:var(--sp-1);
    }

.VIP__internal__FilterGroupMore__dimmed{
  opacity:0.2;
  pointer-events:none;
}

li.VIP__internal__FilterGroupItem__root{
  padding-right:1px;
}

.VIP__internal__FilterGroupItem__loadingIndicator{
  margin:auto 2px;
}
.VIP__internal__FilterGroupItems__range{
  margin:var(--sp-1);
}
.VIP__internal__ConfiguredFilterGroups__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

.VIP__internal__ConfiguredFilterGroups__groupWrapper{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -webkit-transition:opacity var(--animation-medium);
  transition:opacity var(--animation-medium);
  opacity:1;
}

.VIP__internal__ConfiguredFilterGroups__groupWrapper[data-has-search-result='false']{
    -ms-flex-order:999;
        order:999;
    opacity:.35;
    display:none;
  }
.VIP__internal__SearchFilter__root{
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  -ms-flex-order:0;
      order:0;
  display:-ms-flexbox;
  display:flex;
  max-width:100%;
  border-bottom:none !important;
}

  .VIP__internal__SearchFilter__root > ol:not(:empty){
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    padding:0;
  }

  .VIP__internal__SearchFilter__root > ol:not(:empty) .VIP__internal__SearchFilter__toolbar{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      width:100%;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      gap:var(--sp-0-5);
    }

  .VIP__internal__SearchFilter__root > ol:not(:empty) .VIP__internal__SearchFilter__toolbar .VIP__internal__SearchFilter__searchInput{
        width:100%;
      }

  .VIP__internal__SearchFilter__root > ol:not(:empty) .VIP__internal__SearchFilter__toolbar .VIP__internal__SearchFilter__searchInput input{
          -webkit-box-sizing:content-box;
                  box-sizing:content-box;
          font-family:var(--font-family);
        }

  .VIP__internal__SearchFilter__root > ol:not(:empty) .VIP__internal__SearchFilter__toolbar .VIP__internal__SearchFilter__sectionDropdown{
        -ms-flex:1 1;
            flex:1 1;
      }

.VIP__internal__BoardSectionFilterDropdown__root.bp5-html-select{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__internal__BoardSectionFilterDropdown__root.bp5-html-select span.bp5-icon{
    right:var(--sp-0-5);
    top:auto;
  }

.VIP__internal__BoardSectionFilterDropdown__root.bp5-html-select select{
    padding:var(--sp-0-75) calc(3 * var(--sp-1)) var(--sp-0-75) var(--sp-1);
    color:var(--display-color);
    font-size:10px;
    overflow:hidden !important;
    text-overflow:ellipsis;
    white-space:nowrap;
    border-radius:var(--sp-0-75);
    height:auto;
  }

.VIP__internal__BoardSectionFilterDropdown__dropdown_button{
  font-size:11px;
  max-width:300px;
  text-overflow:ellipsis;
  overflow:hidden;
}

.VIP__internal__BoardSectionFilterDropdown__sectionConfigDropdown{
  max-width:100%;
}
.VIP__internal__FilterGroupRanges__root{
  margin:0em 0;
  --input-height:26px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;

}

  .VIP__internal__FilterGroupRanges__root:is([data-min='0']):is([data-max='0']){
    opacity:0.3;
    pointer-events:none;
  }

  .VIP__internal__FilterGroupRanges__root[data-histogram='true']{
    min-height:162px;
    -ms-flex-align:end;
        align-items:flex-end;
  }

  .VIP__internal__FilterGroupRanges__root .VIP__internal__FilterGroupRanges__rangeInput{
    margin-top:-20px;
  }

  .VIP__internal__FilterGroupRanges__root .VIP__internal__FilterGroupRanges__rangeInput > div > :first-child:not(.VIP__internal__FilterGroupRanges__slider){
      -webkit-animation:VIP__internal__FilterGroupRanges__fade-in 500ms ease;
              animation:VIP__internal__FilterGroupRanges__fade-in 500ms ease;
    }

  .VIP__internal__FilterGroupRanges__root .VIP__internal__FilterGroupRanges__rangeInput .VIP__internal__FilterGroupRanges__slider [aria-label='slider-button']{
        width:15px;
        height:15px;
        top:-3px;
        margin-left:-6px;
      }

  .VIP__internal__FilterGroupRanges__root .VIP__internal__FilterGroupRanges__rangeInput .VIP__internal__FilterGroupRanges__slider{

      margin-bottom:12px;

}

  .VIP__internal__FilterGroupRanges__root .VIP__internal__FilterGroupRanges__rangeInput .VIP__internal__FilterGroupRanges__label{
      margin-top:4px;
    }

  .VIP__internal__FilterGroupRanges__root .VIP__internal__FilterGroupRanges__rangeInput input[name='start'], .VIP__internal__FilterGroupRanges__root .VIP__internal__FilterGroupRanges__rangeInput input[name='end']{
      height:var(--input-height);
      min-height:var(--input-height);
      line-height:var(--input-height);
      font-size:14px;
      padding:4px 0 4px 6px;
    }

  .VIP__internal__FilterGroupRanges__root .VIP__internal__FilterGroupRanges__rangeInput div[direction='column']:first-child + div{
      -ms-flex:.25 1;
          flex:.25 1;
    }

  .VIP__internal__FilterGroupRanges__root[data-currency] [direction='column']{
      position:relative;
      --currency-size:var(--input-height);
      padding-left:18px;
    }

  .VIP__internal__FilterGroupRanges__root[data-currency] [direction='column']:before{
        content:'';
        width:18px;
        height:var(--currency-size);
        position:absolute;
        left:0;
        top:0;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-pack:center;
            justify-content:center;
        font-size:14px;
        border:var(--thin-border);
        border-right:none;
        background:var(--bg-grey-3);

      }

  .VIP__internal__FilterGroupRanges__root[data-currency='usd'] [direction='column']:before{content:'\0024';}

  .VIP__internal__FilterGroupRanges__root[data-currency='eur'] [direction='column']:before{
    content:'\20AC';
  }

  .VIP__internal__FilterGroupRanges__root[data-currency='yen'] [direction='column']:before{
    content:'\00A5';
  }

.VIP__internal__FilterGroupRanges__rangeContainer{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--sp-1);
  overflow:hidden;
}

.VIP__internal__FilterGroupRanges__rangeContainer .VIP__internal__FilterGroupRanges__sliderContainer{
    padding:0 var(--sp-1);
  }

.VIP__internal__FilterGroupRanges__rangeContainer .VIP__internal__FilterGroupRanges__sliderContainer .VIP__internal__FilterGroupRanges__slider .VIP__internal__FilterGroupRanges__thumb:hover{
          -webkit-box-shadow:none;
                  box-shadow:none;
        }

.VIP__internal__FilterGroupRanges__rangeContainer .VIP__internal__FilterGroupRanges__inputs{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    width:100%;
    gap:var(--sp-0-5);
  }

.VIP__internal__FilterGroupRanges__rangeContainer .VIP__internal__FilterGroupRanges__inputs span{
      font-size:12px;
    }

.VIP__internal__FilterGroupRanges__rangeContainer .VIP__internal__FilterGroupRanges__inputs input{
      -ms-flex:1 1;
          flex:1 1;
    }

.VIP__internal__FilterGroupRanges__rangeContainer .VIP__internal__FilterGroupRanges__inputs input::-webkit-inner-spin-button{
        display:none;
      }

button.VIP__internal__FilterGroupRanges__clearButton{
  --button-size:var(--catalog-inline-toolbar-button-size);
}

.VIP__components__LibraryFiltersPopoverButton__switch{
  margin:auto var(--sp-1) auto 0;
}

.VIP__components__LibraryFiltersPopoverButton__filtersPopover{
  opacity:.95;
}

.VIP__components__LibraryFiltersPopoverButton__filtersPopover .VIP__components__LibraryFiltersPopoverButton__filters{
    max-height:80vh;
    max-width:300px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -webkit-box-shadow:var(--mantine-shadow-md);
            box-shadow:var(--mantine-shadow-md);
  }

.VIP__components__LibraryFiltersPopoverButton__filtersPopover .VIP__components__LibraryFiltersPopoverButton__filters .VIP__components__LibraryFiltersPopoverButton__header{
      white-space:nowrap;
      display:-ms-flexbox;
      display:flex;
      padding:calc(1 * var(--sp-1));
      -ms-flex-align:center;
          align-items:center;
      border-bottom:var(--thin-border);
    }

.VIP__components__LibraryFiltersPopoverButton__filtersPopover .VIP__components__LibraryFiltersPopoverButton__filters .VIP__components__LibraryFiltersPopoverButton__header .VIP__components__LibraryFiltersPopoverButton__label{
        font-size:14px;
        color:var(--display-color);
        margin-right:1em;
      }

.VIP__components__LibraryFiltersPopoverButton__filtersPopover .VIP__components__LibraryFiltersPopoverButton__filters .VIP__components__LibraryFiltersPopoverButton__header .VIP__components__LibraryFiltersPopoverButton__switch{
        white-space:nowrap;
        margin:0 0 0 auto;
        font-size:13px;
      }

.VIP__internal__CardSizePercentageLabel__cardSize.bp5-button{
  font-size:12px;
  height:auto;
  margin:0 var(--sp-1);
}

.CatalogRoot__showCardLabels_false .VIP__BuilderCard__BuilderCardField__cardField{
    padding-top:0;
    padding-bottom:0;
  }

.GlobalAttribute__popover_true .VIP__BuilderCard__BuilderCardField__cardField{
  padding-right:5px;
}

.DataType__ProductCard[data-object-fit='cover'] .VIP__BuilderCard__BuilderCardField__cardField:first-child{
    border-top:none;
  }

.VIP__BuilderCard__BuilderCardField__previewField{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  padding:var(--sp-1) var(--sp-1) 0 var(--sp-1);
  position:relative;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
}

.VIP__BuilderCard__BuilderCardField__previewField.VIP__BuilderCard__BuilderCardField__editableFieldIndicator.VIP__BuilderCard__BuilderCardField__editable::after{
      content:'';
      position:absolute;
      bottom:0;
      right:0;
      width:0;
      height:0;
      border-left:6px solid transparent;
      border-bottom:6px solid #A3AAB8;
    }

.VIP__BuilderCard__BuilderCardField__previewField .VIP__BuilderCard__BuilderCardField__previewFieldTitle{
    color:var(--typography-body2-color);
    padding-left:2px;
    font-weight:normal;
    font-size:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    line-height:var(--mantine-line-height-lg);
  }

.VIP__BuilderCard__BuilderCardField__previewField .VIP__BuilderCard__BuilderCardField__previewFieldValue, .VIP__BuilderCard__BuilderCardField__previewField .VIP__BuilderCard__BuilderCardField__booleanPreviewFieldValue{
    padding:var(--sp-0-5) 0 0 var(--sp-0-5);
    color:var(--display-color);
    font-size:10px;
    line-height:1;
  }

.VIP__BuilderCard__BuilderCardField__previewField .VIP__BuilderCard__BuilderCardField__booleanPreviewFieldValue{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    gap:var(--sp-half);
  }

.VIP__BuilderCard__BuilderCardField__previewField .VIP__BuilderCard__BuilderCardField__dragHandle{
    position:absolute;
    top:0;
    right:var(--sp-half);
    display:none;
  }

.VIP__BuilderCard__BuilderCardField__previewField:hover .VIP__BuilderCard__BuilderCardField__dragHandle{
      display:block;
    }

.VIP__BuilderCard__BuilderCardField__cardField{
  font-family:var(--typography-caption);
  --item-size:14px;
  margin:0 -2px;
  background:transparent;
}

.VIP__BuilderCard__BuilderCardField__cardField .DataType__SpecificationItemTitle, .VIP__BuilderCard__BuilderCardField__cardField label.bp5-switch{
    -webkit-transition:color var(--animation-medium);
    transition:color var(--animation-medium);
  }

.VIP__BuilderCard__BuilderCardField__cardField .DataType__SpecificationItemTitle{
    display:-ms-flexbox;
    display:flex;
  }

.VIP__BuilderCard__BuilderCardField__cardField:hover .VIP__BuilderCard__BuilderCardField__drilldownButton{
      opacity:1;
    }

.VIP__BuilderCard__BuilderCardField__cardField[data-nested='true']{
    --item-size:20px;
  }

.VIP__BuilderCard__BuilderCardField__cardField .VIP__BuilderCard__BuilderCardField__drilldownButton{
    opacity:0;
  }

.VIP__BuilderCard__BuilderCardField__cardField.DataType__RegionCheckboxGroup{
    padding:4px;
  }

.VIP__BuilderCard__BuilderCardField__cardField.CommonAttribute__renderer_RefList .DataType__ValueContainer{
      margin-left:4px;
    }

.VIP__BuilderCard__BuilderCardField__cardField .VIP__BuilderCard__BuilderCardField__drilldownTitle{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    width:100%;
    overflow:hidden;
  }

.VIP__BuilderCard__BuilderCardField__cardField .VIP__BuilderCard__BuilderCardField__drilldownTitle .VIP__BuilderCard__BuilderCardField__title{
      display:block;
      overflow:hidden;
      text-overflow:ellipsis;
      max-width:100%;
    }

.VIP__BuilderCard__BuilderCardField__cardField .VIP__BuilderCard__BuilderCardField__drilldownTitle .VIP__BuilderCard__BuilderCardField__drilldownButton{
      margin-left:auto;
      --button-size:20px;
    }

.VIP__BuilderCard__BuilderCardField__cardField.VIP__BuilderCard__BuilderCardField__multiline{
    --max-lines:2;
    -ms-flex:1 1;
        flex:1 1;
    max-height:calc(var(--item-size) * var(--max-lines) + 4px + 8px);
  }

.VIP__BuilderCard__BuilderCardField__cardField.VIP__BuilderCard__BuilderCardField__multiline.VIP__BuilderCard__BuilderCardField__showLabel{
      max-height:calc(var(--item-size) * var(--max-lines) + 30px);
    }

.VIP__BuilderCard__BuilderCardField__cardField.VIP__BuilderCard__BuilderCardField__multiline .DataType__SpecificationItemValue > *{
        white-space:pre-wrap;
        line-clamp:var(--max-lines);
        max-height:calc(var(--item-size) * var(--max-lines));
        -webkit-line-clamp:var(--max-lines);
        display:block;
      }

.VIP__BuilderCard__BuilderCardField__cardField .VIP__BuilderCard__BuilderCardField__toggleNestedWrapper.VIP__BuilderCard__BuilderCardField__toggleNestedWrapper.DataType__IconButtonWrapper{
    --svg-size:10px;
    --button-size:18px;
    margin-left:5px;
    margin-top:-1px;
  }

.VIP__BuilderCard__BuilderCardField__titledField{
  color:var(--typography-body2-color);
  font:var(--typography-caption);
  --item-size:10px;
}

.VIP__BuilderCard__BuilderCardField__fieldValue.CommonAttribute__renderer_Ref{
    margin-left:-1px !important;
    padding-bottom:4px;
  }

.VIP__BuilderCard__BuilderCardField__nestedCardItems{
  margin-left:2px;
  margin-bottom:var(--sp-0-5);
}
.DataType__Whiteboard .VIP__BuilderCard__BuilderCardField__cardField .VIP__BuilderCard__BuilderCardField__drilldownTitle .VIP__BuilderCard__BuilderCardField__title{
    white-space:normal;
    overflow:visible;
  }

.VIP__BuilderCard__PreviewRefItem__root{
    --card-size:50px;

    -ms-flex:1 1;

        flex:1 1;
    margin:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;

    --padding:0px;
    --size-minus-padding:calc(var(--card-size) - calc(2 * var(--padding)));

    min-height:var(--card-size);
    border-radius:0;

    padding:var(--sp-half) 2px var(--sp) 2px;
}

    .VIP__BuilderCard__PreviewRefItem__root svg{
        --svg-size:var(--builder-card-button-svg-size);
        width:var(--builder-card-button-svg-size);
        height:var(--builder-card-button-svg-size);
    }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__imageDiv{
        position:relative;
        -ms-flex-item-align:start;
            align-self:flex-start;
        -ms-flex:0 0 var(--card-size);
            flex:0 0 var(--card-size);
        justify-items:center;
        max-width:var(--card-size);
    }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__placeholder p{
        text-align:center;
        text-transform:uppercase;
        color:var(--placeholder-text-color);
        font-size:10px;
        line-height:1.2;
        letter-spacing:0.2px;
        font-weight:300;
    }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__image{
        justify-items:center;
    }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__placeholder, .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__image[data-loaded='false'], .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__image{
        border:var(--thin-border);
        border-radius:4px;
    }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__placeholder{
        min-width:var(--card-size);
        min-height:var(--card-size);
        -webkit-box-sizing:border-box;
                box-sizing:border-box;
        text-align:center;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
            justify-content:center;
        -ms-flex-line-pack:center;
            align-content:center;
    }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__diagonal{
        width:100%;
        position:absolute;
        z-index:1;
        height:100%;
        top:0;
        left:0;
        pointer-events:none;
        opacity:1;
        overflow:hidden;
        background:linear-gradient(to bottom right, transparent calc(50% - 1px), rgb(255, 0, 0) 50%, transparent calc(50% + 1px));
    }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__image, .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__image img{
            max-width:min(100%, var(--size-minus-padding));
            max-height:min(100%, var(--size-minus-padding));
            height:auto;
            -o-object-fit:var(--image-source-object-fit);
               object-fit:var(--image-source-object-fit);
            min-width:min(100%, var(--card-size));
            min-height:min(100%, var(--card-size));
        }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__placeholder, .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__placeholder img{
            max-width:min(100%, var(--size-minus-padding));
            max-height:min(100%, var(--size-minus-padding));
            height:auto;
            -o-object-fit:var(--image-source-object-fit);
               object-fit:var(--image-source-object-fit);
        }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__image[data-loaded='false'], .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__placeholder[data-loaded='false']{
            min-height:var(--size-minus-padding);
        }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__image[data-loaded='false'], .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__placeholder[data-loaded='false']{
            min-height:var(--size-minus-padding);
        }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__image[data-object-fit='contain'], .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__placeholder[data-object-fit='contain']{
            padding:1px;
        }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__image, .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__placeholder{

        background:var(--catalog-image-background);
        white-space:pre-wrap;
        display:-ms-flexbox;
        display:flex;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-item-align:start;
            align-self:flex-start;
}

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__image[data-loaded='false'], .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__placeholder[data-loaded='false']{
            width:var(--card-size);
        }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content{
        overflow:auto;
        scroll-width:0;
        grid-gap:var(--sp-0-5);
    }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content, .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content:last-child{
            padding:2px 0 2px 0;
            -ms-flex-item-align:stretch;
                align-self:stretch;
            -ms-flex-pack:start;
                justify-content:flex-start;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-direction:column;
                flex-direction:column;
            overflow:hidden;
        }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content:not(:first-child){
            padding-left:var(--sp-1);
        }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content .VIP__BuilderCard__PreviewRefItem__fieldValue{
            font-size:11px;
            overflow:hidden;
            text-overflow:ellipsis;
            width:100%;
        }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content .VIP__BuilderCard__PreviewRefItem__fieldValue:only-child{
                margin:auto;
            }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content .VIP__BuilderCard__PreviewRefItem__fieldValue{

            display:-ms-flexbox;

            display:flex;
            display:-webkit-box;
            -webkit-box-orient:vertical;
            -webkit-line-clamp:2;
            max-height:calc(2 * var(--font-size));
            -ms-flex:0 0 auto;
                flex:0 0 auto;
            line-height:1;
            white-space:pre-line;
}

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content .VIP__BuilderCard__PreviewRefItem__fieldValue:not(:first-child){
                color:var(--typography-body2-color);
            }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content .VIP__BuilderCard__PreviewRefItem__fieldValue:only-child{
                white-space:pre-line;
            }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content .VIP__BuilderCard__PreviewRefItem__fieldValue[data-style='h1']{
                font-size:10px;
                font-weight:500;
            }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content .VIP__BuilderCard__PreviewRefItem__fieldValue[data-style='h2']{
                font-size:10px;
                font-weight:400;
            }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content .VIP__BuilderCard__PreviewRefItem__fieldValue[data-style='h3']{
                font-size:11px;
                font-weight:400;
            }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content .VIP__BuilderCard__PreviewRefItem__title{
            font-size:14px;
            line-height:24px;
            overflow:hidden;
            text-overflow:ellipsis;
            white-space:nowrap;
        }

    .VIP__BuilderCard__PreviewRefItem__root .VIP__BuilderCard__PreviewRefItem__content .VIP__BuilderCard__PreviewRefItem__subtitle{
            font-size:12px;
            overflow:hidden;
            text-overflow:ellipsis;
            white-space:nowrap;
        }

.VIP__BuilderCard__PreviewRefList__root{
    --nested-card-item-size:calc(var(--default-nested-card-item-size) * var(--catalog-card-size-multiplier));
    --nested-card-max-width:calc(var(--card-width) - 40px);
    --card-size:50px;

    display:-ms-flexbox;

    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    gap:var(--sp);
}

    .VIP__BuilderCard__PreviewRefList__root svg{
        --svg-size:var(--builder-card-button-svg-size);
        width:var(--builder-card-button-svg-size);
        height:var(--builder-card-button-svg-size);
    }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
            flex-direction:row;
        max-width:100%;
        position:relative;
        text-align:center;
        margin:0 0 3px 0;
        -webkit-user-select:none;
           -moz-user-select:none;
            -ms-user-select:none;
                user-select:none;
    }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item, .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item *{
            cursor:pointer;
        }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item{

        --item-size:var(--nested-card-item-size);
        --nested-card-max-width:calc(var(--card-width) - 40px);
}

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__selectedIcon.VIP__BuilderCard__PreviewRefList__selectedIcon{
            position:absolute;
            bottom:0;
            right:var(--sp-half);
            z-index:3;
        }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .DataType__NoImagePlaceholder{
            padding:0 var(--sp-half);
        }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__fieldValue{
            overflow:hidden;
            text-overflow:ellipsis;
            max-width:var(--nested-card-max-width);
        }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item > div, .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item span{
            max-width:100%;
        }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__card{
            -ms-flex-order:unset;
                order:unset;
            margin:0px !important;
        }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__imageContainer{
            position:relative;
            display:-ms-flexbox;
            display:flex;
            padding:2px;
        }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__image,
        .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__hex,
        .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__noImage,
        .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__placeholder{
            -ms-flex:0 0 auto;
                flex:0 0 auto;
            -o-object-fit:contain;
               object-fit:contain;
            display:-ms-flexbox;
            display:flex;
            background:transparent;
            -webkit-box-sizing:border-box;
                    box-sizing:border-box;
            height:calc(var(--item-size) - 4px);
            width:calc(var(--item-size) - 4px);

            font-size:10px;
        }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__image img, .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__hex img, .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__noImage img, .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__placeholder img{
                height:100%;
                width:100%;
            }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .DataType__VipImage:not([data-no-image='true']){
            background:var(--catalog-image-background);
            background-size:cover;
            background-repeat:no-repeat;
        }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .DataType__NoImagePlaceholder{
            width:var(--item-size);
            min-height:var(--item-size);
            max-height:var(--item-size);
            -ms-flex-item-align:stretch;
                align-self:stretch;
        }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__diagonal{
            width:0;
            position:absolute;
            border:thin solid rgba(255, 0, 0, .7);
            -webkit-transform:rotate(45deg);
                    transform:rotate(45deg);
            z-index:1;
            height:calc(var(--item-size) * 1.25);
            top:calc(var(--item-size) / -8.0);
            left:calc(var(--item-size) / 2.0);
            pointer-events:none;
            opacity:1;
            overflow:hidden;
        }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item{
            position:relative;
        }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item:hover .VIP__BuilderCard__PreviewRefList__deleteButton, .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item:hover .VIP__BuilderCard__PreviewRefList__toggleActiveButton, .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item:hover .VIP__BuilderCard__PreviewRefList__promoteButton{
                    opacity:.8;
                    pointer-events:auto;
                }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__deleteButton{
                right:4px;
                top:4px;
            }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__toggleActiveButton{
                left:4px;
                top:4px;
            }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__promoteButton{
                bottom:4px;
                left:4px;
            }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item[data-publishing='true'] button{
                    display:none;
                }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__deleteButton, .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__toggleActiveButton, .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__promoteButton{
                position:absolute;
                background:var(--builder-card-buttons-background);
                border-radius:16px;
                pointer-events:none;
                z-index:3;
                opacity:0;
                -webkit-transition:all 800ms ease;
                transition:all 800ms ease;
            }

    .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__deleteButton button, .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__toggleActiveButton button, .VIP__BuilderCard__PreviewRefList__root .VIP__BuilderCard__PreviewRefList__item .VIP__BuilderCard__PreviewRefList__promoteButton button{
                    color:var(--display-color);
                    --button-size:18px;
                    --svg-size:14px;
                }

.CommonAttribute__isDragging_true .VIP__CatalogItemsList__CatalogItemsList__dataItem[data-drag-placeholder='true'] .DataType__ListPreviewCard > .DataType__Card{
        background:white;
        border:var(--display-color) solid 2px;
        border-radius:6px;
      }

div.VIP__CatalogItemsList__CatalogItemsList__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex:1 1;
      flex:1 1;
  overflow:hidden;
  max-height:100%;
}

div.VIP__CatalogItemsList__CatalogItemsList__root.GlobalAttribute__popover_true .VIP__CatalogItemsList__CatalogItemsList__toolbar{
      border-bottom:var(--thin-border);

      --button-size:30px;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root.GlobalAttribute__popover_true .VIP__CatalogItemsList__CatalogItemsList__toolbar .DataType__IconButtonWrapper{
        margin-left:2px;
      }

div.VIP__CatalogItemsList__CatalogItemsList__root[data-fake-header='true']{
    margin-top:44px;
  }

div.VIP__CatalogItemsList__CatalogItemsList__root[data-fake-header='true'][data-library]{
      margin-top:47px;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root[data-fake-header='true']{

    border-top:var(--thin-border);
}

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__shapeTemplates{
    -ms-flex:1 1;
        flex:1 1;
    padding:var(--sp-0-5) var(--sp-1);
    gap:var(--sp-1);
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__toolbar{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    padding:var(--sp-0-5) var(--sidebar-header-padding) var(--sp-0-5) 0;
    z-index:1;
    max-width:100%;
    gap:2px;
    background-color:var(--bg-grey-2);
    border-bottom:solid thin var(--border-color);
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__toolbar > .VIP__CatalogItemsList__CatalogItemsList__body2{
      padding-left:var(--sp-1-5);
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__toolbar button.DataType__IconButton{
      --svg-size:18px;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__toolbar .DataType__IconButtonWrapper{
      --button-size:30px;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__toolbar [data-search-active="true"]{
      display:none;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__toolbar :not(.DataType__SearchField2) .DataType__IconButtonWrapper:not(:last-child){
        margin-right:2px;
      }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__empty{
    height:100%;
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__collapsibleList{
    padding:calc(var(--sp-1)) calc(var(--sp-1));
    border-bottom:solid thin var(--border-color);
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__error{
    padding:var(--sp-1);
    color:red;
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__collapsibleWrapperInner{
    padding:0;
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list{
    -ms-flex-positive:1;
        flex-grow:1;
    overflow:hidden;
    overflow-y:auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    background:var(--left-sidebar-details-background);
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list > .DataType__LoadingIndicator{
      -ms-flex:1 1;
          flex:1 1;
      margin:0;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__infiniteLoaderRowWrapper{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list.CommonAttribute__renderer_chip .VIP__CatalogItemsList__CatalogItemsList__infinite{
        min-height:50px;
        -ms-flex-direction:row;
            flex-direction:row;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        padding:var(--sp-1);
        gap:2px;
      }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list.CommonAttribute__renderer_chip .VIP__CatalogItemsList__CatalogItemsList__infinite.CommonAttribute__loading_true .VIP__CatalogItemsList__CatalogItemsList__infiniteLoaderRowWrapper{
            -ms-flex:1 1;
                flex:1 1;
          }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list.CommonAttribute__renderer_chip .VIP__CatalogItemsList__CatalogItemsList__infinite > [data-list-index]{
          display:-ms-flexbox;
          display:flex;
          -ms-flex-wrap:wrap;
              flex-wrap:wrap;
          -ms-flex-direction:row;
              flex-direction:row;
        }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__dataItem{
      display:-ms-flexbox;
      display:flex;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__dataItem[data-disallow-select='true'] *{
          cursor:default;
        }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__dataItem.CommonAttribute__renderer_chip{
        border:2px dashed transparent;
        --border-radius:18px;
        border-radius:var(--border-radius);
        margin:0;

        max-width:100%;
      }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__dataItem.CommonAttribute__renderer_chip > *{
          margin:0;
        }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__dataItem.CommonAttribute__renderer_chip [role='button']{
          border:none;
          margin:0;
          border-radius:calc(var(--border-radius) - 4px);
        }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__dataItem:not(.CommonAttribute__renderer_chip) > *{
        -ms-flex:1 1;
            flex:1 1;
        border:3px dashed transparent;
        margin:0;
        background:var(--white);

        -webkit-transition:border var(--animation-fast), background var(--animation-fast);

        transition:border var(--animation-fast), background var(--animation-fast);
      }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__dataItem:not(.CommonAttribute__renderer_chip) > * .DataType__Card{
          -webkit-transition:background var(--animation-fast);
          transition:background var(--animation-fast);
        }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__dataItem:not(.CommonAttribute__renderer_chip) > *:hover .DataType__Card{
            background:var(--hover-background-color);
          }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__dataItem.CommonAttribute__isDragging_true, div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__dataItem.CommonAttribute__isDragging_true > *{
          border-color:var(--tertiary-green);
        }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__dataItem[draggable='false'] [role='button']{
          cursor:default;
        }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list.CommonAttribute__renderer_card .VIP__CatalogItemsList__CatalogItemsList__infinite{
        padding:0 4px var(--sp-1) 4px;
      }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list.CommonAttribute__renderer_card .VIP__CatalogItemsList__CatalogItemsList__infinite .VIP__CatalogItemsList__CatalogItemsList__dataItem{
          padding:2px;
        }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list.CommonAttribute__renderer_card .VIP__CatalogItemsList__CatalogItemsList__infinite .VIP__CatalogItemsList__CatalogItemsList__dataItem:last-child{
            padding-bottom:var(--sp-1);
          }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list.CommonAttribute__renderer_card .VIP__CatalogItemsList__CatalogItemsList__infinite .DataType__ListPreviewCard .DataType__LazyAvatar{
            max-height:none;
            height:100%;
            -ms-flex-align:center;
                align-items:center;
            max-height:var(--swatch-size);
            height:var(--swatch-size);
            padding:0;
          }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list.CommonAttribute__renderer_card .VIP__CatalogItemsList__CatalogItemsList__infinite .DataType__ListPreviewCard .DataType__LazyAvatar img{
              -ms-flex-item-align:center;
                  align-self:center;
              height:auto;
              max-height:100%;
              padding:0;
            }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__infinite{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      -ms-flex:1 1;
          flex:1 1;
      -ms-flex-line-pack:start;
          align-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
      padding:0;
      margin:0;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__infinite > :only-child:not(.VIP__CatalogItemsList__CatalogItemsList__dataItem){
        -ms-flex:1 1;
            flex:1 1;
      }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__infinite .VIP__CatalogItemsList__CatalogItemsList__loadingIndicator{
        -ms-flex:1 1;
            flex:1 1;
      }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__infinite .VIP__CatalogItemsList__CatalogItemsList__loadingIndicator:not(:only-child){
          min-height:min(80px, 10vh);
          height:auto;
          -ms-flex-positive:0;
              flex-grow:0;
          -ms-flex-order:10;
              order:10;
        }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__infinite .VIP__CatalogItemsList__CatalogItemsList__loadingIndicator{
        padding:1em 0;
        -ms-flex-item-align:stretch;
            align-self:stretch;
}

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__noPadding{
      padding:0 !important;
      -ms-flex-wrap:unset !important;
          flex-wrap:unset !important;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list > div{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      margin-top:4px;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__listPreviewCard{
      overflow:visible;
      padding:0;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__listPreviewCard.DataType__CardContent{
        padding:var(--card-padding-small);
      }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__list .VIP__CatalogItemsList__CatalogItemsList__previewList{
      padding:0;
      margin:4px 0;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__progress{
    -ms-flex:1 1;
        flex:1 1;
    -ms-flex-align:center;
        align-items:center;
    display:-ms-flexbox;
    display:flex;
    margin:auto;
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__loader{
    color:var(--typography-caption-color);
    text-align:center;
    padding:var(--sp-1);
    margin:var(--sp-1) 0 0 0;
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__body2{
    font-weight:normal;
    padding:0;
    color:var(--typography-body2-color);
    display:inline-block;
    -ms-flex:4 1;
        flex:4 1;
    min-width:42%;
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__body2[data-style='name']{
      font-size:16px;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__hidden{
    -ms-flex-positive:0;
        flex-grow:0;
    width:0px;
    min-width:0;
    padding:0;
    margin:0;
    display:none;
    overflow:hidden;
    color:transparent;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__searchField{
    overflow:hidden;

    margin:0 0 0 var(--sp-0-5);
    -ms-flex:1 1;
        flex:1 1;
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__searchField button{
      --button-size:24px;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__searchField input{
      font-size:12px;
    }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__apps{
    color:var(--icon-grey-1);
  }

div.VIP__CatalogItemsList__CatalogItemsList__root .VIP__CatalogItemsList__CatalogItemsList__apps svg{
      width:18px;
      height:18px;
    }

div[role='button'].VIP__CatalogItemsList__CatalogItemsList__unassign, div[role='button'].VIP__CatalogItemsList__CatalogItemsList__unassign:hover{
    background:hsla(4, 60%, 50%, 100%);
    color:var(--white);
  }

.VIP__CatalogItemsList__CatalogItemsList__dataItem{
  position:relative;
}

.VIP__CatalogItemsList__CatalogItemsList__noResults{
  display:-ms-flexbox;
  display:flex;
  width:100%;
  height:100%;
  white-space:pre-line;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  padding:1em var(--sp-1);
  font-size:15px;
  color:var(--icon-grey-2);
}


.VIP__CatalogItemsList__CatalogItemsList__libraryExtra{
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin-left:auto;
  -ms-flex-align:center;
      align-items:center;
  max-width:40%;
}


.VIP__CatalogItemsList__CatalogItemsList__libraryExtra:empty{
    display:none;
  }


.VIP__CatalogItemsList__CatalogItemsList__libraryExtra:not(:empty){
    padding-left:calc(.5 * var(--sp-1));
  }


.VIP__CatalogItemsList__CatalogItemsList__libraryExtra:not(:last-child){
    margin-right:calc(2 * var(--sp-1));
  }

.VIP__LeftSidebar__LeftSidebarHeader__sidebarHeader{
  --button-size:32px;
  border-bottom:var(--thin-border);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  padding:5px var(--sp-1);
  background:var(--bg-grey-3);
}

  .VIP__LeftSidebar__LeftSidebarHeader__sidebarHeader .DataType__SideBarHeader{
    padding:0;
  }

.GlobalAttribute__dataIframe.GlobalAttribute__maximized_false .GlobalAttribute__maximized_true .VIP__catalog__CatalogRoot__root{
			border-top:var(--thin-border);
		}

.GlobalAttribute__maximized_true .VIP__catalog__CatalogRoot__root .DataType__CatalogRootContent{
			overflow:auto;
		}

.GlobalAttribute__maximized_false .VIP__catalog__CatalogRoot__root .DataType__CatalogRootContent{
			overflow:hidden;
		}

[data-hide-items-on-swatch-hover='true'] .DataType__BuilderCardWrapper.BuilderCardWrapper__matchesHoverItem_false{
			-ms-flex-order:2;
			    order:2;
			opacity:0;
			-webkit-transition:none !important;
			transition:none !important;
		}

[data-hide-items-on-swatch-hover='true'] .DataType__BuilderCardWrapper.BuilderCardWrapper__matchesHoverItem_true{
			-ms-flex-order:1;
			    order:1;
			-webkit-transition:none !important;
			transition:none !important;
		}

[data-contextual-hover-item='true'] [data-matches-hover-item]{
		-webkit-transition:opacity var(--animation-medium);
		transition:opacity var(--animation-medium);
	}

[data-contextual-hover-item='true'] [data-matches-hover-item='false']{
		opacity:var(--no-match-search-opacity);
	}

[data-contextual-hover-item='true'] [data-matches-hover-item='true']{
		opacity:1;
	}

.VIP__catalog__CatalogRoot__root{
	--hierarchy-length:1;
	--deepest-group-expansion-level:1;
	--catalog-image-background:transparent;
	--card-transition:opacity var(--animation-medium), transform var(--animation-medium);

	--lod1-default-card-size:var(--square-lod1-width);

	--spec-card-size:calc(200px * var(--catalog-card-size-multiplier));

	--builder-card-margin:calc(var(--catalog-spacing-multiplier) * 6px);

	--mouse-over-group-header-background-color:var(
		--bp-menu-item-hover-background
	);
	--font-size-multiplier:max(0.9, min(1.25, var(--catalog-card-size-multiplier)));

	display:-ms-flexbox;

	display:flex;
	-ms-flex:1 1;
	    flex:1 1;
	max-height:100%;
	scroll-behavior:smooth;
	max-width:100%;
}

.VIP__catalog__CatalogRoot__root.CatalogRoot__roundCorners_false .DataType__GroupByGroupHeader,
		.VIP__catalog__CatalogRoot__root.CatalogRoot__roundCorners_false .DataType__ProductCard{
			--border-radius:0 !important;
			border-radius:0 !important;
		}

.VIP__catalog__CatalogRoot__root.GlobalAttribute__orientation_vertical{
		-ms-flex-direction:column;
		    flex-direction:column;
	}

.VIP__catalog__CatalogRoot__root.GlobalAttribute__orientation_horizontal{
		-ms-flex-direction:row;
		    flex-direction:row;
	}

.VIP__catalog__CatalogRoot__root.CommonAttribute__loading_true .VIP__catalog__CatalogRoot__loading{
			z-index:1;
			opacity:1;
			background:var(--white);
			max-height:var(--tab-height);
		}

.VIP__catalog__CatalogRoot__root.CommonAttribute__loading_false .DataType__CatalogRootContent{
			z-index:1;
			opacity:1;
		}

.VIP__catalog__CatalogRoot__root.CommonAttribute__loading_false .VIP__catalog__CatalogRoot__loading{
			position:absolute;
			z-index:0;
			opacity:0;
		}

.VIP__catalog__CatalogRoot__root[data-context-menu='true']{
		--image-stack-transition:transform ease 100ms;
	}

.VIP__catalog__CatalogRoot__root.GlobalAttribute__cardGridLines_both .DataType__ProductsFlexContainer{
			border:var(--thin-border);
			grid-gap:1px;
		}

.VIP__catalog__CatalogRoot__root.GlobalAttribute__cardGridLines_both .DataType__ProductsFlexContainer, .VIP__catalog__CatalogRoot__root.GlobalAttribute__cardGridLines_vertical .DataType__ProductsFlexContainer{
			-webkit-column-gap:1px;
			   -moz-column-gap:1px;
			        column-gap:1px;
		}

.VIP__catalog__CatalogRoot__root.GlobalAttribute__lod_0{
		--default-builder-card-width:calc(var(--lod0-default-card-size) * var(--catalog-card-size-multiplier));
	}

.VIP__catalog__CatalogRoot__root.GlobalAttribute__lod_1{
		--default-builder-card-width:calc(var(--lod1-default-card-size) * var(--catalog-card-size-multiplier));
	}

.VIP__catalog__CatalogRoot__root .VIP__catalog__CatalogRoot__loading{
		position:absolute;
		width:100%;
		height:100%;
	}

.VIP__catalog__CatalogRoot__root .DataType__CatalogRoot{
		border-top:none !important;
	}

.VIP__catalog__CatalogRoot__root .DataType__CatalogRootContent{
		display:-ms-flexbox;
		display:flex;
		-ms-flex:1 1;
		    flex:1 1;
		position:relative;
	}

.VIP__catalog__CatalogRoot__root .VIP__catalog__CatalogRoot__loading,
	.VIP__catalog__CatalogRoot__root .DataType__CatalogRootContent{
		opacity:1;
	}

.VIP__catalog__CatalogRoot__root .VIP__catalog__CatalogRoot__pdf,
	.VIP__catalog__CatalogRoot__root .VIP__catalog__CatalogRoot__catalogItems{
		left:0;
		top:0;
		opacity:0;
		position:absolute;
		-webkit-transform:translateX(100vw);
		        transform:translateX(100vw);
		-webkit-transition-property:opacity;
		transition-property:opacity;
		-webkit-transition-timing-function:ease;
		        transition-timing-function:ease;
		-webkit-transition-duration:800ms;
		        transition-duration:800ms;
		z-index:0;
	}

.VIP__catalog__CatalogRoot__root.GlobalAttribute__view_card .VIP__catalog__CatalogRoot__pdf{
			width:100%;
			height:100%;
		}

.VIP__catalog__CatalogRoot__root.GlobalAttribute__view_card .VIP__catalog__CatalogRoot__catalogItems{
			-ms-flex:1 1;
			    flex:1 1;
			position:relative;
			z-index:1;
			-webkit-transform:translateX(0px);
			        transform:translateX(0px);
			opacity:1;
		}

.VIP__catalog__CatalogRoot__root.GlobalAttribute__view_pdf .VIP__catalog__CatalogRoot__catalogItems{
			max-width:100%;
			max-height:100%;
		}

.VIP__catalog__CatalogRoot__root.GlobalAttribute__view_pdf .VIP__catalog__CatalogRoot__pdf{
			-ms-flex:1 1;
			    flex:1 1;
			z-index:1;
			-webkit-transition-property:opacity;
			transition-property:opacity;
			position:relative;
			-webkit-transform:translateX(0px);
			        transform:translateX(0px);
			opacity:1;
		}

.VIP__catalog__CatalogRoot__root.GlobalAttribute__catalogView_list{
		overflow:hidden;
		position:relative;
		-ms-flex:1 1;
		    flex:1 1;
	}

.VIP__catalog__CatalogRoot__root .VIP__catalog__CatalogRoot__container{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		-ms-flex-wrap:nowrap;
		    flex-wrap:nowrap;
		overflow:hidden;
		-ms-flex:1 1;
		    flex:1 1;
		position:relative;
	}

.VIP__catalog__CatalogRoot__root .VIP__catalog__CatalogRoot__snackbar{
		z-index:100001;
	}

.VIP__catalog__CatalogRoot__root .VIP__catalog__CatalogRoot__productsView{
		overflow:hidden auto;
		max-height:100%;
	}

.VIP__catalog__CatalogRoot__root .VIP__catalog__CatalogRoot__groupsRoot{
		-ms-flex:1 1;
		    flex:1 1;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		overflow:hidden;
	}

.VIP__catalog__CatalogRoot__root .VIP__catalog__CatalogRoot__catalogItems{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		overflow:hidden;
	}

.VIP__catalog__CatalogRoot__root .VIP__catalog__CatalogRoot__catalogItems > .bp5-context-menu2{
			-ms-flex:1 1;
			    flex:1 1;
		}

.VIP__catalog__CatalogRoot__root .VIP__catalog__CatalogRoot__catalogItems .VIP__catalog__CatalogRoot__collectionTargetsToolbar{
			-ms-flex:0 0 auto;
			    flex:0 0 auto;
		}

.GlobalAttribute__groupDepth_0 .VIP__catalog__CatalogRoot__catalogItems{
		-ms-flex:1 1;
		    flex:1 1;
	}

.VIP__catalog__CatalogRoot__header{
	border-bottom:var(--thin-border);
	background:var(--bg-grey-4);

	position:sticky;
	-ms-flex:0 0 auto;
	    flex:0 0 auto;
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	    flex-direction:row;
	-ms-flex-line-pack:center;
	    align-content:center;
	background:white;
	top:0;
	left:0;
	z-index:10;
	border-bottom:1px solid black;
}

.VIP__catalog__CatalogRoot__header > *{
		text-align:left;
		padding:0.5em 0.25em;
	}

.VIP__catalog__CatalogRoot__header > :not(:first-child){
		border-left:solid thin var(--border-color);
	}

.VIP__catalog__CatalogRoot__header > :not(:last-child){
		width:var(--fixed-column-width);
	}

.VIP__catalog__CatalogRoot__secondaryToolbar{
	-ms-flex:0 0 auto;
	    flex:0 0 auto;
	border-bottom:var(--thin-border);
}

.VIP__catalog__CatalogRoot__pdfExportModal{
	width:auto;
}

.VIP__catalog__CatalogRoot__root{
	--catalog-background:var(
		--white
	);
	--catalog-cell-border-color:#e0e0e0;
	--empty-cell-background:var(--bg-grey-2);
}

.VIP__catalog__CatalogRoot__root.CatalogRoot__isProductView_false{
		background:var(--catalog-background);
	}

.VIP__catalog__CatalogRoot__root.CatalogRoot__isProductView_true{
		border-top:var(--thin-border);
	}

.VIP__catalog__CatalogRoot__root.CatalogRoot__isProductView_true .DataType__ProductsFlexContainer{
			overflow-x:auto;
		}

.DataType__ProductsFlexContainer{

	padding:var(--builder-card-margin);
	gap:var(--builder-card-margin);
}

.DataType__GroupByGroupHeader .DataType__CustomAttributeInfoCard .DataType__CustomAttributeInfoCardLeftTitle > :not(:first-child){
			opacity:1;
			-webkit-transition:opacity 500ms ease;
			transition:opacity 500ms ease;
		}

.DataType__GroupByGroupHeader[data-show-drop-indicator='true'] .DataType__GroupTitle{
		color:var(--secondary);
	}

.GlobalAttribute__lod_0.DataType__ProductCard .DataType__NestedCardList{
		--base-card-width:35px;
		--card-height:var(--base-card-width);
	}

.GlobalAttribute__lod_1{
	--base-card-width:calc(var(--card-width) + var(--sp-1));
}

.GlobalAttribute__lod_1.DataType__LoadMoreCatalogItemsButton{
		--base-card-width:250px;
	}

.GlobalAttribute__lod_1.DataType__ProductCard.GlobalAttribute__popover_true{
		--base-card-width:fit-content;
	}

.GlobalAttribute__imageRatio_square .DataType__CatalogItemCard img{
		aspect-ratio:1 / 1;
		height:100%;
	}

.GlobalAttribute__imageRatio_square.GlobalAttribute__lod_0:not(.DataType__NestedCardList),
	.GlobalAttribute__imageRatio_square .GlobalAttribute__lod_0:not(.DataType__NestedCardList){
		--base-card-width:var(--lod0-default-card-size);
	}

.GlobalAttribute__imageRatio_square.GlobalAttribute__lod_0:not(.DataType__NestedCardList).DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_square.GlobalAttribute__lod_0:not(.DataType__NestedCardList).DataType__LoadMoreCatalogItemsButton,
		.GlobalAttribute__imageRatio_square .GlobalAttribute__lod_0:not(.DataType__NestedCardList).DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_square .GlobalAttribute__lod_0:not(.DataType__NestedCardList).DataType__LoadMoreCatalogItemsButton{
			--base-card-width:calc(var(--lod0-default-card-size) * var(--catalog-card-size-multiplier));
		}

.GlobalAttribute__imageRatio_square.GlobalAttribute__lod_0:not(.DataType__NestedCardList),
	.GlobalAttribute__imageRatio_square .GlobalAttribute__lod_0:not(.DataType__NestedCardList){

		--card-height:var(--base-card-width);
}

.GlobalAttribute__imageRatio_square.GlobalAttribute__lod_0 .DataType__NestedCardList .DataType__ProductCard, .GlobalAttribute__imageRatio_square .GlobalAttribute__lod_0 .DataType__NestedCardList .DataType__ProductCard{
				--base-card-width:35px;
				--card-height:var(--base-card-width);
			}

.GlobalAttribute__imageRatio_square.GlobalAttribute__lod_0 .DataType__NestedCardList .DataType__ProductCard.DataType__ProductCard.GlobalAttribute__popover_false,
				.GlobalAttribute__imageRatio_square.GlobalAttribute__lod_0 .DataType__NestedCardList .DataType__ProductCard .DataType__LoadMoreCatalogItemsButton,
				.GlobalAttribute__imageRatio_square .GlobalAttribute__lod_0 .DataType__NestedCardList .DataType__ProductCard.DataType__ProductCard.GlobalAttribute__popover_false,
				.GlobalAttribute__imageRatio_square .GlobalAttribute__lod_0 .DataType__NestedCardList .DataType__ProductCard .DataType__LoadMoreCatalogItemsButton{
					--base-card-width:calc(35px * var(--catalog-card-size-multiplier));
				}

.GlobalAttribute__imageRatio_square.GlobalAttribute__lod_1,
	.GlobalAttribute__imageRatio_square .GlobalAttribute__lod_1{
		--base-card-width:var(--square-lod1-width);
		--card-height:var(--square-lod1-height);
	}

.GlobalAttribute__imageRatio_square.GlobalAttribute__lod_1.DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_square.GlobalAttribute__lod_1 .DataType__LoadMoreCatalogItemsButton,
		.GlobalAttribute__imageRatio_square .GlobalAttribute__lod_1.DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_square .GlobalAttribute__lod_1 .DataType__LoadMoreCatalogItemsButton{
			--base-card-width:calc(var(--square-lod1-width) * var(--catalog-card-size-multiplier));
			--card-height:calc(var(--square-lod1-height) * var(--catalog-card-size-multiplier));
		}

.GlobalAttribute__imageRatio_auto .DataType__CatalogItemCard img{
		aspect-ratio:auto 1 / 1;
	}

.GlobalAttribute__imageRatio_auto.GlobalAttribute__lod_0:not(.DataType__NestedCardList),
	.GlobalAttribute__imageRatio_auto .GlobalAttribute__lod_0:not(.DataType__NestedCardList){
		--base-card-width:calc(var(--lod0-default-card-size) * var(--catalog-card-size-multiplier));
	}

.GlobalAttribute__imageRatio_auto.GlobalAttribute__lod_0 .DataType__NestedCardList .DataType__ProductCard, .GlobalAttribute__imageRatio_auto .GlobalAttribute__lod_0 .DataType__NestedCardList .DataType__ProductCard{
				--base-card-width:35px;
			}

.GlobalAttribute__imageRatio_auto.GlobalAttribute__lod_0 .DataType__NestedCardList .DataType__ProductCard.DataType__ProductCard.GlobalAttribute__popover_false, .GlobalAttribute__imageRatio_auto .GlobalAttribute__lod_0 .DataType__NestedCardList .DataType__ProductCard.DataType__ProductCard.GlobalAttribute__popover_false{
					--base-card-width:calc(35px * var(--catalog-card-size-multiplier));
				}

.GlobalAttribute__imageRatio_auto.GlobalAttribute__lod_1,
	.GlobalAttribute__imageRatio_auto .GlobalAttribute__lod_1{
		--base-card-width:var(--lod1-default-card-size);
	}

.GlobalAttribute__imageRatio_auto.GlobalAttribute__lod_1.DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_auto.GlobalAttribute__lod_1 .DataType__LoadMoreCatalogItemsButton,
		.GlobalAttribute__imageRatio_auto .GlobalAttribute__lod_1.DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_auto .GlobalAttribute__lod_1 .DataType__LoadMoreCatalogItemsButton{
			--base-card-width:calc(var(--lod1-default-card-size) * var(--catalog-card-size-multiplier));
		}

.GlobalAttribute__imageRatio_auto .GlobalAttribute__lod_1[data-offline='true']{
		--card-height:var(--base-card-width);
	}

.GlobalAttribute__imageRatio_auto .GlobalAttribute__lod_1[data-offline='true'].DataType__ProductCard.GlobalAttribute__popover_false{
			--card-height:calc(var(--base-card-width) * var(--catalog-card-size-multiplier));
		}
.GlobalAttribute__imageRatio_portrait .DataType__CatalogItemCard img{
		aspect-ratio:4 / 3;
	}
.GlobalAttribute__imageRatio_portrait.GlobalAttribute__lod_0.DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_portrait.GlobalAttribute__lod_0.DataType__LoadMoreCatalogItemsButton,
		.GlobalAttribute__imageRatio_portrait .GlobalAttribute__lod_0.DataType__ProductCard.DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_portrait .GlobalAttribute__lod_0.DataType__ProductCard.DataType__LoadMoreCatalogItemsButton,
		.GlobalAttribute__imageRatio_portrait .GlobalAttribute__lod_0.DataType__LoadMoreCatalogItemsButton.DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_portrait .GlobalAttribute__lod_0.DataType__LoadMoreCatalogItemsButton.DataType__LoadMoreCatalogItemsButton{
			--base-card-width:calc(var(--lod0-default-card-size) * var(--catalog-card-size-multiplier));
		}
.GlobalAttribute__imageRatio_portrait.GlobalAttribute__lod_0,
	.GlobalAttribute__imageRatio_portrait .GlobalAttribute__lod_0.DataType__ProductCard,
	.GlobalAttribute__imageRatio_portrait .GlobalAttribute__lod_0.DataType__LoadMoreCatalogItemsButton{

		--base-card-width:calc(var(--lod0-default-card-size));
		--card-height:calc(
			var(--lod0-default-card-size) * var(--portrait-aspect-ratio) * var(--catalog-card-size-multiplier)
		);
}
.GlobalAttribute__imageRatio_portrait.GlobalAttribute__lod_1,
		.GlobalAttribute__imageRatio_portrait.GlobalAttribute__lod_1.DataType__ProductCard,
		.GlobalAttribute__imageRatio_portrait.GlobalAttribute__lod_1.DataType__LoadMoreCatalogItemsButton,
		.GlobalAttribute__imageRatio_portrait .GlobalAttribute__lod_1,
		.GlobalAttribute__imageRatio_portrait .GlobalAttribute__lod_1.DataType__ProductCard,
		.GlobalAttribute__imageRatio_portrait .GlobalAttribute__lod_1.DataType__LoadMoreCatalogItemsButton{
			--base-card-width:calc(var(--portrait-lod1-width) * var(--catalog-card-size-multiplier));
			--card-height:calc(var(--portrait-lod1-height) * var(--catalog-card-size-multiplier));
		}
.GlobalAttribute__imageRatio_portrait.GlobalAttribute__lod_1 .DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_portrait.GlobalAttribute__lod_1.DataType__LoadMoreCatalogItemsButton,
		.GlobalAttribute__imageRatio_portrait .GlobalAttribute__lod_1 .DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_portrait .GlobalAttribute__lod_1.DataType__LoadMoreCatalogItemsButton{
			--base-card-width:calc(var(--portrait-lod1-width) * var(--catalog-card-size-multiplier));
			--card-height:calc(var(--portrait-lod1-height) * var(--catalog-card-size-multiplier));
		}
.GlobalAttribute__imageRatio_portrait .VIP__catalog__CatalogRoot__diagonal{
		left:0;
		right:0;
		top:0px;
		bottom:0px;
	}

.GlobalAttribute__imageRatio_landscape img{
		aspect-ratio:16 / 9;
	}

.GlobalAttribute__imageRatio_landscape.GlobalAttribute__lod_0,
	.GlobalAttribute__imageRatio_landscape .GlobalAttribute__lod_0.DataType__ProductCard{
		--card-height:calc(var(--lod0-default-card-size) * var(--catalog-card-size-multiplier));
		--base-card-width:calc(var(--landscape-aspect-ratio) * var(--card-height));
	}

.GlobalAttribute__imageRatio_landscape.GlobalAttribute__lod_1,
	.GlobalAttribute__imageRatio_landscape .GlobalAttribute__lod_1.DataType__ProductCard,
	.GlobalAttribute__imageRatio_landscape .GlobalAttribute__lod_1.DataType__LoadMoreCatalogItemsButton{
		--base-card-width:calc(var(--landscape-lod1-width) * var(--catalog-card-size-multiplier));
		--card-height:calc(var(--landscape-lod1-height) * var(--catalog-card-size-multiplier));
	}

.GlobalAttribute__imageRatio_landscape.GlobalAttribute__lod_1.DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_landscape.GlobalAttribute__lod_1.DataType__LoadMoreCatalogItemsButton,
		.GlobalAttribute__imageRatio_landscape .GlobalAttribute__lod_1.DataType__ProductCard.DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_landscape .GlobalAttribute__lod_1.DataType__ProductCard.DataType__LoadMoreCatalogItemsButton,
		.GlobalAttribute__imageRatio_landscape .GlobalAttribute__lod_1.DataType__LoadMoreCatalogItemsButton.DataType__ProductCard.GlobalAttribute__popover_false,
		.GlobalAttribute__imageRatio_landscape .GlobalAttribute__lod_1.DataType__LoadMoreCatalogItemsButton.DataType__LoadMoreCatalogItemsButton{
			--base-card-width:calc(var(--landscape-lod1-width) * var(--catalog-card-size-multiplier));
			--card-height:calc(var(--landscape-lod1-height) * var(--catalog-card-size-multiplier));
		}

.GlobalAttribute__imageRatio_landscape .VIP__catalog__CatalogRoot__diagonal{
		left:0px;
		right:0px;
		top:0;
		bottom:0;
	}

.GlobalAttribute__imageRatio_landscape .VIP__catalog__CatalogRoot__footer{
		margin-top:auto;
	}

.VIP__catalog__CatalogRoot__flexLayoutRoot{
	-ms-flex:1 1;
	    flex:1 1;
	overflow:hidden;
}

div[contenteditable]{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	-webkit-user-modify:read-write;
}

.VIP__catalog__FilesToPasteIntoCatalogDialog__root .VIP__catalog__FilesToPasteIntoCatalogDialog__paper{
    padding:16px 24px;
    width:280px;
  }
  .VIP__catalog__FilesToPasteIntoCatalogDialog__root .VIP__catalog__FilesToPasteIntoCatalogDialog__contents{
    font-style:normal;
  }
  .VIP__catalog__FilesToPasteIntoCatalogDialog__root .VIP__catalog__FilesToPasteIntoCatalogDialog__contents .VIP__catalog__FilesToPasteIntoCatalogDialog__header{
      font-weight:500;
      font-size:20px;
      line-height:28px;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      letter-spacing:0.15px;
      margin-bottom:16px;
      margin-top:4px;
    }
  .VIP__catalog__FilesToPasteIntoCatalogDialog__root .VIP__catalog__FilesToPasteIntoCatalogDialog__contents .VIP__catalog__FilesToPasteIntoCatalogDialog__detail{
      font-weight:normal;
      font-size:16px;
      line-height:24px;
      letter-spacing:0.44px;
      color:var(--black);
      margin-bottom:16px;
    }
  .VIP__catalog__FilesToPasteIntoCatalogDialog__root .VIP__catalog__FilesToPasteIntoCatalogDialog__contents .VIP__catalog__FilesToPasteIntoCatalogDialog__buttons{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
    }
  .VIP__catalog__FilesToPasteIntoCatalogDialog__root .VIP__catalog__FilesToPasteIntoCatalogDialog__contents .VIP__catalog__FilesToPasteIntoCatalogDialog__buttons .VIP__catalog__FilesToPasteIntoCatalogDialog__footer{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:end;
            justify-content:flex-end;
        margin-top:4px;
      }

.VIP__DetailsRoutePage__DetailsRoutePage__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1;
      flex:1 1;
  height:100%;
  width:100%;
  -ms-flex-direction:column;
      flex-direction:column;
}

.VIP__DetailsRoutePage__DetailsRoutePage__inlineModal{
  -ms-flex:1 1;
      flex:1 1;
  display:-ms-flexbox;
  display:flex;
}
.VIP__pages__CatalogDashboardPage__grid{
  -ms-flex:1 1;
      flex:1 1;
  overflow:hidden;
  display:-ms-flexbox;
  display:flex;
  scroll-behavior:smooth;
}

.VIP__pages__CatalogDashboardPage__catalogRootContainer{
  width:100vw;
}

.GlobalAttribute__maximized_true .VIP__pages__CatalogDashboardPage__topBar[data-hide='false']{
    border-bottom:var(--thin-border);
  }

.VIP__pages__CatalogDashboardPage__topBar{
  -ms-flex:0 0 var(--top-bar-height);
      flex:0 0 var(--top-bar-height);
}

.VIP__pages__CatalogDashboardPage__topBar[data-hide='true']{
    display:none;
  }

.VIP__pages__CatalogDashboardPage__detailPanel{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  width:100%;
  overflow:hidden;
  padding-right:0;
  will-change:padding;
}

.VIP__pages__CatalogDashboardPage__detailPanel > .DataType__LoadingIndicator{
    background:var(--bg-grey-3);
  }

.VIP__pages__CatalogDashboardPage__splitter{
  position:relative;
  -webkit-transition:opacity 500ms ease;
  transition:opacity 500ms ease;
}

.VIP__pages__CatalogDashboardPage__splitter.VIP__pages__CatalogDashboardPage__hidden{
    opacity:0;
    pointer-events:none;
  }

.VIP__pages__CatalogDashboardPage__splitter:not(.VIP__pages__CatalogDashboardPage__hidden){
    opacity:1;
    pointer-events:auto;
  }

.VIP__pages__CatalogDashboardPage__splitter > :first-child{
    will-change:width;
  }

.VIP__pages__CatalogDashboardPage__splitter:not(.VIP__pages__CatalogDashboardPage__open) > :first-child, .VIP__pages__CatalogDashboardPage__splitter:not(.VIP__pages__CatalogDashboardPage__open) > [role='separator']{
      width:0 !important;
    }

.VIP__pages__CatalogDashboardPage__splitter .layout-splitter:before{
      margin:0 auto;
      content:'';
      height:100%;
      width:3px;
      background-color:var(--border-color);
      -webkit-transition:background-color 600ms ease;
      transition:background-color 600ms ease;
    }

.VIP__pages__CatalogDashboardPage__splitter .layout-splitter{

    width:auto;
    z-index:1202;
    background-color:transparent;
}

.VIP__pages__CatalogDashboardPage__splitter .layout-splitter:hover{
      background-color:transparent;
    }

.VIP__pages__CatalogDashboardPage__splitter .layout-splitter:hover:before{
        background-color:var(--tertiary-baby-blue);
      }

.VIP__pages__CatalogDashboardPage__splitter > div{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:stretch;
        align-content:stretch;
    -ms-flex-pack:stretch;
        justify-content:stretch;
  }

.VIP__pages__CatalogDashboardPage__flexLayoutRootsWrapper{
  position:relative;
  width:100%;
  height:100%;
}

.VIP__pages__CatalogDashboardPage__flexLayoutRootsWrapper .VIP__pages__CatalogDashboardPage__mdi, .VIP__pages__CatalogDashboardPage__flexLayoutRootsWrapper .VIP__pages__CatalogDashboardPage__sdi{
    -webkit-transform:translateY(100%);
            transform:translateY(100%);
    opacity:0;
    -webkit-transition:opacity 500ms ease, -webkit-transform 100ms ease-out;
    transition:opacity 500ms ease, -webkit-transform 100ms ease-out;
    transition:transform 100ms ease-out, opacity 500ms ease;
    transition:transform 100ms ease-out, opacity 500ms ease, -webkit-transform 100ms ease-out;
    position:absolute;
    height:100%;
    width:100%;
    display:-ms-flexbox;
    display:flex;
    pointer-events:none;
  }

.GlobalAttribute__maximized_true .VIP__pages__CatalogDashboardPage__sdi{
    -webkit-transform:translateY(0);
            transform:translateY(0);
    opacity:1;
    position:relative;
    pointer-events:auto;
  }

.GlobalAttribute__maximized_false .VIP__pages__CatalogDashboardPage__mdi{
    -webkit-transform:translateY(0);
            transform:translateY(0);
    opacity:1;
    position:relative;
    pointer-events:auto;
  }


.VIP__pages__CatalogDashboardPage__catalogRootContainer{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1;
      flex:1 1;
  height:100%;
  overflow:hidden;
}

.VIP__pages__CatalogDashboardPage__snackbarRoot.VIP__pages__CatalogDashboardPage__snackbarRoot.VIP__pages__CatalogDashboardPage__snackbarRoot{
    bottom:36px;
    right:44px;
    background:white;
    border:var(--thin-border);
    padding:var(--sp-1);
    border-radius:4px;
  }

.VIP__pages__CatalogDashboardPage__snackbarRoot.VIP__pages__CatalogDashboardPage__snackbarRoot.VIP__pages__CatalogDashboardPage__snackbarRoot .VIP__pages__CatalogDashboardPage__snackbardContent{
      background:var(--white);
      color:var(--display-color);
    }

.VIP__catalog__LargeButton__root{
  padding:16px;
  background-color:#F7F7F7;
  border:1px solid #666;
  border-radius:6px;
  display:-ms-flexbox;
  display:flex;
  margin:8px 0;
  cursor:pointer;
}

.VIP__catalog__LargeButton__root .VIP__catalog__LargeButton__icon{
  margin-right:16px;

}

.VIP__catalog__LargeButton__root .VIP__catalog__LargeButton__icon svg{
  width:45px !important;
  height:45px !important;
}

.VIP__catalog__LargeButton__root .VIP__catalog__LargeButton__content{
  font-weight:400;
  color:#263238;

}

.VIP__catalog__LargeButton__root .VIP__catalog__LargeButton__content .VIP__catalog__LargeButton__title{
  font-size:16px;
  line-height:24px;
  font-weight:400;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.VIP__catalog__LargeButton__root .VIP__catalog__LargeButton__content .VIP__catalog__LargeButton__subtitle{
  font-size:12px;
  line-height:18px;
}
.VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter{
  width:100%;
  z-index:var(--top-bar-z-index);
  background:rgba(var(--bg-grey-3-rgb), .95);
  border-top:var(--thin-border);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-flow:row;
      flex-flow:row;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-align:center;
      align-items:center;
  padding:0 var(--sp-1);
}

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter > *{
    min-height:var(--catalog-footer-height);
  }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter[data-fade-animation='true']{
    -webkit-transition:opacity 600ms ease;
    transition:opacity 600ms ease;
    opacity:.6;
  }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter[data-fade-animation='true'] > *{
      -webkit-transition:opacity 600ms ease;
      transition:opacity 600ms ease;
      opacity:0;
    }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter[data-fade-animation='true']:hover{
      opacity:1;
    }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter[data-fade-animation='true']:hover > *{
        opacity:1;
      }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter[data-visible='false']{
    display:none;
  }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter button.bp5-button{
    font-size:12px;
  }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter button.bp5-button > svg:first-child{
      width:20px;
      height:20px;
      margin-right:6px;
    }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter button{
    --button-size:22px;
    --svg-size:14px;
    min-height:var(--button-size);
  }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter .VIP__CatalogFooter__CatalogFooter__left{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 1;
        flex:1 1;
  }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter .VIP__CatalogFooter__CatalogFooter__left > :last-child{
      border-right:var(--thin-border);
    }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter .VIP__CatalogFooter__CatalogFooter__left > :not(:first-child){
      border-left:var(--thin-border);
    }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter >*{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
  }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter >*:not(:first-child){
      border-left:var(--thin-border);
    }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter > .bp5-popover-wrapper{
    border-left:none;
    padding-left:none;
  }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter > .bp5-popover-wrapper + *{
    margin-left:0;
  }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter .VIP__CatalogFooter__CatalogFooter__sliders{
    margin-left:auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:stretch;
        align-content:stretch;
    gap:var(--sp-1);
    padding-left:var(--sp-1);
  }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter .VIP__CatalogFooter__CatalogFooter__sliders > *:not(:first-child){
        border-left:var(--thin-border);
      }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter .VIP__CatalogFooter__CatalogFooter__sliders > *:first-child{
        margin-left:0;
      }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter .VIP__CatalogFooter__CatalogFooter__sliders button.VIP__CatalogFooter__CatalogFooter__percentageLabel{
      padding:0 16px;
      min-height:0;
      -ms-flex-item-align:stretch;
          align-self:stretch;
      margin:0;
    }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter .VIP__CatalogFooter__CatalogFooter__sliders .DataType__CardSizeSlider{
      color:rgb(127,127,127);
    }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter .VIP__CatalogFooter__CatalogFooter__sliders .DataType__CardSizeSlider [role='slider']{
        color:var(--white);
        background:white;
        border:var(--thin-border);
        width:16px;
        height:16px;
        -webkit-transition:all 300ms ease;
        transition:all 300ms ease;
        padding:0;

        -webkit-box-shadow:none;

                box-shadow:none;
        outline:none;
      }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter .VIP__CatalogFooter__CatalogFooter__sliders .DataType__CardSizeSlider [role='slider']:hover{
          color:var(--apple-system-gray3-light);
          -webkit-box-shadow:none;
                  box-shadow:none;
          outline:none;
        }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter .VIP__CatalogFooter__CatalogFooter__maximizeBar{
    border-right:var(--thin-border);
  }

  .VIP__CatalogFooter__CatalogFooter__root.DataType__CatalogFooter .VIP__CatalogFooter__CatalogFooter__maximizeBar .DataType__IconButtonWrapper button{
        border-radius:0;
        --button-size:var(--catalog-footer-height);
      }

.VIP__CatalogFooter__CatalogFooter__divider{
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  width:1px;
  border-left:var(--thin-border);
}

.VIP__CatalogFooter__CatalogFooter__slidersMenuItems{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--sp-1);
  justify-items:center;
  padding:var(--sp-1);
}

.VIP__CatalogFooter__CatalogFooter__percentageLabelPopover:empty{
    display:none !important;
  }

.VIP__CatalogFooter__CatalogFooter__percentageLabelPopover:last-child{
    margin-right:calc(-1 * var(--sp-1));
  }

.VIP__CatalogFooter__CatalogFooter__viewButtons{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  padding-left:0;
}

.VIP__CatalogFooter__CatalogFooter__viewButtons .DataType__IconButtonWrapper button{
      border-radius:0;
      width:30px;
      height:30px;
      border-radius:0;
    }

.VIP__CatalogFooter__CatalogFooter__viewButtons .DataType__IconButtonWrapper button > :last-child *{
          border-radius:0;
        }

.VIP__CatalogFooter__CatalogFooter__viewButtons .DataType__IconButtonWrapper button > :last-child{

        max-width:100%;
}

.VIP__CatalogFooter__CatalogFooter__mutationStatus{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  padding-left:10px;
  font-size:12px;
  -ms-flex-flow:row;
      flex-flow:row;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-align:center;
      align-items:center;
  width:400px;
}

.VIP__CatalogFooter__CatalogFooter__mutationStatus .VIP__CatalogFooter__CatalogFooter__warning{
    padding:5px 5px 7px 5px;
  }

.VIP__CatalogFooter__CatalogFooter__loading:after{
  overflow:hidden;
  display:inline-block;
  vertical-align:bottom;
  -webkit-animation:VIP__CatalogFooter__CatalogFooter__ellipsis steps(4, end) 900ms infinite;
  animation:VIP__CatalogFooter__CatalogFooter__ellipsis steps(4, end) 900ms infinite;
  content:"\2026";
  width:0px;
}

@keyframes VIP__CatalogFooter__CatalogFooter__ellipsis{
  to{
    width:80px;
  }
}

@-webkit-keyframes VIP__CatalogFooter__CatalogFooter__ellipsis{
  to{
    width:80px;
  }
}




.VIP__components__FieldSelectionPresetsMenu__root{
  --menu-item-height:36px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  gap:8px;
  width:100%;
  height:32px;
}

  .VIP__components__FieldSelectionPresetsMenu__root .bp5-button{
    -webkit-transition:none;
    transition:none;
    max-width:200px;
  }

  .VIP__components__FieldSelectionPresetsMenu__root .bp5-menu{
    width:calc(var(--menu-width) - 16px) !important;
    min-width:auto !important;
    max-height:calc(var(--menu-item-height) * 10);
  }

  .VIP__components__FieldSelectionPresetsMenu__root .bp5-overlay-backdrop{
    height:var(--menu-height);
    bottom:auto;
    background-color:transparent;
  }

  .VIP__components__FieldSelectionPresetsMenu__root .bp5-dialog{
    width:var(--modal-min-width);
  }

  .VIP__components__FieldSelectionPresetsMenu__root .VIP__components__FieldSelectionPresetsMenu__menuItem{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    gap:8px;
    min-height:var(--menu-item-height);
  }

  .VIP__components__FieldSelectionPresetsMenu__root .VIP__components__FieldSelectionPresetsMenu__grow{
    -ms-flex-positive:1;
        flex-grow:1;
  }

  .VIP__components__FieldSelectionPresetsMenu__root .VIP__components__FieldSelectionPresetsMenu__label{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:4px;
    width:100%;
    margin-bottom:16px;
  }

  .VIP__components__FieldSelectionPresetsMenu__root .VIP__components__FieldSelectionPresetsMenu__nonIdealState{
    padding:8px 10px;
  }

.VIP__components__FieldSelectionPresetsMenu__tooltipText{
  text-align:left;
}

.VIP__components__FieldSelectionPresetsMenu__tooltipDescription{
  margin-bottom:8px;
}

.VIP__components__FieldSelectionPresetsMenu__tooltipFields{
  padding-left:20px;
}

.VIP__frame__FrameShapeToolbarItems__dragFrameToDetailItemHandle{
  cursor:-webkit-grab;
  cursor:grab;
}

.VIP__frame__FrameShapeToolbarItems__frameDragPreviewContainer{
  display:none;
}

.DataType__Shape_iframe.Shape__maximized_true .VIP__iframe__IFrameShapeComponent__root{
    border:none;

    pointer-events:all;
  }

    .DataType__Shape_iframe.Shape__maximized_true .VIP__iframe__IFrameShapeComponent__root *{
      pointer-events:all;
    }

.VIP__iframe__IFrameShapeComponent__root{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  width:100%;
  height:100%;
  border:thin solid transparent;

  pointer-events:all;
}

.VIP__iframe__IFrameShapeComponent__root *{
    pointer-events:all;
  }

.VIP__iframe__IFrameShapeComponent__root .VIP__iframe__IFrameShapeComponent__card{
    -ms-flex:1 1;
        flex:1 1;
    pointer-events:auto;
    background:var(--bg-color);
    display:-ms-flexbox;
    display:flex;
    padding:0;
  }

.VIP__iframe__IFrameShapeComponent__root iframe{
    width:100%;
    border:none;
    height:100%;
    -ms-flex:1 1;
        flex:1 1;
    background:white;
    pointer-events:auto;
    overflow:hidden;
  }

.VIP__image__ImageShapeComponent__root{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
}
	.VIP__image__ImageShapeComponent__root.Shape__isInUnisolatedGroup_true.Shape__isMaskTarget_true .VIP__image__ImageShapeComponent__imageWrapper{
			pointer-events:none;
		}
	.VIP__image__ImageShapeComponent__root.VIP__image__ImageShapeComponent__dragDropAllowed *{
			pointer-events:none;
		}
	.VIP__image__ImageShapeComponent__root.VIP__image__ImageShapeComponent__dragDropAllowed .VIP__image__ImageShapeComponent__imageWrapper{
			pointer-events:auto;
		}
	.VIP__image__ImageShapeComponent__root.VIP__image__ImageShapeComponent__isDraggingOver form.VIP__image__ImageShapeComponent__imageUpload{
			border-color:transparent;
		}
	.VIP__image__ImageShapeComponent__root .VIP__image__ImageShapeComponent__tl-inner-div{
		overflow:hidden;
	}
	.VIP__image__ImageShapeComponent__root{

	--object-fit:contain;
}
	.VIP__image__ImageShapeComponent__root .VIP__image__ImageShapeComponent__imageWrapper{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		-ms-flex:1 1;
		    flex:1 1;
		background-repeat:no-repeat;
		pointer-events:all;
		overflow:hidden;
	}
	.VIP__image__ImageShapeComponent__root .VIP__image__ImageShapeComponent__imageWrapper .VIP__image__ImageShapeComponent__imageBorder img{
				padding:5px;
				border:solid 3px var(--border-color);
				border-radius:var(--sp-1);
			}
	.VIP__image__ImageShapeComponent__root .VIP__image__ImageShapeComponent__imageWrapper.VIP__image__ImageShapeComponent__loading{
			border:var(--thin-border);
			border-radius:var(--sp-1);
		}
	.VIP__image__ImageShapeComponent__root .VIP__image__ImageShapeComponent__imageWrapper.VIP__image__ImageShapeComponent__loading label,
			.VIP__image__ImageShapeComponent__root .VIP__image__ImageShapeComponent__imageWrapper.VIP__image__ImageShapeComponent__loading .VIP__image__ImageShapeComponent__uploadIcon{
				display:none;
			}
	.VIP__image__ImageShapeComponent__root .VIP__image__ImageShapeComponent__imageWrapper .VIP__image__ImageShapeComponent__pulseBackground{
			width:100%;
			height:100%;
			background:var(--gray-200);
			-webkit-animation:var(--animation-pulse);
			        animation:var(--animation-pulse);
		}
	.VIP__image__ImageShapeComponent__root .VIP__image__ImageShapeComponent__imageWrapper img{
			width:100%;
			height:100%;
			-o-object-fit:var(--object-fit);
			   object-fit:var(--object-fit);
			background-repeat:no-repeat;
		}
	.VIP__image__ImageShapeComponent__root form.VIP__image__ImageShapeComponent__imageUpload{
		--icon-size:40%;

		container:imageUpload / size;
		border-radius:4px;
		border:dashed 2px var(--border-color);
		background:var(--bg-grey-3);
		width:100%;
		height:100%;
		overflow:hidden;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:center;
		    justify-content:center;
		-webkit-transition:background var(--animation-fast);
		transition:background var(--animation-fast);
		pointer-events:none;
	}
	.VIP__image__ImageShapeComponent__root form.VIP__image__ImageShapeComponent__imageUpload > svg{
			width:var(--icon-size);
			height:var(--icon-size);
		}
	.VIP__image__ImageShapeComponent__root form.VIP__image__ImageShapeComponent__imageUpload .DataType__CustomSvgIcon{
			width:var(--icon-size);
			height:var(--icon-size);
			margin:0;
		}
	.VIP__image__ImageShapeComponent__root form.VIP__image__ImageShapeComponent__imageUpload .DataType__CustomSvgIcon svg{
				width:100%;
				height:100%;
			}
	.VIP__image__ImageShapeComponent__root form.VIP__image__ImageShapeComponent__imageUpload label{
			-webkit-transition:font-size var(--animation-medium);
			transition:font-size var(--animation-medium);
			font-size:var(--label-size);
			text-align:center;
			margin-top:var(--sp-1);
		}
	.VIP__image__ImageShapeComponent__root form.VIP__image__ImageShapeComponent__imageUpload a{
			cursor:pointer;
			pointer-events:all;
		}
	.VIP__image__ImageShapeComponent__root form.VIP__image__ImageShapeComponent__imageUpload input{
			display:none;
		}

.VIP__image__ImageShapeComponent__overlayContent{
	text-align:center;
}

@container imageUpload (max-width: 1600px){
	.VIP__image__ImageShapeComponent__imageUpload{
		--label-size:2.5em;
	}
}

@container imageUpload (max-width: 800px){
	label{
		--label-size:2em;
	}
}

@container imageUpload (max-width: 600px){
	label{
		--label-size:1.5em;
	}
}

@container imageUpload (max-width: 400px){
	label{
		--label-size:1.25em;
	}
}

@container imageUpload (max-width: 200px){
	label{
		--label-size:1em;
	}
}

@container imageUpload (max-width: 100px){
	label{
		--label-size:0.8em;
	}
}

.VIP__WhiteboardSidebar__WhiteboardSidebar__sidebarWrapper{
	display:-ms-flexbox;
	display:flex;
	gap:2px;
	background:var(--background);
	height:100%;
	overflow-x:auto;

	--background:var(--mantine-color-body);
	--background-light:var(--mantine-color-gray-0);
}
	[data-mantine-color-scheme='dark'] .VIP__WhiteboardSidebar__WhiteboardSidebar__sidebarWrapper {
	--background-light:var(--mantine-color-dark-8);
}
	.VIP__WhiteboardSidebar__WhiteboardSidebar__sidebarWrapper {
	--tab-contents-background:var(--mantine-color-body);
}

	.VIP__WhiteboardSidebar__WhiteboardSidebar__sidebarWrapper .VIP__WhiteboardSidebar__WhiteboardSidebar__buttonColumn{
		background:var(--island-color);
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		padding-top:var(--sp-0-75);
	}

	.VIP__WhiteboardSidebar__WhiteboardSidebar__sidebarWrapper .VIP__WhiteboardSidebar__WhiteboardSidebar__buttonColumn button{
			background-color:var(--input-bg-color);
			padding:var(--sp-0-75);
			--button-size:32px;
			border-bottom:2px solid var(--background);
		}

.VIP__WhiteboardSidebar__WhiteboardSidebar__sidebarTitle{
	height:50px;
}

.VIP__WhiteboardSidebar__WhiteboardSidebar__root{
	--min-sidebar-width:250px;
	min-width:var(--min-sidebar-width);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	height:100%;
	color:var(--text-color);
	background:var(--tab-contents-background);
	overflow:hidden;
	-ms-flex:1 1;
	    flex:1 1;

	--header-color:var(--gray-700);
	--grid-svg-fill:#515151;
	--input-bg:white;
	--border-color:rgba(0, 0, 0, 0.15);
}

.VIP__WhiteboardSidebar__WhiteboardSidebar__root button[type='button']{
		--ai-size-sm:calc(1.5rem * var(--mantine-scale));
	}

.VIP__WhiteboardSidebar__WhiteboardSidebar__root svg{
		width:var(--whiteboard-tool-button-svg-size);
		height:var(--whiteboard-tool-button-svg-size);
	}

.VIP__WhiteboardSidebar__WhiteboardSidebar__root svg[width='24']{
		--svg-size:calc(18px * var(--mantine-scale));
		width:var(--svg-size);
		height:var(--svg-size);
	}

.VIP__WhiteboardSidebar__WhiteboardSidebar__tabs{
	position:relative;
	z-index:100;
	height:100%;
	background:var(--background);
	display:-ms-flexbox !important;
	display:flex !important;
	-ms-flex-direction:column !important;
	    flex-direction:column !important;
}

.VIP__WhiteboardSidebar__WhiteboardSidebar__tabs .VIP__WhiteboardSidebar__WhiteboardSidebar__tabList{
		position:sticky;
		top:0;
		padding:4px var(--mantine-spacing-xxs);
		padding-bottom:0;
		background:var(--background-light);
		height:var(--tabstrip-height);
		-ms-flex-wrap:nowrap;
		    flex-wrap:nowrap;
		overflow:hidden;
		z-index:100;

		--tabstrip-height:35px;
	}

.VIP__WhiteboardSidebar__WhiteboardSidebar__tabs .VIP__WhiteboardSidebar__WhiteboardSidebar__tabList .VIP__WhiteboardSidebar__WhiteboardSidebar__tab{
			font-size:var(--mantine-font-size-xxs);
			padding:calc(var(--mantine-spacing-xs) * 0.75) var(--mantine-spacing-xs);
			height:calc(var(--tabstrip-height) - 4px);
		}

.VIP__WhiteboardSidebar__WhiteboardSidebar__tabs .VIP__WhiteboardSidebar__WhiteboardSidebar__tabList .VIP__WhiteboardSidebar__WhiteboardSidebar__tab svg{
				width:var(--whiteboard-tool-button-svg-size);
				height:var(--whiteboard-tool-button-svg-size);
			}

.VIP__WhiteboardSidebar__WhiteboardSidebar__tabs .VIP__WhiteboardSidebar__WhiteboardSidebar__tabList .VIP__WhiteboardSidebar__WhiteboardSidebar__tab[data-active='true']{
				background:var(--background);
			}

.VIP__WhiteboardSidebar__WhiteboardSidebar__tabs .VIP__WhiteboardSidebar__WhiteboardSidebar__tabPanel{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		-ms-flex-positive:1 !important;
		    flex-grow:1 !important;
		min-height:0;
		height:100%;
		overflow:auto;
	}

.VIP__WhiteboardSidebar__WhiteboardSidebar__inputLabel{
	font-size:var(--mantine-font-size-xxs);
}

.VIP__shapes__BindingIndicator__root{
  position:absolute;
  width:100%;
  height:100%;
  -webkit-transform:scale(1.05);
          transform:scale(1.05);
}
.VIP__selectedShapesCombinedTitle__SelectedShapesTitleComponent__root{
  width:100%;
  height:100%;

  display:-ms-flexbox;

  display:flex;
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-align:center;
      align-items:center;

  opacity:1;
  -webkit-transition:opacity ease var(--animation-medium);
  transition:opacity ease var(--animation-medium);
  font-size:12px;
  color:var(--secondary);
  overflow:hidden;
}

  .VIP__selectedShapesCombinedTitle__SelectedShapesTitleComponent__root label{
    padding:0 var(--sp-1);
    background:var(--semi-transparent-white);
    text-align:center;
    overflow:hidden;
    white-space:nowrap;
    display:block;
    text-overflow:ellipsis;
  }


.DataType__Shape_sticky.Shape__editing_true .VIP__sticky__StickyShapeComponent__text{
    display:none;
  }

.VIP__sticky__StickyShapeComponent__root.Shape__focused_false{
    pointer-events:none;
  }

.VIP__sticky__StickyShapeComponent__root.Shape__focused_false *{
      pointer-events:none;
    }

.VIP__sticky__StickyShapeComponent__root.Shape__focused_true{
    pointer-events:all;
  }

.VIP__sticky__StickyShapeComponent__root.Shape__focused_true *{
      pointer-events:all;
    }

.VIP__sticky__StickyShapeComponent__root.Shape__maximized_true{
    pointer-events:all;
  }

.VIP__sticky__StickyShapeComponent__root.Shape__maximized_true *{
      pointer-events:all;
    }

.VIP__sticky__StickyShapeComponent__root{

  --padding:var(--sp-2);
  --min-container-height:200px;

  pointer-events:all;
  position:relative;
  font-family:sans-serif;
  height:100%;
  width:100%;
  padding:var(--padding);
  border-radius:3px;
  -webkit-perspective:800px;
          perspective:800px;
  -webkit-transition:.2s opacity;
  transition:.2s opacity;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__sticky__StickyShapeComponent__root.Shape__ghost_false{
    opacity:1;
  }

.VIP__sticky__StickyShapeComponent__root.Shape__ghost_true{
    opacity:var(--ghosted-opacity);
  }

.VIP__sticky__StickyShapeComponent__root{


  -webkit-box-shadow:0px 2px 2px rgba(33,33,33,.4);


          box-shadow:0px 2px 2px rgba(33,33,33,.4);
  -webkit-transition:-webkit-transform ease 300ms;
  transition:-webkit-transform ease 300ms;
  transition:transform ease 300ms;
  transition:transform ease 300ms, -webkit-transform ease 300ms;
}

.VIP__sticky__StickyShapeComponent__root .DataType__TipTapShapeText, .VIP__sticky__StickyShapeComponent__root .DataType__TipTapShapeText .DataType__TipTapEditor{
      --editor-font-size:65%;
    }

.VIP__sticky__StickyShapeComponent__root .VIP__sticky__StickyShapeComponent__textarea{
    cursor:text;
    margin:auto;
    border:none;
    overflow:hidden;
    background:none;
    outline:none;
    font:inherit;
    padding:0;
    color:inherit;
    vertical-align:top;
    resize:none;
    caret-color:black;
    text-align:center;
  }


.VIP__sticky__StickyShapeToolbarItems__root{
	width:260px;
	padding:var(--mantine-spacing-xs);
}

.VIP__ellipse__EllipseComponent__container.VIP__ellipse__EllipseComponent__isDropAllowed *{
			pointer-events:none;
		}
		.VIP__ellipse__EllipseComponent__container.VIP__ellipse__EllipseComponent__isDropAllowed .VIP__ellipse__EllipseComponent__root{
			pointer-events:auto;
		}
	.VIP__ellipse__EllipseComponent__container .VIP__ellipse__EllipseComponent__root{
		width:100%;
		height:100%;
		position:relative;
	}
	.VIP__ellipse__EllipseComponent__container .VIP__ellipse__EllipseComponent__root .DataType__TipTapEditor{
			position:relative;
			overflow:hidden;
		}
	.VIP__ellipse__EllipseComponent__container .VIP__ellipse__EllipseComponent__root .tipTapEditor{
			width:var(--tiptap-width, 0);
			height:var(--tiptap-height, 0);
			position:absolute;
			top:50%;
			left:50%;
			-webkit-transform:translate(-50%, -50%);
			        transform:translate(-50%, -50%);
			pointer-events:auto;
		}
	.VIP__ellipse__EllipseComponent__container .VIP__ellipse__EllipseComponent__root .VIP__ellipse__EllipseComponent__svgContainer{
			position:absolute;
		}

.VIP__group__GroupUtil__root .VIP__group__GroupUtil__scaledLines{
		stroke-width:calc(1.5px * var(--tl-scale));
		stroke-dasharray:calc(1px * var(--tl-scale)), calc(5px * var(--tl-scale));
		stroke:var(--tl-selectStroke);
	}
	.VIP__group__GroupUtil__root.Shape__isLayoutPanelHoverShape_true .VIP__group__GroupUtil__scaledLines{
			stroke-width:var(--tl-outline-width);
			stroke-dasharray:calc(var(--tl-outline-width) * 2);
			stroke:var(--color-hover-border);
		}

.VIP__maskedCatalogItem__MaskedCatalogItem__root .VIP__maskedCatalogItem__MaskedCatalogItem__indicator{
		stroke:transparent;
		stroke-width:var(--tl-outline-width);
		stroke-dasharray:calc(var(--tl-outline-width) * 2);
		fill:none;
		pointer-events:none;
	}
	.VIP__maskedCatalogItem__MaskedCatalogItem__root.Shape__isLayoutPanelHoverShape_true .VIP__maskedCatalogItem__MaskedCatalogItem__indicator{
			stroke:var(--color-hover-border);
		}

.VIP__maskedImage__MaskedImage__root .VIP__maskedImage__MaskedImage__indicator{
		stroke:transparent;
		stroke-width:var(--tl-outline-width);
		stroke-dasharray:calc(var(--tl-outline-width) * 2);
		fill:none;
		pointer-events:none;
	}
	.VIP__maskedImage__MaskedImage__root.Shape__isLayoutPanelHoverShape_true .VIP__maskedImage__MaskedImage__indicator{
			stroke:var(--color-hover-border);
		}

.VIP__maskedImage__MaskedImage__dropIndicator{
	position:absolute;
	width:calc(100% - var(--tl-padding) * 2 + 8px);
	height:calc(100% - var(--tl-padding) * 2 + 8px);
}

.VIP__highlighter__Highlighter__root{
	-webkit-transition:var(--whiteboard-opacity-transition);
	transition:var(--whiteboard-opacity-transition);
}

	.VIP__highlighter__Highlighter__root.Shape__hide_true:not(:hover):not(.CommonAttribute__selected_true){
		opacity:0;
	}

	.VIP__highlighter__Highlighter__root .VIP__highlighter__Highlighter__pointerEvents{
		pointer-events:all;
		stroke-width:calc(16px * var(--tl-scale));
	}

.VIP__presence__PresenceSelectionComponent__root{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  width:100%;
  height:100%;
  border:thin solid transparent;
  pointer-events:none;
  background:transparent !important;
  --offset:3px;
}

  .VIP__presence__PresenceSelectionComponent__root:after{
    position:absolute;
    height:calc(100% + calc(2 * var(--offset)));
    top:calc(-1 * var(--offset));
    width:calc(100% + calc(2 * var(--offset)));
    left:calc(-1 * var(--offset));
    content:'';
    border-radius:12px;
    border:3px solid var(--tl-selectStroke);
    opacity:.8;
  }

  .VIP__presence__PresenceSelectionComponent__root:before{
    position:absolute;
    font-size:12px;
    width:auto;
    left:auto;
    right:auto;
    margin-top:10px;
    top:100%;
    color:var(--palette-fg);
    padding:3px 4px;
    content:attr(data-user);
    background:var(--palette-bg);
    white-space:nowrap;
  }

.tl-positioned.DataType__Shape_presenceSelection{
  overflow:visible;
}

.tl-positioned.DataType__Shape_presenceSelection .tl-positioned-div{
    overflow:visible;
  }

.VIP__presence__PresenceBrushComponent__root{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  width:100%;
  height:100%;
  pointer-events:none;
  border:none;
  background:transparent !important;
  opacity:.4;
}

  .VIP__presence__PresenceBrushComponent__root svg{
    width:100%;
    height:100%;
  }

  .VIP__presence__PresenceBrushComponent__root .tl-brush{
    fill:var(--palette-bg);
    stroke:var(--palette-fg);
  }
.DataType__WhiteboardSlide .VIP__video__VideoShapeComponent__root{
    pointer-events:auto !important;
  }

.DataType_Shape_video.Shape__focused_false.CommonAttribute__selected_true{
      pointer-events:none;
    }

.DataType_Shape_video.Shape__focused_false *{
      pointer-events:none;
    }

.DataType_Shape_video.Shape__focused_true{
    pointer-events:all;
  }

.DataType_Shape_video.Shape__focused_true *{
      pointer-events:all;
    }

.DataType_Shape_video.Shape__maximized_true{
    pointer-events:all;
  }

.DataType_Shape_video.Shape__maximized_true *{
      pointer-events:all;
    }

.VIP__video__VideoShapeComponent__root{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  width:100%;
  height:100%;
  border:thin solid transparent;
  pointer-events:auto;
  overflow:hidden;

  --bg:var(--bg-color, var(--bg-grey-3));
}

.VIP__video__VideoShapeComponent__root .VIP__video__VideoShapeComponent__card{
    -ms-flex:1 1;
        flex:1 1;
    overflow:auto;
    background:var(--bg);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
    padding:0;
  }

.VIP__video__VideoShapeComponent__root .VIP__video__VideoShapeComponent__noContent{
    margin:auto;
    font-size:1.5em;
    text-align:center;
  }

.VIP__video__VideoShapeComponent__root .VIP__video__VideoShapeComponent__reactPlayer{
    width:100% !important;
    border:none;
    height:100% !important;
    -ms-flex:1 1;
        flex:1 1;
    background:var(--bg);
    overflow:hidden;
  }

.VIP__video__VideoShapeComponent__root .VIP__video__VideoShapeComponent__reactPlayer video[controls]{
      pointer-events:all;
    }

.DataType__Shape_tipTapText.Shape__isSessionShape_true .VIP__tipTapText__TipTapTextShapeComponent__wrapper.TipTapTextWrapper__hasText_false:before:before, .DataType__Shape_tipTapText.Shape__editing_false .VIP__tipTapText__TipTapTextShapeComponent__wrapper:hover.TipTapTextWrapper__hasText_false:before:before, .DataType__Shape_tipTapText.CommonAttribute__selected_true.Shape__editing_false .VIP__tipTapText__TipTapTextShapeComponent__wrapper.TipTapTextWrapper__hasText_false:before:before{
			opacity:1;
		}
.DataType__Shape_tipTapText.tl-positioned:has(.TipTapTextShape__overflowVisible_true),
	.DataType__Shape_tipTapText.tl-positioned:has(.TipTapTextShape__overflowVisible_true) .tl-positioned-div{
		overflow:visible;
	}

.DataType__Shape_tipTapText.Shape__editing_false,
	.DataType__Shape_tipTapText.Shape__editing_false *,
	.DataType__TipTapShapeText.TipTapShapeText__editing_false,
	.DataType__TipTapShapeText.TipTapShapeText__editing_false *{
		cursor:default;
	}

.DataType__Shape_tipTapText.Shape__editing_false .ProseMirror, .DataType__TipTapShapeText.TipTapShapeText__editing_false .ProseMirror{
		pointer-events:none;
	}

.DataType__Shape_tipTapText.CommonAttribute__selected_true .VIP__tipTapText__TipTapTextShapeComponent__wrapper{
			border-color:var(--tl-selectStroke);
		}

.DataType__Shape_tipTapText.TipTapTextShape__overflowVisible_true .VIP__tipTapText__TipTapTextShapeComponent__wrapper{
			overflow:visible;
		}

.DataType__Shape_tipTapText.TipTapTextShape__overflowVisible_true .DataType__TipTapEditor{
			overflow:visible;
		}

.DataType__Shape_tipTapText.TipTapTextShape__overflowVisible_true .DataType__TipTapEditor > div,
			.DataType__Shape_tipTapText.TipTapTextShape__overflowVisible_true .DataType__TipTapEditor div .ProseMirror{
				overflow:visible;
			}

.DataType__Shape_tipTapText .VIP__tipTapText__TipTapTextShapeComponent__wrapper{
		width:100%;
		height:100%;
		-ms-flex:1 1;
		    flex:1 1;
		display:-ms-flexbox;
		display:flex;
		overflow:hidden;
		position:relative;

		pointer-events:auto;
	}

.DataType__Shape_tipTapText .VIP__tipTapText__TipTapTextShapeComponent__wrapper.TipTapTextWrapper__hasText_false:after{
				z-index:4;
				--inset:6px;
				top:var(--inset);
				left:var(--inset);
				right:var(--inset);
				bottom:var(--inset);
				content:'';
				position:absolute;
				border:calc(2px / var(--tl-zoom)) dashed var(--text-color-muted);
				pointer-events:none;
			}

.DataType__Shape_tipTapText .DataType__TipTapEditor{
		width:100%;
		overflow:auto;
		--editor-padding:calc(var(--editor-offset, 0));
	}

.DataType__Shape_tipTapText .DataType__TipTapEditor > div,
		.DataType__Shape_tipTapText .DataType__TipTapEditor div .ProseMirror{
			height:100%;
			overflow:hidden;
		}

.DataType__Shape_tipTapText .DataType__TipTapEditor .ProseMirror{
			-ms-flex-pack:var(--flex-vertical-align);
			    justify-content:var(--flex-vertical-align);
		}

.DataType__Shape_tipTapText .DataType__TipTapEditor img{
			max-width:100%;
			max-height:var(--shape-height);
		}

.DataType__Shape_tipTapText .DataType__TipTapEditor{

		--paragraph-vertical-margin:1em;
}

.DataType__Shape_tipTapText .DataType__TipTapEditor p:not(:only-child):last-child{
			margin-bottom:var(--paragraph-vertical-margin);
		}

.DataType__Shape_tipTapText .DataType__TipTapEditor ul,
		.DataType__Shape_tipTapText .DataType__TipTapEditor ol{
			margin:var(--paragraph-vertical-margin) 0;
		}

.DataType__Shape_tipTapText .DataType__TipTapEditor ul ul,
			.DataType__Shape_tipTapText .DataType__TipTapEditor ul ol,
			.DataType__Shape_tipTapText .DataType__TipTapEditor ol ul,
			.DataType__Shape_tipTapText .DataType__TipTapEditor ol ol{
				margin:0;
			}

.DataType__TipTapShapeText.TipTapShapeText__editing_false:hover.TipTapShapeText__hasText_false:before:before, .CommonAttribute__selected_true:has(.DataType__TipTapShapeText.TipTapShapeText__editing_false).TipTapShapeText__hasText_false:before:before{
      opacity:1;
    }

.DataType__Shape.Shape__editing_true .VIP__shapes__TipTapShapeText__root{
      z-index:3;
    }


.VIP__shapes__TipTapShapeText__root{
  width:100%;
  height:100%;
  -ms-flex:1 1;
      flex:1 1;
  z-index:3;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  position:absolute;
  padding:var(--sp-1);

  pointer-events:auto;
}


.VIP__shapes__TipTapShapeText__root [contenteditable] p:only-child, .VIP__shapes__TipTapShapeText__root p p:only-child{
      margin:0;
      font-size:var(--editor-font-size);
    }


.VIP__shapes__TipTapShapeText__root .VIP__shapes__TipTapShapeText__rawHtml{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    width:100%;
    height:100%;
    font-size:var(--editor-font-size);

    --paragraph-vertical-margin:0;
  }


.VIP__shapes__TipTapShapeText__root .VIP__shapes__TipTapShapeText__rawHtml p{
      margin-bottom:0;
    }


.VIP__shapes__TipTapShapeText__root.TipTapShapeText__valign_start [contenteditable], .VIP__shapes__TipTapShapeText__root.TipTapShapeText__valign_start p, .VIP__shapes__TipTapShapeText__root.TipTapShapeText__valign_top [contenteditable], .VIP__shapes__TipTapShapeText__root.TipTapShapeText__valign_top p{
      -ms-flex-pack:start;
          justify-content:flex-start;
    }


.VIP__shapes__TipTapShapeText__root.TipTapShapeText__valign_center [contenteditable], .VIP__shapes__TipTapShapeText__root.TipTapShapeText__valign_center p, .VIP__shapes__TipTapShapeText__root.TipTapShapeText__valign_middle [contenteditable], .VIP__shapes__TipTapShapeText__root.TipTapShapeText__valign_middle p{
      -ms-flex-pack:center;
          justify-content:center;
    }


.VIP__shapes__TipTapShapeText__root.TipTapShapeText__valign_end [contenteditable], .VIP__shapes__TipTapShapeText__root.TipTapShapeText__valign_end p, .VIP__shapes__TipTapShapeText__root.TipTapShapeText__valign_bottom [contenteditable], .VIP__shapes__TipTapShapeText__root.TipTapShapeText__valign_bottom p{
      -ms-flex-pack:end;
          justify-content:flex-end;
    }


.VIP__shapes__TipTapShapeText__root [contenteditable], .VIP__shapes__TipTapShapeText__root p{
    white-space:pre-wrap;
    overflow-wrap:break-word;
  }


.VIP__shapes__TipTapShapeText__root .DataType__TipTapEditor{
    width:100%;
    height:100%;
    overflow:auto;
  }


.VIP__shapes__TipTapShapeText__root .DataType__TipTapEditor div, .VIP__shapes__TipTapShapeText__root .DataType__TipTapEditor div .VIP__shapes__TipTapShapeText__ProseMirror{
      overflow:hidden;
      height:100%;
    }


.VIP__shapes__TipTapShapeText__root .DataType__TipTapEditor img{
      max-width:100%;
      max-height:calc(var(--shape-height) * .5);
    }


.VIP__shapes__TipTapShapeText__root .DataType__TipTapEditor{

    --paragraph-vertical-margin:var(--sp-0-5);
}


.VIP__shapes__TipTapShapeText__root .DataType__TipTapEditor p{
      margin-bottom:var(--paragraph-vertical-margin);
    }


.VIP__shapes__TipTapShapeText__root .DataType__TipTapEditor ol{
      margin:var(--paragraph-vertical-margin) 0;
    }

.VIP__tipTapText__TipTapAdornmentsToolbar__menu{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--sp-1);
}

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__actions{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:end;
            justify-content:flex-end;
        -ms-flex-align:center;
            align-items:center;
        gap:var(--sp-1);
        padding:var(--sp-1);
        border-top:var(--thin-border);
    }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu button{
        --button-size:24px;
        --svg-size:14px;
    }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__toolbar{
        display:-ms-flexbox;
        display:flex;
        padding:var(--sp-1);
        border-bottom:var(--thin-border);
    }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__toolbar .VIP__tipTapText__TipTapAdornmentsToolbar__right{
            display:-ms-flexbox;
            display:flex;
            gap:var(--sp-1);
            margin-left:auto
        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__section{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        -ms-flex-align:start;
            align-items:flex-start;
    }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__shapeGrid{
        display:grid;
        padding:var(--sp-0-5);
        gap:var(--sp-0-5);
        grid-template-columns:repeat(4, 1fr);
    }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__shapeGrid .VIP__tipTapText__TipTapAdornmentsToolbar__rectangle, .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__shapeGrid .VIP__tipTapText__TipTapAdornmentsToolbar__hexagon{
            --svg-size:20px;
        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__shapeGrid .VIP__tipTapText__TipTapAdornmentsToolbar__leftChevron{
            -webkit-transform:rotate(180deg);
                    transform:rotate(180deg);
        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__shapeGrid button{
            --button-size:28px;
        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__shapeGrid svg{
            --svg-size:24px;
            width:var(--svg-size);
            height:var(--svg-size);
        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__header{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        width:100%;
        gap:var(--sp-0-5);
        font-size:12px;
    }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__header::before{
            content:"";
            height:1px;
            border-bottom:var(--thin-border);
            width:2%;

        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__header::after{
            content:"";
            height:1px;
            border-bottom:var(--thin-border);
            width:100%;
        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__row{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
            flex-direction:row;
        -ms-flex-align:center;
            align-items:center;
        width:100%;
    }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__row .VIP__tipTapText__TipTapAdornmentsToolbar__optionInput{
            -ms-flex-positive:1;
                flex-grow:1;
            margin-right:var(--sp-0-75);
            border:var(--thin-border);
            border-radius:2px;
        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__row .VIP__tipTapText__TipTapAdornmentsToolbar__optionInput input{
                padding:4px 4px 5px;
            }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__row .VIP__tipTapText__TipTapAdornmentsToolbar__optionInput:before, .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__row .VIP__tipTapText__TipTapAdornmentsToolbar__optionInput:after{
                display:none;
            }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__row .VIP__tipTapText__TipTapAdornmentsToolbar__optionInput:focus-within{
                border-color:var(--search-border-color)
            }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__row .VIP__tipTapText__TipTapAdornmentsToolbar__divider{
            border-left:var(--thin-border);
            padding-left:4px;
            height:14px;
            margin:auto 0 auto 4px;
        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__options{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        overflow:auto;
        max-height:300px;
        max-width:500px;
        gap:var(--sp-1);
        padding:0 var(--sp-1-5);
    }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__options .VIP__tipTapText__TipTapAdornmentsToolbar__droppableOption{
            width:49%;
        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__options .VIP__tipTapText__TipTapAdornmentsToolbar__droppableOption:has(.VIP__tipTapText__TipTapAdornmentsToolbar__openDetails){
                width:100%;
            }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__options .VIP__tipTapText__TipTapAdornmentsToolbar__placeholder{
            display:-ms-flexbox;
            display:flex;
            width:100%;
            height:50px;
            -ms-flex-align:center;
                align-items:center;
            -ms-flex-pack:center;
                justify-content:center;
            grid-column:1 / span 2;
        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__options:empty{
            display:none;
        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__options .VIP__tipTapText__TipTapAdornmentsToolbar__option{
            display:-ms-flexbox;
            display:flex;
            -ms-flex-direction:column;
                flex-direction:column;
            -ms-flex:1 1;
                flex:1 1;
        }

    .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__options .VIP__tipTapText__TipTapAdornmentsToolbar__option .VIP__tipTapText__TipTapAdornmentsToolbar__valuePopoverWrapper, .VIP__tipTapText__TipTapAdornmentsToolbar__menu .VIP__tipTapText__TipTapAdornmentsToolbar__options .VIP__tipTapText__TipTapAdornmentsToolbar__option .VIP__tipTapText__TipTapAdornmentsToolbar__valuePopoverWrapper button{
                    width:100%;
                }

.VIP__tipTapText__TipTapAdornmentsToolbar__hexagon{
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
}

.VIP__tipTapText__TipTapAdornmentsToolbar__fieldButton{
}

.VIP__tipTapText__TipTapAdornmentsToolbar__option{

    border:var(--thin-border);
    padding:var(--sp-1);
    border-radius:var(--sp-0-5);
    max-width:unset;
    gap:var(--sp-0-5);
}

.VIP__conversations__ConversationAttachments__root{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  gap:var(--sp-half);
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

  .VIP__conversations__ConversationAttachments__root[data-edit-mode='false'] .VIP__conversations__ConversationAttachments__item{
      cursor:pointer;
      pointer-events:all;
    }

.VIP__conversations__ConversationAttachments__item{
  position:relative;
  display:block;
  border-radius:var(--conversations-attachment-border-radius);
  width:var(--conversations-attachment-preview-size);
  height:var(--conversations-attachment-preview-size);
  background-color:#eee;
  overflow:hidden;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}

.VIP__conversations__ConversationAttachments__item .VIP__conversations__ConversationAttachments__deleteButton{
    position:absolute;
    top:0;
    right:0;
    border-radius:50%;
  }
.VIP__conversations__ConversationInput__root{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--sp-1);
	padding:var(--conversations-content-padding);
}

	.VIP__conversations__ConversationInput__root .DataType__TipTapEditor{
		padding:var(--sp-1);
	}

	.VIP__conversations__ConversationInput__root .VIP__conversations__ConversationInput__editor,
	.VIP__conversations__ConversationInput__root .VIP__conversations__ConversationInput__inputPlaceholder{
		opacity:1;
	}

	.VIP__conversations__ConversationInput__root input[type='file']{
		display:none;
	}

	.VIP__conversations__ConversationInput__root[data-editing='false'] .VIP__conversations__ConversationInput__editor{
			position:absolute;
			opacity:0;
			pointer-events:none;
		}

	.VIP__conversations__ConversationInput__root[data-editing='true']{
		z-index:10;
	}

	.VIP__conversations__ConversationInput__root[data-editing='true'] .VIP__conversations__ConversationInput__inputPlaceholder{
			position:absolute;
			opacity:0;
			pointer-events:none;
		}

	.VIP__conversations__ConversationInput__root[data-show-drop-indicator]::after{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:center;
		    justify-content:center;
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background:var(--conversations-input-drop-indicator-bg-color);
		content:attr(data-drop-indicator-text);
		-webkit-transition:opacity 0.15s ease;
		transition:opacity 0.15s ease;
		color:var(--conversations-input-drop-indicator-color);
		font-weight:bold;
	}

	.VIP__conversations__ConversationInput__root[data-show-drop-indicator='false']::after{
		opacity:0;
		z-index:0;
	}

	.VIP__conversations__ConversationInput__root[data-show-drop-indicator='true']::after{
		opacity:var(--conversations-input-drop-indicator-opacity);
		z-index:20;
	}

	.VIP__conversations__ConversationInput__root .VIP__conversations__ConversationInput__content{
		position:relative;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		    flex-direction:row;
		gap:var(--sp-half);
		-ms-flex-align:start;
		    align-items:flex-start;
		z-index:10;
	}

	.VIP__conversations__ConversationInput__root .DataType__ConversationAttachments{
		z-index:10;
	}

	.VIP__conversations__ConversationInput__root .VIP__conversations__ConversationInput__inputContainer{
		background:var(--conversations-input-background);
		border:var(--conversations-input-border);
		border-radius:var(--conversations-input-border-radius);
		-ms-flex-positive:1;
		    flex-grow:1;
		font-size:var(--conversations-font-size);
		-webkit-transition:all var(--animation-fast);
		transition:all var(--animation-fast);
	}

	.VIP__conversations__ConversationInput__root .VIP__conversations__ConversationInput__inputContainer .VIP__conversations__ConversationInput__inputPlaceholder{
			cursor:text;
			padding:var(--sp-1);
			display:-ms-flexbox;
			display:flex;
		}

	.VIP__conversations__ConversationInput__root .VIP__conversations__ConversationInput__inputContainer .VIP__conversations__ConversationInput__placeholderText{
			color:var(--conversations-input-placeholder-color);
		}

	.VIP__conversations__ConversationInput__root .VIP__conversations__ConversationInput__actions{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		    flex-direction:row;
		-ms-flex-positive:0;
		    flex-grow:0;
		margin-top:2px;
	}

	.VIP__conversations__ConversationInput__root .VIP__conversations__ConversationInput__actions .bp5-button{
				border-radius:50%;
			}

	.VIP__conversations__ConversationInput__root .VIP__conversations__ConversationInput__actions .bp5-button svg{
					color:var(--conversations-actions-icon-color);
				}

	.VIP__conversations__ConversationInput__root .VIP__conversations__ConversationInput__actions .VIP__conversations__ConversationInput__submitButton svg{
				color:var(--conversations-actions-active-icon-color);
			}

	.VIP__conversations__ConversationInput__root .VIP__conversations__ConversationInput__actions .VIP__conversations__ConversationInput__submitButton[disabled] svg{
					color:var(--conversations-actions-disabled-icon-color);
				}

	.VIP__conversations__ConversationInput__root[data-editor-focus='true'] .VIP__conversations__ConversationInput__inputContainer{
			border:var(--conversations-input-border-focused);
		}

	.VIP__conversations__ConversationInput__root[data-has-initial-content='true'] .VIP__conversations__ConversationInput__content{
			-ms-flex-direction:column;
			    flex-direction:column;
			-ms-flex-align:end;
			    align-items:flex-end;
		}

	.VIP__conversations__ConversationInput__root[data-has-initial-content='true'] .VIP__conversations__ConversationInput__inputContainer{
			width:100%;
		}

	.VIP__conversations__ConversationInput__root[data-has-initial-content='true'] .DataType__ConversationAttachments{
			-ms-flex-pack:end;
			    justify-content:flex-end;
		}

	.VIP__conversations__ConversationInput__root .VIP__conversations__ConversationInput__editor [contenteditable]{
			overflow-wrap:anywhere;
		}

.VIP__conversations__ConversationComment__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--sp-0-5);
	padding:var(--conversations-content-padding);
	width:100%;
}

.VIP__conversations__ConversationComment__commentColumns{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	    align-items:flex-start;
	gap:var(--sp-1);
	width:100%;
}

.VIP__conversations__ConversationComment__commentColumns .VIP__conversations__ConversationComment__repliesCount{
		color:var(--text-color-muted);
		font-size:var(--conversations-font-size-sm);
		margin-top:var(--sp-1);
	}

.VIP__conversations__ConversationComment__commentorAvatar{
	-ms-flex-negative:0;
	    flex-shrink:0;
}
.VIP__conversations__ConversationComment__commentContent{
	-ms-flex-positive:1;
	    flex-grow:1;
	color:var(--conversations-secondary-text-color);
}

.VIP__conversations__ConversationComment__commentHeader{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:justify;
	    justify-content:space-between;
	gap:var(--sp-1);
	font-size:var(--conversations-font-size-sm);
}

.VIP__conversations__ConversationComment__commentorAvatar{
	--avatar-size:12px;
	--avatar-font-size:8px;
}

.VIP__conversations__ConversationComment__commentorAvatar .DataType__AvatarWrapper{
		-ms-flex-pack:center;
		    justify-content:center;
		-ms-flex-align:center;
		    align-items:center;
	}

.VIP__conversations__ConversationComment__commentorAvatar[data-space-only='true']{
		width:var(--avatar-size);
		background-color:var(--gray-50);
	}

.VIP__conversations__ConversationComment__htmlContent{
	-ms-flex-positive:1;
	    flex-grow:1;
	margin-top:var(--sp-1);
	color:var(--conversations-text-color);
	font-size:var(--conversations-font-size);
	overflow-wrap:anywhere;
}

.VIP__conversations__ConversationComment__htmlContent .tiptap-mention{
		color:var(--conversations-mention-color);
		font-weight:700;
	}

.VIP__conversations__ConversationComment__htmlContent p{
		margin-bottom:var(--sp-0-5);
	}

.VIP__conversations__ConversationComment__htmlContent p:last-of-type{
			margin-bottom:0;
		}

.VIP__conversations__ConversationComment__reactions{
	display:-ms-flexbox;
	display:flex;
	margin-top:var(--sp-0-5);
	gap:var(--sp-1);
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}

.VIP__conversations__ConversationComment__reactions .VIP__conversations__ConversationComment__reaction{
		display:-ms-inline-flexbox;
		display:inline-flex;
		-ms-flex-align:center;
		    align-items:center;
		border:none;
		background:transparent;
		padding:2px;
		cursor:pointer;
		border:1px solid transparent;
		border-radius:var(--conversations-border-radius);
		-webkit-transition:all var(--animation-fast);
		transition:all var(--animation-fast);
	}

.VIP__conversations__ConversationComment__reactions .VIP__conversations__ConversationComment__reaction[data-active='true']{
			border-color:var(--conversations-divider-color);
			padding:2px 4px;
		}

.VIP__conversations__ConversationComment__reactions .VIP__conversations__ConversationComment__reaction.CommonAttribute__disabled_true{
			cursor:default;
		}

.VIP__conversations__ConversationComment__reactions .VIP__conversations__ConversationComment__reactionCount{
		font-size:var(--conversations-font-size-sm);
		margin-left:2px;
		color:var(--conversations-actions-icon-color);
	}

.VIP__conversations__ConversationComment__reactedUsersList{
	display:-ms-flexbox;
	display:flex;
	padding:var(--sp-0-5) var(--sp-1);
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--sp-0-5);
	font-size:var(--conversations-font-size-sm);
}

.VIP__conversations__ConversationComment__edited{
	padding-left:var(--sp-0-5);
}

.VIP__conversations__ConversationComment__moreButton{
	position:relative;
	top:-6px;
	-ms-flex-negative:0;
	    flex-shrink:0;
	margin-left:var(--sp-2);
	-ms-flex-item-align:start;
	    align-self:flex-start;
}

.VIP__conversations__ConversationComment__commentAttachments{
	padding:var(--sp-0-5) var(--sp-2) 0;
}

.VIP__conversations__ConversationComment__htmlContentDeleted{
	color:var(--conversations-secondary-text-color);
	font-style:italic;
}

.VIP__conversations__ConversationComment__htmlContentDeleted a{
		position:relative;
		cursor:pointer;
		color:var(--conversations-actions-icon-color);
		font-weight:bold;
		font-style:normal;
		margin-left:var(--sp-1);
	}

[data-is-current-user='true'] .VIP__conversations__ConversationComment__commentContent{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		-ms-flex-align:end;
		    align-items:flex-end;
	}

[data-is-current-user='true'] .VIP__conversations__ConversationComment__htmlContent{
		background-color:var(--conversations-comment-highlight-bg);
		padding:var(--sp-0-5) var(--sp-1);
		border-radius:var(--conversations-comment-border-radius);
		border-bottom-right-radius:0;
	}

[data-is-current-user='true'] .VIP__conversations__ConversationComment__commentAttachments{
		padding:0;
	}

[data-is-current-user='true'] .VIP__conversations__ConversationComment__commentAttachments .DataType__ConversationAttachments{
			-ms-flex-pack:end;
			    justify-content:flex-end;
		}

[data-is-current-user='true'][data-hide-timestamp='true']{
		padding-top:0;
	}

[data-is-current-user='true'][data-hide-timestamp='false']:has(+ [data-hide-timestamp='true']),
	[data-is-current-user='true'][data-hide-timestamp='true']:has(+ [data-hide-timestamp='true']){
		padding-bottom:0;
	}

:root{
	--conversations-shadow:0px 8px 9px -4px;
	--conversations-shadow-opacity:0.1;
	--conversations-shadow-hover-opacity:0.3;
	--conversations-menu-shadow:0px 4px 14px -4px;
	--conversations-border-radius:8px;
	--conversations-font-size:12px;
	--conversations-font-size-sm:10px;
	--conversations-content-padding-x:20px;
	--conversations-content-padding-y:10px;
	--conversations-content-padding:var(--conversations-content-padding-y) var(--conversations-content-padding-x);
	--conversations-content-border:1px solid #eeeeee;
	--conversations-divider-color:#dedede;
	--conversations-active-color:#5d80e3;
	--conversations-text-color:#000000;
	--conversations-secondary-text-color:#979797;
	--conversations-input-border:1px solid #c0c5c9;
	--conversations-input-border-focused:1px solid var(--conversations-active-color);
	--conversations-input-background:var(--white);
	--conversations-input-border-radius:4px;
	--conversations-input-placeholder-color:var(--conversations-secondary-text-color);
	--conversations-input-drop-indicator-bg-color:var(--white);
	--conversations-input-drop-indicator-color:#4f73d8;
	--conversations-input-drop-indicator-opacity:0.9;
	--conversations-icon-button-size:24px;
	--conversations-icon-button-svg-size:16px;
	--conversations-panel-icon-color:#90939d;
	--conversations-actions-icon-color:#424242;
	--conversations-actions-active-icon-color:#4f73d8;
	--conversations-actions-disabled-icon-color:#cccccc;
	--conversations-overlay-color:var(--white);
	--conversations-overlay-opacity:0.5;
	--conversations-mention-color:var(--conversations-active-color);
	--conversations-attachment-border-radius:var(--conversations-input-border-radius);
	--conversations-attachment-preview-size:75px;
	--conversations-toolbar-bg:#f8f8f8;
	--conversations-toolbar-border:2px solid #cccccc;
	--conversations-border-color:#eeeeee;
	--conversations-border-color-hover:#cccccc;
	--conversations-border-color-selected:#8eaaf5;
	--conversations-border-color-drop:#7c9df7;
	--conversations-border-color-invalid-drop:#fa9b9d;
	--conversations-selected-bg:#5d80e30d;
	--conversations-drop-bg:#eff1fc;
	--conversations-invalid-drop-bg:#fde0e1;
	--conversations-header-bg:#fafafa;
	--conversations-header-bg-selected:#f2f4f9;
	--conversations-header-bg-drop:#ebeef6;
	--conversations-header-bg-invalid-drop:#fccccd;
	--conversations-panel-header-bg:#eeeeee;
	--conversations-comment-highlight-bg:#5d80e326;
	--conversations-comment-border-radius:4px;
	--conversations-overflow-max-height:calc(60vh - calc(var(--site-header-height) + var(--tab-strip-height)));
	--conversations-multi-overflow-max-height:calc(70vh - calc(var(--site-header-height) + var(--tab-strip-height)));
	--conversations-linked-item-size:45px;
	--conversations-linked-item-border-color:#00000000;
	--conversations-linked-item-border-color-hover:var(--gray-900);
	--conversations-tag-menu-popover-max-height:40vh;
}

.VIP__conversations__ConversationsFlexLayoutTab__root{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:column;
	    flex-flow:column;
	overflow:hidden;
	height:100%;
}

.VIP__conversations__ConversationsFlexLayoutTab__root .VIP__conversations__ConversationsFlexLayoutTab__container{
		position:relative;
		-ms-flex:1 1 auto;
		    flex:1 1 auto;
	}

.VIP__conversations__ConversationsFlexLayoutTab__root .DataType__IconButton{
		--button-size:var(--conversations-icon-button-size);
		--svg-size:var(--conversations-icon-button-svg-size);
	}

.VIP__conversations__ConversationsFlexLayoutTab__root[data-has-new-conversation='true'] .VIP__conversations__ConversationsFlexLayoutTab__conversations > div{
				overflow:hidden !important;
			}

.VIP__conversations__ConversationsFlexLayoutTab__root[data-has-new-conversation='true'] .VIP__conversations__ConversationsFlexLayoutTab__conversations > div > div::before{
						content:'';
						display:block;
						position:absolute;
						left:0;
						top:0;
						width:100%;
						height:100%;
						background:rgba(255, 255, 255, 0.4);
						z-index:50;
					}

.VIP__conversations__ConversationsFlexLayoutTab__root[data-has-new-conversation='true'] .VIP__conversations__ConversationsFlexLayoutTab__conversations > div > div [data-type='ConversationRow'][data-is-new='true']{
						z-index:60;
					}

.VIP__conversations__ConversationsFlexLayoutTab__contextMenu{
	border-radius:var(--conversations-border-radius) !important;
	-webkit-box-shadow:var(--conversations-menu-shadow) rgba(0, 0, 0, 0.3) !important;
	        box-shadow:var(--conversations-menu-shadow) rgba(0, 0, 0, 0.3) !important;
}

.VIP__conversations__ConversationsFlexLayoutTab__contextMenu .bp5-popover-content{
			border-radius:var(--conversations-border-radius) !important;
		}

.VIP__conversations__ConversationsFlexLayoutTab__contextMenu .bp5-menu{
			padding-right:0 !important;
			padding-left:0 !important;
		}

.VIP__conversations__ConversationsFlexLayoutTab__iconOnlyContextMenu{
	border-radius:var(--conversations-border-radius) !important;
	-webkit-box-shadow:var(--conversations-menu-shadow) rgba(0, 0, 0, 0.3) !important;
	        box-shadow:var(--conversations-menu-shadow) rgba(0, 0, 0, 0.3) !important;
	overflow:hidden;
}

.VIP__conversations__ConversationsFlexLayoutTab__iconOnlyContextMenu .bp5-menu{
			background:var(--white);
			display:-ms-flexbox;
			display:flex;
			border:none;
		}

.VIP__conversations__ConversationsFlexLayoutTab__iconOnlyContextMenu .bp5-menu-item .bp5-menu-item-icon{
				margin-right:0;
			}

.VIP__conversations__ConversationsFlexLayoutTab__iconOnlyContextMenu .bp5-menu-item .bp5-menu-item-label,
			.VIP__conversations__ConversationsFlexLayoutTab__iconOnlyContextMenu .bp5-menu-item .bp5-fill{
				display:none;
			}

.VIP__conversations__ConversationsFlexLayoutTab__noConversations{
	-ms-flex-align:center;
	    align-items:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--sp-2);
	padding:var(--sp-2);
}

.VIP__conversations__ConversationsFlexLayoutTab__noConversations .VIP__conversations__ConversationsFlexLayoutTab__label{
		color:var(--gray-500);
		font-style:italic;
		text-align:center;
	}

.VIP__conversations__ConversationsFlexLayoutTab__tagMenuPopover .DataType__ConversationTagMenuList{
		overflow:hidden auto;
		max-height:var(--conversations-tag-menu-popover-max-height);
	}

.VIP__conversations__ConversationsFlexLayoutTab__tagMenuPopover .DataType__ConversationTagMenuList .bp5-menu{
				max-height:none;
			}

.VIP__conversations__ConversationsFlexLayoutTab__createConversationDropTarget{
	position:absolute;
	bottom:var(--sp-2);
	right:var(--sp-2);
	margin-left:var(--sp-2);
}

.VIP__conversations__ConversationsFlexLayoutTab__createConversationDropTarget > *{
		pointer-events:none !important;
	}

.VIP__conversations__ConversationsFlexLayoutTab__createConversationDropTarget .mantine-Card-root{
		-webkit-transition:all var(--animation-fast);
		transition:all var(--animation-fast);
		border:1px solid var(--mantine-color-gray-5);
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		    flex-direction:row;
	}

.VIP__conversations__ConversationsFlexLayoutTab__createConversationDropTarget .mantine-Text-root{
		--text-lh:var(--mantine-line-height-md) !important;
	}

.VIP__conversations__ConversationsFlexLayoutTab__createConversationDropTarget .bp5-icon{
		margin-right:var(--sp-1);
	}

.VIP__conversations__ConversationsFlexLayoutTab__createConversationDropTarget[data-is-dragging-over='true'] .mantine-Card-root{
			background-color:rgba(205, 222, 253, 0.8);
			border:1px dashed var(--mantine-color-black);
		}

.VIP__tags__ConversationTagMenu__root .DataType__FilterableMenuToolbar{
		background:none;
		border-bottom:var(--conversations-content-border);
	}

.VIP__tags__ConversationTagMenu__inputEl{
	position:relative;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
	font-size:12px;
	outline:none;
	padding-left:2px;
	padding-right:2px;
	width:100%;
	top:1px;
}

.VIP__tags__ConversationTagMenu__inputEl[data-duplicate='true']{
		color:var(--error);
	}

.VIP__tags__ConversationTagMenu__inputEl[data-notallowed='true']{
		-webkit-animation:var(--animation-error);
		        animation:var(--animation-error);
	}

.VIP__tags__ConversationTagMenu__tagList .bp5-menu{
		padding:var(--sp-0-5) var(--sp-1);
	}

.VIP__tags__ConversationTagMenu__tagList .bp5-menu li:not(:first-child){
			border-top:var(--conversations-content-border);
		}

.VIP__tags__ConversationTagMenu__tagList .bp5-menu .bp5-menu-item-icon{
			-ms-flex-positive:1;
			    flex-grow:1;
		}

.VIP__tags__ConversationTagMenu__tagList .bp5-menu .bp5-menu-item-icon > div{
				display:-ms-flexbox;
				display:flex;
			}

.VIP__tags__ConversationTagMenu__tagList .bp5-menu .bp5-menu-item:hover{
				background:none;
			}

.VIP__tags__ConversationTagMenu__tagList .bp5-menu .bp5-menu-item:not(.editing) .bp5-fill{
					display:none;
				}

.VIP__tags__ConversationTagMenu__tagList .bp5-menu .bp5-menu-item-label{
			display:-ms-flexbox;
			display:flex;
		}

.VIP__tags__ConversationTagMenu__tagList .bp5-menu .bp5-menu-item-label > div{
				opacity:1;
			}

.VIP__components__ExportOptionsDialog__root .VIP__components__ExportOptionsDialog__spinner{
    color:white;
  }

    .VIP__components__ExportOptionsDialog__root .VIP__components__ExportOptionsDialog__spinner .bp5-spinner-head{
      stroke:var(--white);
    }

.VIP__components__ExportOptionsDialog__dialog{
  padding:var(--mantine-spacing-sm) !important;
}

.VIP__components__ExportOptionsDialog__cancelButton{
  margin-right:10px;
}

.VIP__components__ExportOptionsDialog__modalTitle{
  padding:unset;
}

.VIP__components__ExportOptionsDialog__messageDiv{
  padding:5px 0;
  font-size:15px;
}

.VIP__components__ExportOptionsDialog__singleField{
  display:-ms-inline-flexbox;
  display:inline-flex;
  max-height:30px;
}

.VIP__components__ExportOptionsDialog__fieldsGrid{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  margin-bottom:10px;
}

.VIP__components__ExportOptionsDialog__fieldsGrid > *{
    min-width:8em;
  }

.VIP__components__PdfReportBuilderToolbar__root.bp5-navbar{
  background:var(--bg-grey-2);
}

  .VIP__components__PdfReportBuilderToolbar__root.bp5-navbar, .VIP__components__PdfReportBuilderToolbar__root.bp5-navbar >*{
    display:-ms-flexbox;
    display:flex;
  }

  .VIP__components__PdfReportBuilderToolbar__root.bp5-navbar{

  height:auto;
}

  .VIP__components__PdfReportBuilderToolbar__root.bp5-navbar input[type='range']{
    width:5em;
  }

  .VIP__components__PdfReportBuilderToolbar__root.bp5-navbar input[type='range'] + span{
      margin-left:var(--sp-1);
    }

  .VIP__components__PdfReportBuilderToolbar__root.bp5-navbar .VIP__components__PdfReportBuilderToolbar__sections{
    padding:5px 0;
  }

  .VIP__components__PdfReportBuilderToolbar__root.bp5-navbar .VIP__components__PdfReportBuilderToolbar__filler:not(:last-child){
      width:100%;
    }

  .VIP__components__PdfReportBuilderToolbar__root.bp5-navbar{
    display:-ms-flexbox;
    display:flex;
  }

  .VIP__components__PdfReportBuilderToolbar__root.bp5-navbar .bp5-navbar-group{
      height:auto;
      -ms-flex-line-pack:center;
          align-content:center;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
    }

  .VIP__components__PdfReportBuilderToolbar__root.bp5-navbar .bp5-navbar-group:first-child{
        -ms-flex:0 0 auto !important;
            flex:0 0 auto !important;
      }

  .VIP__components__PdfReportBuilderToolbar__root.bp5-navbar .bp5-navbar-group > label{
        line-height:40px;
      }

.VIP__components__PdfReportBuilderToolbar__sections{
  min-width:10em;
}

.VIP__components__PdfReportBuilderToolbar__spinner .bp5-spinner-track{
    stroke:white;
  }

.VIP__components__PdfReportBuilderToolbar__pdfDownloadButton:hover{
  background-color:#106ba3 !important;
}
.GlobalAttribute__reportScreenshot div.VIP__components__SiteHeader__root{
    display:none;
  }

.GlobalAttribute__mdi .VIP__components__SiteHeader__root, .GlobalAttribute__mdiChild .VIP__components__SiteHeader__root{
    display:none;
  }

.GlobalAttribute__prod.GlobalAttribute__debug div.VIP__components__SiteHeader__root{
  -ms-flex-direction:column;
      flex-direction:column;
}

.GlobalAttribute__prod.GlobalAttribute__debug div.VIP__components__SiteHeader__root:before{
    background:rgba(255,10,10,.8);
    color:white;
    font-size:15px;
    content:'WARNING - PRODUCTION SITE!';
    width:100vw;
    padding:var(--sp-1);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
  }

div.VIP__components__SiteHeader__root{
  width:100%;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  z-index:var(--app-bar-z-index);
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  display:-ms-flexbox;
  display:flex;

  -webkit-transition:opacity var(--animation-medium);

  transition:opacity var(--animation-medium);
  opacity:1;
}

div.VIP__components__SiteHeader__root[data-hide='true']{
    position:absolute;
    opacity:0;
    pointer-events:none;
  }

div.VIP__components__SiteHeader__root{

  --mdi-hover-background:var(--button-background-hover);
}

div.VIP__components__SiteHeader__root [data-id='home']{
    background:transparent;
    padding:6px !important;
  }

div.VIP__components__SiteHeader__root [data-id='home'][data-active='true']{
      background:var(--button-active-background);
    }

div.VIP__components__SiteHeader__root [data-id='home'] .bp5-icon{
      color:white;
    }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__leftToolbar{
    padding-left:6px;
  }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__maximizeBar{

    --button-size:24px;
    --svg-size:16px;
  }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__activeTabMenuDropdown{
    margin-left:6px;
    padding-left:0px;
  }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__separator{
    width:1px;
    background-color:var(--primary-light);
    margin:4px;
  }

div.VIP__components__SiteHeader__root, div.VIP__components__SiteHeader__root header{
    min-height:var(--title-bar-height);
    border-bottom:none;
    position:relative;
  }

div.VIP__components__SiteHeader__root header{
    padding-right:0;
  }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__layoutDropdownButton{
    margin-right:var(--sp-1);
  }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__left button.bp5-button{
        display:-ms-flexbox;
        display:flex;
        position:relative;
        padding:4px 8px;
        margin-top:auto;
        margin-bottom:auto;
        -ms-flex-align:center;
            align-items:center;
        -webkit-transition-property:border, background;
        transition-property:border, background;
        -webkit-transition-duration:.5s;
                transition-duration:.5s;
        -webkit-transition-timing-function:ease;
                transition-timing-function:ease;
        font-size:var(--site-header-font-size);
        min-height:26px;
        overflow:visible;
      }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__left .VIP__components__SiteHeader__homePageToolbar{
        -ms-flex:1 1;
            flex:1 1;
        padding:0 var(--sp-1);
        background:transparent;
      }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__left .VIP__components__SiteHeader__undoRedo button{
          --button-size:24px;
          --svg-size:14px;
        }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__right{
      padding-right:6px;
    }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__left .VIP__components__SiteHeader__undoRedo, div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__right .VIP__components__SiteHeader__undoRedo{
        padding-left:6px;
        margin-left:6px;
      }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__left .VIP__components__SiteHeader__undoRedo:before, div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__right .VIP__components__SiteHeader__undoRedo:before{
          width:1px;
          position:absolute;
          content:'';
          background:var(--primary-light);
          left:0;
          top:4px;
          bottom:4px;
        }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__left > .bp5-popover-target:first-child, div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__left > :not(.bp5-popover-target), div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__right > .bp5-popover-target:first-child, div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__right > :not(.bp5-popover-target){
        position:relative;
      }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__left > .bp5-popover-target:first-child:not(:last-child):not(.VIP__components__SiteHeader__searcher):not(.VIP__components__SiteHeader__presence), div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__left > :not(.bp5-popover-target):not(:last-child):not(.VIP__components__SiteHeader__searcher):not(.VIP__components__SiteHeader__presence), div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__right > .bp5-popover-target:first-child:not(:last-child):not(.VIP__components__SiteHeader__searcher):not(.VIP__components__SiteHeader__presence), div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__right > :not(.bp5-popover-target):not(:last-child):not(.VIP__components__SiteHeader__searcher):not(.VIP__components__SiteHeader__presence){
            padding-right:6px;
          }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__left > .bp5-popover-target:first-child:not(:last-child):not(.VIP__components__SiteHeader__searcher):not(.VIP__components__SiteHeader__presence):after, div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__left > :not(.bp5-popover-target):not(:last-child):not(.VIP__components__SiteHeader__searcher):not(.VIP__components__SiteHeader__presence):after, div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__right > .bp5-popover-target:first-child:not(:last-child):not(.VIP__components__SiteHeader__searcher):not(.VIP__components__SiteHeader__presence):after, div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper .VIP__components__SiteHeader__right > :not(.bp5-popover-target):not(:last-child):not(.VIP__components__SiteHeader__searcher):not(.VIP__components__SiteHeader__presence):after{
              width:1px;
              position:absolute;
              content:'';
              background:var(--primary-light);
              right:0;
              top:4px;
              bottom:4px;
            }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 1;
        flex:1 1;
    -ms-flex-align:center;
        align-items:center;
    padding:2px 0;
  }

div.VIP__components__SiteHeader__root span[icon="minimize"] svg{
      --svg-size:16px !important;
    }

div.VIP__components__SiteHeader__root .bp5-menu-item svg, div.VIP__components__SiteHeader__root .bp5-menu-item [type='button'] svg{
        color:inherit;
      }

div.VIP__components__SiteHeader__root .DataType__CatalogSeasonSelector button.bp5-button, div.VIP__components__SiteHeader__root .DataType__CatalogSeasonSelector button.bp5-button:hover{
        background-color:var(--white) !important;
      }

div.VIP__components__SiteHeader__root .DataType__CatalogSeasonSelector button.bp5-button{

      border-radius:4px;
      min-height:auto;
      padding:3px 6px;
      border:var(--thin-border);
}

div.VIP__components__SiteHeader__root .DataType__CatalogSeasonSelector button.bp5-button .bp5-button-text{
        color:var(--display-color);
      }

div.VIP__components__SiteHeader__root .DataType__CatalogSeasonSelector button.bp5-button .bp5-button-text > span{
          font-size:10px;
        }

div.VIP__components__SiteHeader__root [type='button'], div.VIP__components__SiteHeader__root a:not(.bp5-menu-item){
    --button-size:28px;
    --svg-size:14px;
  }

div.VIP__components__SiteHeader__root [type='button'].VIP__components__SiteHeader__toggleDocumentBrowser, div.VIP__components__SiteHeader__root a:not(.bp5-menu-item).VIP__components__SiteHeader__toggleDocumentBrowser{
      margin-left:2px;
      padding-left:8px;
      margin-right:0px;
      --button-size:24px;
    }

div.VIP__components__SiteHeader__root [type='button'] .DataType__CentricLogo, div.VIP__components__SiteHeader__root a:not(.bp5-menu-item) .DataType__CentricLogo{
      --svg-size:22px;
    }

div.VIP__components__SiteHeader__root [type='button'] .bp5-button-text, div.VIP__components__SiteHeader__root [type='button'] svg, div.VIP__components__SiteHeader__root a:not(.bp5-menu-item) .bp5-button-text, div.VIP__components__SiteHeader__root a:not(.bp5-menu-item) svg{
      color:var(--white);
    }

div.VIP__components__SiteHeader__root [type='button'] .DataType__UserAvatar svg, div.VIP__components__SiteHeader__root a:not(.bp5-menu-item) .DataType__UserAvatar svg{
        color:var(--palette-fg);
      }

div.VIP__components__SiteHeader__root .bp5-menu svg{
      color:inherit;
    }

div.VIP__components__SiteHeader__root .DataType__IconButton img{
      background:white;
    }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__icons{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
        justify-content:flex-end;
    -ms-flex-order:50;
        order:50;
    padding-right:2px;
    gap:var(--sp-0-5);
  }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__icons button{
      --svg-size:24px;
    }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__icons{

    color:#FF0000;
}

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__left{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 1;
        flex:1 1;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__right{
    margin-left:auto;
    padding-left:var(--sp-1);
    display:-ms-flexbox;
    display:flex;
  }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__right >*{
      margin:auto 0 auto auto;
      display:-ms-flexbox;
      display:flex;
    }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__right >*:not(:last-child){
        margin-right:4px;
      }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__right .VIP__components__SiteHeader__searcher{
      min-width:200px;
      margin:auto 6px;
    }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__right .VIP__components__SiteHeader__searcher.VIP__components__SiteHeader__visible{
        display:-ms-flexbox;
        display:flex;
      }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__right .VIP__components__SiteHeader__searcher svg{
        color:var(--display-color);
      }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__right .VIP__components__SiteHeader__buttons{
      padding-right:var(--sp-1);
      margin-right:var(--sp-1);
      border-right:var(--thin-border);
    }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__titleDiv{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    -ms-flex-align:center;
        align-items:center;
    cursor:pointer;
    max-width:65%;
  }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__titleDiv .VIP__components__SiteHeader__title{
      color:var(--white);
      white-space:nowrap;
      font-size:14px;
      overflow:hidden;
      text-overflow:ellipsis;
      max-width:400px;
      font-weight:300;
    }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__titleDiv .VIP__components__SiteHeader__title:not(:first-child){
        margin-left:.5em;
      }

div.VIP__components__SiteHeader__root button[type="button"][aria-disabled='false']:hover, div.VIP__components__SiteHeader__root button[type="button"]:hover, div.VIP__components__SiteHeader__root [role='button'][aria-disabled='false']:hover, div.VIP__components__SiteHeader__root [role='button']:hover{
      background-color:var(--icon-button-hover-inverted);
    }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__buttonWrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__buttonWrapper:not(:first-child){
      margin-left:6px;
    }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__buttonWrapper .bp5-button{
        padding:0 2px 0 6px;
      }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__buttonWrapper .bp5-button-text{
        color:var(--white);
        font-size:12px;
        letter-spacing:0.5px;
      }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__menuPopover{
    margin-top:15px !important;
  }

div.VIP__components__SiteHeader__root .VIP__components__SiteHeader__menuPopover > .bp5-popover-content > .bp5-menu .bp5-submenu .bp5-menu{
          min-width:auto;
          padding:10px;
        }

div.VIP__components__SiteHeader__root span.bp5-icon-caret-right > svg{
      -webkit-transform:rotateY(180deg);
              transform:rotateY(180deg);
    }


@media (max-width: 600px){
  .VIP__components__SiteHeader__title{
    font-size:12px;
  }
}

header.VIP__components__SiteHeader__titleBar{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
      justify-content:space-between;
  width:100%;
  -webkit-box-shadow:none;
          box-shadow:none;
  border-bottom:1px solid #e1e1e1;
  position:fixed;

  background:var(--site-header-background);

  min-height:var(--title-bar-height);
  padding-left:var(--sp-0-5);
  padding-right:var(--sp-0-5);
}

.VIP__components__SiteHeader__presentationIcon{
  width:20px;
  height:20px;
  top:7px;
  position:relative;
  margin:0 12px;
  cursor:pointer;
}

.VIP__components__SiteHeader__c8Link{
  width:var(--svg-size);
}

.VIP__components__SiteHeader__reports:not(:first-child){
    margin-left:var(--sp-1);
  }

.VIP__components__SiteHeader__applicationModeButton button svg[data-icon='applications'][data-icon='applications']{
      --svg-size:16px;
    }

.VIP__components__SiteHeader__backButton{
  color:#fff;
}

.VIP__components__SiteHeader__leftToolbar{
  display:-ms-flexbox;
  display:flex;
  position:relative;
  gap:var(--sp-half);
}

.VIP__components__SiteHeader__leftToolbar .DataType__IconButton{
    --button-size:var(--catalog-inline-toolbar-button-size);
  }

.VIP__components__SiteHeader__leftToolbar .DataType__IconButton svg{
      --svg-size:13px;
    }

.VIP__components__SiteHeader__leftToolbar:not(:first-child):before{
    width:1px;
    position:absolute;
    content:'';
    background:var(--primary-light);
    left:0;
    top:4px;
    bottom:4px;
  }

.VIP__components__SiteHeader__mutationStatus{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  padding-left:10px;
  font-size:12px;
  -ms-flex-flow:row;
      flex-flow:row;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-align:center;
      align-items:center;
}

.VIP__components__SiteHeader__mutationStatus .VIP__components__SiteHeader__warning{
    padding:5px 5px 7px 5px;
  }

.VIP__components__SiteHeader__mutationStatus .VIP__components__SiteHeader__icon svg{
    --svg-size:17px !important;
    color:#FFCC4C !important;
  }

.VIP__components__SiteHeader__loading:after{
  overflow:hidden;
  display:inline-block;
  vertical-align:bottom;
  -webkit-animation:VIP__components__SiteHeader__ellipsis steps(4, end) 900ms infinite;
  animation:VIP__components__SiteHeader__ellipsis steps(4, end) 900ms infinite;
  content:"\2026";
  width:0px;
}

@keyframes VIP__components__SiteHeader__ellipsis{
  to{
    width:80px;
  }
}

@-webkit-keyframes VIP__components__SiteHeader__ellipsis{
  to{
    width:80px;
  }
}

.VIP__components__WorkspaceChooser__selectorRoot{
	-ms-flex:0 0 auto;
	    flex:0 0 auto;
	display:-ms-flexbox;
	display:flex;
	white-space:nowrap;
	-ms-flex-align:center;
	    align-items:center;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

	.VIP__components__WorkspaceChooser__selectorRoot .VIP__components__WorkspaceChooser__selectContainer{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
	}

	.VIP__components__WorkspaceChooser__selectorRoot .VIP__components__WorkspaceChooser__customView:before{
			content:'->';
			margin:auto 8px;
		}

	.VIP__components__WorkspaceChooser__selectorRoot button.bp5-button{
		padding:0 2px 0 6px;
	}

	.VIP__components__WorkspaceChooser__selectorRoot button.bp5-button .bp5-button-text, .VIP__components__WorkspaceChooser__selectorRoot button.bp5-button svg{
		  	--button-color:var(--white) !important;
		}

.VIP__components__WorkspaceChooser__menu [role="document"]{
		margin-top:3em;
		margin-left:3em;
	}


.VIP__components__WorkspaceChooser__bpMenu.bp5-menu{
	padding:8px;
}


.VIP__components__WorkspaceChooser__bpMenu.bp5-menu .bp5-menu-item .bp5-fill{
				white-space:nowrap;
			}


.VIP__components__WorkspaceChooser__bpMenu.bp5-menu .bp5-menu-item .bp5-menu-item-label{
				margin-left:1em;
			}


.VIP__components__WorkspaceChooser__bpMenu.bp5-menu .bp5-menu-item .bp5-menu-item-label:last-child{
					margin-right:23px;
				}


.VIP__components__WorkspaceChooser__bpMenu.bp5-menu .VIP__components__WorkspaceChooser__workspace[data-active='true'] .bp5-text-overflow-ellipsis{
				font-weight:500;
			}

.VIP__components__WorkspaceChooser__preset.bp5-menu-item{
	cursor:pointer;
}

.VIP__components__WorkspaceChooser__preset.bp5-menu-item .VIP__components__WorkspaceChooser__presetText{
		display:-ms-flexbox;
		display:flex;
	}

.VIP__components__WorkspaceChooser__preset.bp5-menu-item .VIP__components__WorkspaceChooser__presetText, .VIP__components__WorkspaceChooser__preset.bp5-menu-item .VIP__components__WorkspaceChooser__presetText *{
			cursor:pointer;
		}

.VIP__components__WorkspaceChooser__preset.bp5-menu-item .VIP__components__WorkspaceChooser__presetText label{
			-ms-flex:1 1;
			    flex:1 1;
			padding-right:1em;
		}

.VIP__components__WorkspaceChooser__preset.bp5-menu-item .VIP__components__WorkspaceChooser__presetText svg{
			width:12px;
			height:12px;
		}

.VIP__components__CatalogSeasonSelectors__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-direction:row;
	    flex-direction:row;
	overflow:hidden;
}

	.VIP__components__CatalogSeasonSelectors__root .VIP__components__CatalogSeasonSelectors__seasonSelector{
		overflow:hidden;
		min-width:0;
		-ms-flex:0 1 auto;
		    flex:0 1 auto;
	}

	.VIP__components__CatalogSeasonSelectors__root .VIP__components__CatalogSeasonSelectors__seasonSelector:not(:first-child){
			margin-left:var(--sp-half);
		}

	.VIP__components__CatalogSeasonSelectors__root .VIP__components__CatalogSeasonSelectors__seasonSelector:nth-child(1){
			-ms-flex-negative:4;
			    flex-shrink:4;
		}

	.VIP__components__CatalogSeasonSelectors__root .VIP__components__CatalogSeasonSelectors__seasonSelector:nth-child(2){
			-ms-flex-negative:3;
			    flex-shrink:3;
		}

	.VIP__components__CatalogSeasonSelectors__root .VIP__components__CatalogSeasonSelectors__seasonSelector:nth-child(3){
			-ms-flex-negative:2;
			    flex-shrink:2;
		}

	.VIP__components__CatalogSeasonSelectors__root .VIP__components__CatalogSeasonSelectors__seasonSelector:nth-child(4){
			-ms-flex-negative:1;
			    flex-shrink:1;
		}

	.VIP__components__CatalogSeasonSelectors__root .DataType__IconButton{
		--button-size:var(--catalog-inline-toolbar-button-size);
	}

.VIP__components__SeasonSelectorBreadcrumbs__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	    flex-direction:row;
	padding:0px 0;
	overflow:hidden;
}

	.VIP__components__SeasonSelectorBreadcrumbs__root > .VIP__components__SeasonSelectorBreadcrumbs__loading{
		display:-ms-flexbox;
		display:flex;
		white-space:nowrap;
		font-size:12px;
	}

	.VIP__components__SeasonSelectorBreadcrumbs__root > *{
		-ms-flex-item-align:center;
		    align-self:center;
		overflow:hidden;
	}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__overflowList{
		-ms-flex:1 1;
		    flex:1 1;
	}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__navCommit{
		margin-left:8px;
	}

	.VIP__components__SeasonSelectorBreadcrumbs__root .bp5-popover-wrapper{
		max-width:100%;
		overflow:hidden;
		display:-ms-flexbox;
		display:flex;
	}

	.VIP__components__SeasonSelectorBreadcrumbs__root .bp5-popover-wrapper .bp5-popover-target{
			max-width:100%;
			overflow:hidden;
			display:-ms-flexbox;
			display:flex;
		}

	.VIP__components__SeasonSelectorBreadcrumbs__root .bp5-popover-wrapper:last-child{
			-ms-flex-negative:0;
			    flex-shrink:0;
		}

	.VIP__components__SeasonSelectorBreadcrumbs__root button.bp5-button{
		padding:2px 6px;
	}

	.VIP__components__SeasonSelectorBreadcrumbs__root button.bp5-button .bp5-button-text{
			font-size:10px;
			max-width:none;
			text-transform:uppercase;
		}

	.VIP__components__SeasonSelectorBreadcrumbs__root button.bp5-button .bp5-button-text,
		.VIP__components__SeasonSelectorBreadcrumbs__root button.bp5-button svg{
			--button-color:var(--white);
		}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__breadcrumbItem{
		-ms-flex-align:center;
		    align-items:center;
		overflow:hidden;
		min-width:0;
		-ms-flex:0 1 auto;
		    flex:0 1 auto;
	}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__breadcrumbItem .VIP__components__SeasonSelectorBreadcrumbs__breadcrumbItemContent{
			overflow:hidden;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
		}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__breadcrumbItem .VIP__components__SeasonSelectorBreadcrumbs__breadcrumbItemContent > svg{
				opacity:0.5;
				width:20px;
				height:18px;
				overflow:visible;
			}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__breadcrumbItem:nth-child(1){
			-ms-flex-negative:4;
			    flex-shrink:4;
		}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__breadcrumbItem:nth-child(2){
			-ms-flex-negative:3;
			    flex-shrink:3;
		}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__breadcrumbItem:nth-child(3){
			-ms-flex-negative:2;
			    flex-shrink:2;
		}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__breadcrumbItem:nth-child(4){
			-ms-flex-negative:1;
			    flex-shrink:1;
		}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__menuItem{
		z-index:10;
	}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__menuItem:not(.VIP__components__SeasonSelectorBreadcrumbs__grid){
			max-height:calc(var(--vh, 1vh) * 80);
			overflow:auto;
		}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__menuItem svg{
			color:initial;
		}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__menuItem.VIP__components__SeasonSelectorBreadcrumbs__grid{
			--min:100px;
			grid-template-columns:minmax(var(--min), 1fr) minmax(var(--min), 1fr) minmax(var(--min), 1fr) minmax(
					var(--min),
					1fr
				);
			display:grid;
			max-width:60vw;
		}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__menuItem.VIP__components__SeasonSelectorBreadcrumbs__noneSelected .bp5-icon:first-child svg{
				color:var(--icon-grey-2);
			}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__empty{
		color:var(--disabled-color);
	}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__lastSyncButton{
		text-transform:capitalize;
		color:var(--white);
		border:1px solid #6e6e6e;
		background-color:#606060;
		font-size:14px;
		font-weight:400;
	}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__hierarchyIcon{
		width:30px;
		height:15px;
		margin-right:7px;
		position:relative;
		top:2px;
	}

	.VIP__components__SeasonSelectorBreadcrumbs__root .VIP__components__SeasonSelectorBreadcrumbs__notFoundText{
		font-size:12px;
		padding:2px 7px;
	}

.VIP__components__SeasonSelectorFilterDropdown__root .VIP__components__SeasonSelectorFilterDropdown__button.bp5-button{
		padding:5px;
		min-width:0;
		overflow:hidden;
	}

.VIP__components__SeasonSelectorFilterDropdown__root .VIP__components__SeasonSelectorFilterDropdown__button.bp5-button .bp5-button-text{
			margin-right:2px;
		}

.VIP__components__SeasonSelectorFilterDropdown__root .VIP__components__SeasonSelectorFilterDropdown__button.bp5-button svg{
			fill:var(--black);
		}

.VIP__components__SeasonSelectorFilterDropdown__root .VIP__components__SeasonSelectorFilterDropdown__titleAndCount{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		font-size:10px;
		min-width:0;
	}

.VIP__components__SeasonSelectorFilterDropdown__root .VIP__components__SeasonSelectorFilterDropdown__titleAndCount .VIP__components__SeasonSelectorFilterDropdown__title{
			-ms-flex:1 1 auto;
			    flex:1 1 auto;
			min-width:0;
			overflow:hidden;
			white-space:nowrap;
			text-overflow:ellipsis;
			-webkit-user-select:none;
			   -moz-user-select:none;
			    -ms-user-select:none;
			        user-select:none;
			text-transform:uppercase;
		}

.VIP__components__SeasonSelectorFilterDropdown__root .VIP__components__SeasonSelectorFilterDropdown__titleAndCount .VIP__components__SeasonSelectorFilterDropdown__count{
			-ms-flex:0 0 auto;
			    flex:0 0 auto;
			margin-left:var(--sp-half);
		}

.VIP__components__SeasonSelectorFilterDropdown__popoverContent{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
}

.VIP__components__SeasonSelectorFilterDropdown__popoverContent .VIP__components__SeasonSelectorFilterDropdown__bpMenu.bp5-menu{
		--menu-spacing:5px;
		padding:0 0 var(--menu-spacing) 0;
		max-height:max(100px, 45vh);
	}

.VIP__components__SeasonSelectorFilterDropdown__popoverContent .VIP__components__SeasonSelectorFilterDropdown__bpMenu.bp5-menu .bp5-menu-item[data-excluded='true'] .bp5-fill{
					text-decoration:line-through;
				}

.VIP__components__SeasonSelectorFilterDropdown__popoverContent .VIP__components__SeasonSelectorFilterDropdown__bpMenu.bp5-menu .bp5-menu-item .VIP__components__SeasonSelectorFilterDropdown__bp5-fill{
				padding-right:1em;
			}

.VIP__components__SeasonSelectorFilterDropdown__popoverContent .VIP__components__SeasonSelectorFilterDropdown__bpMenu.bp5-menu .bp5-menu-item .VIP__components__SeasonSelectorFilterDropdown__bp5-menu-item-label{
				margin-left:1em;
			}

.VIP__components__SeasonSelectorFilterDropdown__popoverContent .VIP__components__SeasonSelectorFilterDropdown__bpMenu.bp5-menu .VIP__components__SeasonSelectorFilterDropdown__workspace[data-active='true'] .bp5-text-overflow-ellipsis{
					font-weight:500;
				}

.VIP__components__UserMenuDropdownIcon__menuAvatar.DataType__UserAvatar{
  --avatar-size:24px;
  --avatar-font-size:12px;
  --avatar-hover-size:24px;
}

  .VIP__components__UserMenuDropdownIcon__menuAvatar.DataType__UserAvatar[data-userimage='true']{
    border:1px solid var(--palette-bg);
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
  }

.VIP__components__UserMenuDropdownIcon__refreshIcon svg{
    width:13px !important;
    height:13px !important;
  }

.VIP__components__PerspectiveButtons__root{
  --button-size:20px;
  display:-ms-flexbox;
  display:flex;
}

  .VIP__components__PerspectiveButtons__root:empty{
    display:none;
  }

  .VIP__components__PerspectiveButtons__root > *{
    margin-left:var(--sp-1);
  }

  .VIP__components__PerspectiveButtons__root button.VIP__components__PerspectiveButtons__button.bp5-button.bp5-minimal{
    border-radius:var(--sp-1);
    border:1px dashed rgba(127, 127, 127, .65);
    padding:0 0 0 var(--sp-1);
  }

  .VIP__components__PerspectiveButtons__root button.VIP__components__PerspectiveButtons__button.bp5-button.bp5-minimal:hover{
      background-color:var(--icon-button-hover-inverted);
      border-style:solid;
    }

  .VIP__components__PerspectiveButtons__root button.VIP__components__PerspectiveButtons__button.bp5-button.bp5-minimal .bp5-button-text{
      white-space:pre-line;
    }

  .VIP__components__PerspectiveButtons__root button.VIP__components__PerspectiveButtons__button.bp5-button.bp5-minimal.bp5-active{
      border-color:var(--display-color);
      border-style:solid;
    }

  .VIP__components__PerspectiveButtons__root button.VIP__components__PerspectiveButtons__button.bp5-button.bp5-minimal .VIP__components__PerspectiveButtons__text{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      height:28px;
    }

  .VIP__components__PerspectiveButtons__root button.VIP__components__PerspectiveButtons__button.bp5-button.bp5-minimal .VIP__components__PerspectiveButtons__text .VIP__components__PerspectiveButtons__label{
        font-size:11px;
        text-align:center;
        white-space:pre-wrap;
      }

  .VIP__components__PerspectiveButtons__root button.VIP__components__PerspectiveButtons__button.bp5-button.bp5-minimal .VIP__components__PerspectiveButtons__text .VIP__components__PerspectiveButtons__count:not(:first-child){
          margin-left:4px;
        }

  .VIP__components__PerspectiveButtons__root button.VIP__components__PerspectiveButtons__button.bp5-button.bp5-minimal .VIP__components__PerspectiveButtons__text .VIP__components__PerspectiveButtons__count{

        line-height:24px;
        font-size:10px;
        color:black;
        border-radius:0 7px 7px 0;
        border-left:var(--thin-border);
}

  .VIP__components__PerspectiveButtons__root button.VIP__components__PerspectiveButtons__button.bp5-button.bp5-minimal .VIP__components__PerspectiveButtons__text .VIP__components__PerspectiveButtons__count.VIP__components__PerspectiveButtons__offlineItems{
          background:var(--offline-items-color);
        }

  .VIP__components__PerspectiveButtons__root button.VIP__components__PerspectiveButtons__button.bp5-button.bp5-minimal[data-perspective='OfflineItems'] .VIP__components__PerspectiveButtons__count{
        background:var(--selected-background);
      }

  .VIP__components__PerspectiveButtons__root button.VIP__components__PerspectiveButtons__button.bp5-button.bp5-minimal[data-perspective='LocalChanges'] .VIP__components__PerspectiveButtons__count{
        border-radius:0;
      }

.VIP__components__SeasonSelectorFilterDropdownModal__root{
  opacity:0;
  -webkit-transition:opacity var(--animation-medium);
  transition:opacity var(--animation-medium);
}
  .VIP__components__SeasonSelectorFilterDropdownModal__root[data-visible='true']{
    opacity:1;
  }

.VIP__components__SeasonSelectorFilterDropdownModal__popover{
  max-height:30px;
}

.VIP__components__SeasonSelectorFilterDropdownModal__button.bp5-button{
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

.VIP__components__SeasonSelectorFilterDropdownModal__button.bp5-button[data-valid="false"]:not(.GlobalAttribute__popover_true):after{
        position:absolute;
        pointer-events:none;
        content:'';
        z-index:1;
        top:1px;
        left:1px;
        width:calc(100% - 3px);
        height:calc(100% - 3px);
        overflow:visible;
        border:thin dashed var(--tertiary-red);
      }

.VIP__components__SeasonSelectorFilterDropdownModal__button.bp5-button[disabled]{
    opacity:0.7
  }

.VIP__components__SeasonSelectorFilterDropdownModal__button.bp5-button svg{
    fill:var(--black);
  }

.VIP__components__SeasonSelectorFilterDropdownModal__button.bp5-button:focus{
    background-color:var(--selected-background)
  }



.VIP__components__SeasonSelectorFilterDropdownModal__modalMenu.bp5-menu{
  max-height:400px;
  overflow:auto;
}

.VIP__components__SeasonSelectorFilterDropdownModal__trim{
  overflow:hidden;
  -ms-flex:0 1 auto;
      flex:0 1 auto;
  text-overflow:ellipsis;
  display:block;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  -ms-flex-align:center;
      align-items:center;
  font-size:12px;
}

.VIP__components__SeasonSelectorFilterDropdownModal__trim .bp5-spinner{
      margin-left:var(--sp-1);
    }

.VIP__components__SeasonSelectorFilterDropdownModal__trim .bp5-spinner .bp5-spinner-head{
        stroke:white
      }

.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-item-align:center;
      align-self:center;
}

  .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__root > *:not(:first-child){
      margin-left:4px;
    }

  .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__root .bp5-button:focus{
    background-color:var(--selected-background)
  }

  .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__root .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__buttonContents{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    line-height:16px;
    overflow:hidden;
  }

  .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__root .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__buttonContents svg{
      width:16px;
      height:16px;
    }

  .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__root .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__buttonText.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__button.bp5-button{
    font-size:11px;
    position:relative;
  }

  .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__root .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__buttonText.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__button.bp5-button .bp5-button-text{
        max-width:none;
      }

  .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__root .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__buttonText.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__button.bp5-button .bp5-button-text > span{
          display:-ms-flexbox;
          display:flex;
          -ms-flex-align:center;
              align-items:center;
          line-height:16px;
          overflow:hidden;
        }

  .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__root .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__buttonText.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__button.bp5-button[data-valid="false"]:not(.GlobalAttribute__popover_true):after{
          position:absolute;
          pointer-events:none;
          content:'';
          z-index:1;
          top:1px;
          left:1px;
          width:calc(100% - 3px);
          height:calc(100% - 3px);
          overflow:visible;
          border:thin dashed var(--tertiary-red);
        }

  .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__root .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__buttonText.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__button.bp5-button[data-offline="false"]{
      cursor:not-allowed;
      opacity:0.6;
    }

  .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__root .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__selectorModal div.DataType__LoadingIndicator{
      display:inline;
    }

.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__menu.bp5-menu .bp5-menu-item{
    max-width:100%;
  }

.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__modalMenu.bp5-menu{
  max-height:400px;
  overflow:auto;
}

.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__hierarchyName{
  -ms-flex:0 1 auto;
      flex:0 1 auto;
  text-overflow:ellipsis;
  display:block;
  overflow:hidden;
}

.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__invalidFields{
  display:-ms-flexbox;
  display:flex;
  gap:var(--sp-1);
  -ms-flex-direction:column;
      flex-direction:column;
  padding:var(--sp-half);
}

.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__invalidFields:not(:empty):not(:last-child){
    border-bottom:var(--thin-border);
    padding-bottom:var(--sp-1);
  }

.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__invalidFields .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__invalidField{
    display:-ms-flexbox;
    display:flex;
    gap:var(--sp-1);
    -ms-flex-align:center;
        align-items:center;
    line-height:16px;
    font-size:12px;
  }

.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__invalidFields .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__invalidField label{
      font-size:100%;
      font-weight:600;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
    }

.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__invalidFields .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__invalidField .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__field{
      -ms-flex:1 1;
          flex:1 1;
    }

.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__invalidFields .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__seasonBreadcrumbs{
    max-width:300px;
    white-space:normal;
    overflow:hidden;
  }

.VIP__components__SeasonSelectorFilterHierarchyDropdownModal__invalidFields .VIP__components__SeasonSelectorFilterHierarchyDropdownModal__seasonBreadcrumbs > span:not(:last-child)::after{
        content:' | ';
        margin:0 2px;
      }


.bp5-menu > .VIP__components__FilterableMenuToolbar__toolbar{
  position:sticky;
  top:0px;
  z-index:1;
  border-top-left-radius:var(--sp-0-5);
}

.VIP__components__FilterableMenuToolbar__toolbar{
  --row-gap:var(--sp-half);
  --item-gap:var(--sp-half);

  -ms-flex:0 0 auto;

      flex:0 0 auto;
  position:sticky;
  -ms-flex-align:center;
      align-items:center;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  margin:0;

  border-bottom:var(--thin-border);
  background:var(--toolbar-background);
  border-radius:var(--sp-0-5) var(--sp-0-5) 0 0;
}

.VIP__components__FilterableMenuToolbar__toolbar .bp5-control{
    margin-bottom:0;
  }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__toolbarButtons:empty{
      display:none;
    }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__toolbarButtons{
    display:-ms-flexbox;
    display:flex;
    gap:var(--sp-half);
}

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__column{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--sp-half);
  }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__column > :only-child{
      -ms-flex-item-align:center;
          align-self:center;
    }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__left, .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__right, .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__center{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    gap:var(--sp-1);
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__center{
    -ms-flex:1 1;
        flex:1 1;
  }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__right{
    margin-left:auto;
  }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    width:100%;
    gap:var(--item-gap);
    min-height:28px;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    padding:var(--sp-0-5) var(--sp-1);
  }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__row button{
      --button-size:var(--catalog-inline-toolbar-button-size);
    }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__row:not(:first-child){
      border-top:var(--bp-menu-divider-border);
    }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__row label{
      font-size:12px;
    }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search{
    -ms-flex-item-align:start;
        align-self:flex-start;
    min-width:5em;
    -ms-flex:1 1;
        flex:1 1;
    -webkit-transition:border-color 800ms ease;
    transition:border-color 800ms ease;
  }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search button{
      --button-size:24px;
    }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search button[data-icon='close']{
        --button-size:18px;
        margin-right:4px;
      }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search input{
      font-size:14px;
      font-weight:400;
    }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search:focus-within{
      border-color:var(--search-border-color);
    }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search[data-has-text='false'] [data-icon='close']{
        opacity:0;
      }

.VIP__components__FilterableMenuToolbar__toolbar button{
    --button-size:24px;
    --svg-size:16px;
  }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__left, .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__right{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    gap:var(--sp-1);
  }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__left:empty, .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__right:empty{
      display:none;
    }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__left:only-child, .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__right:only-child{
      -ms-flex:1 1;
          flex:1 1;
    }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__right{
    -ms-flex-pack:end;
        justify-content:flex-end;
    margin:0 0 0 auto;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
  }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__right.GlobalAttribute__orientation_vertical{
      -ms-flex-direction:column;
          flex-direction:column;
      padding-top:var(--sp-half);
      padding-bottom:var(--sp-half);
      gap:var(--sp-half);
      -ms-flex-align:start;
          align-items:flex-start;
    }

.VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__right .VIP__components__FilterableMenuToolbar__toggle{
      top:0px;
      font-size:12px;
      margin:0;
    }

.VIP__components__FilterableMenuToolbar__toggleWrapper{
  display:-ms-flexbox;
  display:flex;
}

.GlobalAttribute__theme_dark .VIP__components__FilterableMenuToolbar__toolbar{
   border-color:var(--tw-dark-border-color);
 }

.GlobalAttribute__theme_dark .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__row{
     padding-left:0;
     padding-right:0;
   }

.GlobalAttribute__theme_dark .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search{
     border-radius:0;
     border:none;
     background:transparent;
   }

.GlobalAttribute__theme_dark .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search svg{
       color:var(--gray-500);
     }

.GlobalAttribute__theme_dark .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search input{
       color:var(--white);
       font-family:var(--tw-font-family);
       font-weight:400;
       font-size:14px;
     }

.GlobalAttribute__theme_dark .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search input::-webkit-input-placeholder{
         color:var(--gray-400);
         font-family:var(--tw-font-family);
         font-weight:400;
         opacity:.9;
       }

.GlobalAttribute__theme_dark .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search input::-moz-placeholder{
         color:var(--gray-400);
         font-family:var(--tw-font-family);
         font-weight:400;
         opacity:.9;
       }

.GlobalAttribute__theme_dark .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search input::-ms-input-placeholder{
         color:var(--gray-400);
         font-family:var(--tw-font-family);
         font-weight:400;
         opacity:.9;
       }

.GlobalAttribute__theme_dark .VIP__components__FilterableMenuToolbar__toolbar .VIP__components__FilterableMenuToolbar__search input::placeholder{
         color:var(--gray-400);
         font-family:var(--tw-font-family);
         font-weight:400;
         opacity:.9;
       }

.VIP__components__FilterableMenuToolbar__searchPopover.bp5-popover.VIP__components__FilterableMenuToolbar__searchPopover.bp5-popover .bp5-popover-content{
      border-radius:0;
      overflow:hidden;
    }

.VIP__components__FilterableMenuToolbar__searchInputPopoverPanel{
  padding:var(--sp-2);
  min-width:min(250px, 20vw);
}

.VIP__components__ReportOutOfDateIcon__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  margin-left:-5px;
}

  .VIP__components__ReportOutOfDateIcon__root .VIP__components__ReportOutOfDateIcon__icon svg{
    --svg-size:17px !important;
    color:#FFCC4C !important;
  }

  .VIP__components__ReportOutOfDateIcon__root[data-is-draft='false']{
    margin-top:-2px;
  }

  .VIP__components__ReportOutOfDateIcon__root[data-document-browser-open='true']{
    margin-top:0;
  }

  .VIP__components__ReportOutOfDateIcon__root[data-document-browser-open='true'] .VIP__components__ReportOutOfDateIcon__button{
      --button-size:16px;
    }

  .VIP__components__ReportOutOfDateIcon__root[data-document-browser-open='true'] .VIP__components__ReportOutOfDateIcon__icon svg{
      --svg-size:16px !important;
    }

.VIP__components__ReportOutOfDateIcon__menu .VIP__components__ReportOutOfDateIcon__title{
    font-size:12px;
    padding:2px 8px;
  }

.VIP__components__ReportOutOfDateIcon__menu svg{
    width:12px !important;
    height:12px !important;
  }

.VIP__tags__ConversationTag__root{
	--icon-spacing:var(--sp-0-5);

	-ms-flex-align:center;

	    align-items:center;
	background-color:#5f6b7c;
	border-radius:30px;
	border:none;
	color:#ffffff;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-direction:row;
	    flex-direction:row;
	font-size:10px;
	line-height:1;
	max-width:100%;
	min-height:20px;
	min-width:20px;
	padding:2px 8px;
	position:relative;
}

	@container (min-width: 300px){

	.VIP__tags__ConversationTag__root:not(:only-child){
			max-width:calc(50% - var(--sp-1))
	}
		}

	@container (min-width: 600px){

	.VIP__tags__ConversationTag__root:not(:only-child){
			max-width:calc(33% - var(--sp-1))
	}
		}

	@container (min-width: 900px){

	.VIP__tags__ConversationTag__root:not(:only-child){
			max-width:calc(25% - var(--sp-1))
	}
		}

	.VIP__tags__ConversationTag__root .VIP__tags__ConversationTag__text{
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}

	.VIP__tags__ConversationTag__root .bp5-icon:first-of-type{
				margin-right:var(--icon-spacing);
			}

	.VIP__tags__ConversationTag__root .bp5-icon:last-of-type{
				cursor:pointer;
				margin-left:var(--icon-spacing);
			}

	.VIP__tags__ConversationTag__root.CommonAttribute__selected_true{
		-webkit-box-shadow:0 0 0 1px var(--conversations-actions-icon-color);
		        box-shadow:0 0 0 1px var(--conversations-actions-icon-color);
	}


.VIP__conversations__ConversationLinkedItem__root{
	-ms-flex-align:center;
	    align-items:center;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	cursor:pointer;
	display:-ms-flexbox;
	display:flex;
	height:var(--conversations-linked-item-size);
	-ms-flex-pack:center;
	    justify-content:center;
	overflow:hidden;
	position:relative;
	width:var(--conversations-linked-item-size);
}

	.VIP__conversations__ConversationLinkedItem__root > *,
	.VIP__conversations__ConversationLinkedItem__root svg{
		width:100%;
		height:100%;
		-o-object-fit:contain;
		   object-fit:contain;
	}

	.VIP__conversations__ConversationLinkedItem__root{

	border:1px dashed var(--conversations-linked-item-border-color);
	-webkit-transition:border-color var(--animation-fast);
	transition:border-color var(--animation-fast);
}

	.VIP__conversations__ConversationLinkedItem__root[data-highlighted='true']{
		border:2px solid yellow;
	}

	.VIP__conversations__ConversationLinkedItem__root:hover{
		border:1px dashed var(--conversations-linked-item-border-color-hover);
	}

	.VIP__conversations__ConversationLinkedItem__root:hover[data-highlighted='true']{
			border:2px dashed var(--conversations-linked-item-border-color-hover);
		}

	.VIP__conversations__ConversationLinkedItem__root .VIP__conversations__ConversationLinkedItem__removeButton{
		-ms-flex-align:center;
		    align-items:center;
		background-color:#ffffffcc !important;
		border-radius:50%;

		display:-ms-flexbox;

		display:flex;
		height:var(--sp-2);
		-ms-flex-pack:center;
		    justify-content:center;
		min-height:var(--sp-2);
		min-width:var(--sp-2);
		overflow:hidden;
		padding:0;
		position:absolute;
		right:var(--sp-0-5);
		top:var(--sp-0-5);
		width:var(--sp-2);
		z-index:10;
	}

	.VIP__conversations__ConversationLinkedItem__root .VIP__conversations__ConversationLinkedItem__removeButton svg{
			fill:var(--gray-900) !important;
			width:var(--sp-1-5);
			height:var(--sp-1-5);
		}

	.VIP__conversations__ConversationLinkedItem__root .VIP__conversations__ConversationLinkedItem__removeButton{

		opacity:0;
		visibility:hidden;
		-webkit-transition:opacity 0.2s ease, visibility 0.2s ease;
		transition:opacity 0.2s ease, visibility 0.2s ease;
}

	.VIP__conversations__ConversationLinkedItem__root:hover .VIP__conversations__ConversationLinkedItem__removeButton{
		opacity:1;
		visibility:visible;
	}

	.VIP__conversations__ConversationLinkedItem__root .VIP__conversations__ConversationLinkedItem__unknownLinkedItemImage{
		-ms-flex-align:center;
		    align-items:center;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		    justify-content:center;
		padding:var(--sp-0-5);
	}

	.VIP__conversations__ConversationLinkedItem__root .VIP__conversations__ConversationLinkedItem__unknownLinkedItemImage .VIP__conversations__ConversationLinkedItem__unknownLinkedItemImageInner{
			-ms-flex-align:center;
			    align-items:center;
			background-color:rgba(0, 0, 0, 0.13);
			border-radius:var(--sp-1);
			display:-ms-flexbox;
			display:flex;
			height:100%;
			-ms-flex-pack:center;
			    justify-content:center;
			width:100%;
			font-size:8px;
			text-transform:uppercase;
			text-align:center;
			color:rgba(0, 0, 0, 0.5);
		}

.VIP__conversations__ConversationLinkedItem__linkedItemContextMenu{
	text-transform:capitalize;
}

.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__headerRow{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		gap:var(--sp-1);
		padding:var(--conversations-content-padding);
		position:relative;
		width:100%;
		z-index:10;
		-ms-flex-wrap:nowrap;
		    flex-wrap:nowrap;
		-webkit-transition:all var(--animation-fast);
		transition:all var(--animation-fast);
	}

		.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__headerRow .VIP__conversations__ConversationHeader__leftContent{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
			-ms-flex:1 1;
			    flex:1 1;
			min-width:0;
			margin-right:auto;
		}

		.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__headerRow .VIP__conversations__ConversationHeader__leftContent .bp5-popover-target{
				display:-ms-inline-flexbox !important;
				display:inline-flex !important;
				-ms-flex:1 1 !important;
				    flex:1 1 !important;
				min-width:0 !important;
				overflow:hidden !important;
			}

		.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__headerRow .VIP__conversations__ConversationHeader__leftContent button{
				display:-ms-inline-flexbox !important;
				display:inline-flex !important;
				-ms-flex-align:center;
				    align-items:center;
				-ms-flex-pack:start;
				    justify-content:flex-start;
				-ms-flex:0 1 auto;
				    flex:0 1 auto;
				min-width:0;
				max-width:100%;
				overflow:hidden;
				white-space:nowrap;
				text-overflow:ellipsis;
			}

		.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__headerRow .VIP__conversations__ConversationHeader__leftContent button > span{
					display:-ms-inline-flexbox;
					display:inline-flex;
					-ms-flex-align:center;
					    align-items:center;
					-ms-flex-pack:start;
					    justify-content:flex-start;
					-ms-flex:1 1;
					    flex:1 1;
					min-width:0;
					overflow:hidden;
				}

		.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__headerRow .VIP__conversations__ConversationHeader__leftContent button > span > span{
						display:block;
						width:100%;
						height:var(--button-height);
						line-height:var(--button-height);
						text-align:left;
						white-space:nowrap;
						text-overflow:ellipsis;
					}

		.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__headerRow .VIP__conversations__ConversationHeader__leftContent button[data-disabled='true']{
					background:transparent;
					cursor:default;
					color:var(--mantine-color-gray-7);
				}

		.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__headerRow .VIP__conversations__ConversationHeader__unreadIndicator{
			color:var(--status-indicator);
			-ms-flex:0 0 auto;
			    flex:0 0 auto;
		}

		.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__headerRow .VIP__conversations__ConversationHeader__buttons{
			display:-ms-flexbox;
			display:flex;
			-ms-flex-negative:0;
			    flex-shrink:0;
			-ms-flex-align:center;
			    align-items:center;
			gap:var(--sp-0-5);
		}

		.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__headerRow .VIP__conversations__ConversationHeader__buttons .bp5-popover-target{
				display:-ms-flexbox;
				display:flex;
			}
	.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__actionsRow{
		-ms-flex-pack:end;
		    justify-content:flex-end;
	}
	.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__linkedItemsRow{
		padding-top:0;
		gap:var(--sp-0-5);
		-ms-flex:1 1 auto;
		    flex:1 1 auto;
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
	}
	.VIP__conversations__ConversationHeader__root .VIP__conversations__ConversationHeader__tagsRow{
		container-type:inline-size;
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
	}
	.VIP__conversations__ConversationHeader__root.ConversationHeader__isNew_true .VIP__conversations__ConversationHeader__actionsRow,
		.VIP__conversations__ConversationHeader__root.ConversationHeader__isNew_true .VIP__conversations__ConversationHeader__linkedItemsRow{
			background-color:var(--conversations-header-bg);
		}
	.VIP__conversations__ConversationHeader__root.ConversationHeader__isNew_true.ConversationHeader__hasTags_false .VIP__conversations__ConversationHeader__actionsRow{
			padding-bottom:0;
		}

.VIP__conversations__ConversationRoot__root{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	overflow:hidden;
	background-color:var(--white);
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	padding-bottom:var(--sp-1);
}

	.VIP__conversations__ConversationRoot__root .VIP__conversations__ConversationRoot__loadingBackdrop[data-is-loading='false']{
			display:none;
		}

	.VIP__conversations__ConversationRoot__root .VIP__conversations__ConversationRoot__loadingBackdrop{

		display:-ms-flexbox;

		display:flex;
		z-index:1000;
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:center;
		    justify-content:center;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		background-color:rgba(255, 255, 255, 0.5);
}

	.VIP__conversations__ConversationRoot__root .VIP__conversations__ConversationRoot__previousCommentsCount{
		color:var(--text-color-muted);
		padding:0 var(--conversations-content-padding-x) var(--conversations-content-padding-y);
		font-size:var(--conversations-font-size-sm);
		cursor:pointer;
	}

	.VIP__conversations__ConversationRoot__root .VIP__conversations__ConversationRoot__row{
		display:-ms-flexbox;
		display:flex;
		gap:var(--sp-2);
		padding:var(--conversations-content-padding);
	}

	.VIP__conversations__ConversationRoot__root .VIP__conversations__ConversationRoot__showMoreLessRow button{
			border:none;
			background:transparent;
			cursor:pointer;
			color:var(--conversations-secondary-text-color);
			font-size:var(--conversations-font-size-sm);
			padding:0;
		}

	.VIP__conversations__ConversationRoot__root .MuiBackdrop-root{
		position:absolute;
		z-index:30;
		background-color:rgba(255, 255, 255, 0.5);
	}

	.VIP__conversations__ConversationRoot__root[data-is-editing='true']::after{
			display:block;
			content:'';
			position:absolute;
			width:100%;
			height:100%;
			top:0;
			left:0;
			background:var(--conversations-overlay-color);
			opacity:var(--conversations-overlay-opacity);
			z-index:5;
		}

	.VIP__conversations__ConversationRoot__root[data-is-editing='true'] > .DataType__ConversationInput,
		.VIP__conversations__ConversationRoot__root[data-is-editing='true'] .DataType__ConversationHeader{
			z-index:4;
		}

	.VIP__conversations__ConversationRoot__root[data-overflow-scroll='true'] .VIP__conversations__ConversationRoot__body{
			max-height:var(--conversations-overflow-max-height);
			overflow-y:auto;
		}

	.VIP__conversations__ConversationRoot__root[data-overflow-scroll='true'][data-sticky-initial-comment='true'] .VIP__conversations__ConversationRoot__initialComment{
				position:sticky;
				top:0;
				z-index:10;
				background:var(--white);
			}

	.VIP__conversations__ConversationRoot__root[data-is-drop-target='true'] > *{
			pointer-events:none !important;
		}

	.VIP__conversations__ConversationRoot__root[data-show-drop-indicator='true'][data-drop-is-valid='true']{
			background-color:var(--conversations-drop-bg) !important;
			border-color:var(--conversations-border-color-drop) !important;
		}

	.VIP__conversations__ConversationRoot__root[data-show-drop-indicator='true'][data-drop-is-valid='true'] .DataType__ConversationHeader .DataType__ConversationHeaderActionsRow,
				.VIP__conversations__ConversationRoot__root[data-show-drop-indicator='true'][data-drop-is-valid='true'] .DataType__ConversationHeader .DataType__ConversationHeaderLinkedItemsRow{
					background-color:var(--conversations-header-bg-drop) !important;
				}

	.VIP__conversations__ConversationRoot__root[data-show-drop-indicator='true'][data-drop-is-valid='false']{
			background-color:var(--conversations-invalid-drop-bg) !important;
			border-color:var(--conversations-border-color-invalid-drop) !important;
		}

	.VIP__conversations__ConversationRoot__root[data-show-drop-indicator='true'][data-drop-is-valid='false'] .DataType__ConversationHeader .DataType__ConversationHeaderActionsRow,
				.VIP__conversations__ConversationRoot__root[data-show-drop-indicator='true'][data-drop-is-valid='false'] .DataType__ConversationHeader .DataType__ConversationHeaderLinkedItemsRow{
					background-color:var(--conversations-header-bg-invalid-drop) !important;
				}

.VIP__conversations__ConversationRoot__xs{
	font-size:8px;
}

.VIP__conversations__ConversationsFooter__root{
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-direction:column;
      flex-direction:column;
}

  .VIP__conversations__ConversationsFooter__root .VIP__conversations__ConversationsFooter__row{
    display:-ms-flexbox;
    display:flex;
    border-top:var(--thin-border);
    background:var(--bg-grey-3);
    padding:var(--sp-0-5);
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
    min-height:26px;
    width:100%;
  }

  .VIP__conversations__ConversationsFooter__root .VIP__conversations__ConversationsFooter__debugRow{
    font-size:9px;
    padding:0px;
    background:var(--gray-800);
    color:var(--gray-200);
    min-height:20px;
  }

  .VIP__conversations__ConversationsFooter__root .VIP__conversations__ConversationsFooter__debugRow table{
      width:100%;
      border-collapse:collapse;
    }

  .VIP__conversations__ConversationsFooter__root .VIP__conversations__ConversationsFooter__debugRow table,
    .VIP__conversations__ConversationsFooter__root .VIP__conversations__ConversationsFooter__debugRow th,
    .VIP__conversations__ConversationsFooter__root .VIP__conversations__ConversationsFooter__debugRow td{
      border:1px solid var(--gray-600);
      border-spacing:0;
    }

  .VIP__conversations__ConversationsFooter__root .VIP__conversations__ConversationsFooter__debugRow th,
    .VIP__conversations__ConversationsFooter__root .VIP__conversations__ConversationsFooter__debugRow td{
      text-align:center;
      vertical-align:middle;
      padding:1px;
    }

.VIP__conversation__ConversationShapeComponent__root{
	pointer-events:all;

	--barSize:120px;
}

.VIP__conversation__ConversationShapeComponent__conversationRootContainer{
	width:400px;
	border-radius:var(--conversations-border-radius);
	overflow:hidden;
}

.VIP__conversation__ConversationShapeComponent__conversationRootContainer .DataType__ConversationShowMoreLess{
		padding-bottom:0;
	}

.VIP__conversation__ConversationShapeComponent__conversationRootContainer .DataType__IconButton{
		--button-size:var(--conversations-icon-button-size);
		--svg-size:var(--conversations-icon-button-svg-size);
	}

.VIP__conversation__ConversationShapeComponent__conversationRootContainer.VIP__conversation__ConversationShapeComponent__hasOverflowScroll{
		max-height:var(--conversations-multi-overflow-max-height);
		overflow-y:auto;
	}

.VIP__conversation__ConversationShapeComponent__popoverCenter{
	width:24px;
	height:24px;
	-webkit-transform:scale(var(--inversezoom));
	        transform:scale(var(--inversezoom));
	-webkit-transform-origin:center center;
	        transform-origin:center center;
}

.VIP__conversation__ConversationShapeComponent__collapsedConversation .VIP__conversation__ConversationShapeComponent__unreadIndicator{
		width:10px;
		height:10px;
		background-color:blue;
		position:absolute;
		top:0;
		right:0;
		-webkit-transform:scale(var(--inversezoom));
		        transform:scale(var(--inversezoom));
	}

.VIP__conversation__ConversationShapeComponent__collapsedConversation .VIP__conversation__ConversationShapeComponent__expandedPoint{
		position:absolute;
		top:50%;
		left:50%;
		width:10px;
		height:10px;
		background-color:var(--gray-400);
		border-radius:50%;
		-webkit-transform:translate(-50%, -50%) scale(var(--inversezoom));
		        transform:translate(-50%, -50%) scale(var(--inversezoom));
		-webkit-transform-origin:center center;
		        transform-origin:center center;
	}

.VIP__conversation__ConversationShapeComponent__collapsedConversation.CollapsedConversation__popoverDirection_right .VIP__conversation__ConversationShapeComponent__expandedIndicator{
			height:2px;
			width:var(--barSize);
			background-color:var(--gray-400);
			position:absolute;
			top:50%;
			left:50%;
			-webkit-transform:translateY(-50%) scale(var(--inversezoom)) rotate(var(--bubble-rotation, 0deg));
			        transform:translateY(-50%) scale(var(--inversezoom)) rotate(var(--bubble-rotation, 0deg));
			-webkit-transform-origin:center left;
			        transform-origin:center left;
		}

.VIP__conversation__ConversationShapeComponent__collapsedConversation.CollapsedConversation__popoverDirection_left .VIP__conversation__ConversationShapeComponent__expandedIndicator{
			height:2px;
			width:var(--barSize);
			background-color:var(--gray-400);
			position:absolute;
			top:50%;
			right:50%;
			-webkit-transform:translateY(-50%) scale(var(--inversezoom)) rotate(var(--bubble-rotation, 0deg));
			        transform:translateY(-50%) scale(var(--inversezoom)) rotate(var(--bubble-rotation, 0deg));
			-webkit-transform-origin:center right;
			        transform-origin:center right;
		}

.VIP__conversation__ConversationShapeComponent__collapsedConversation.CollapsedConversation__popoverDirection_bottom .VIP__conversation__ConversationShapeComponent__expandedIndicator{
			height:var(--barSize);
			width:2px;
			background-color:var(--gray-400);
			position:absolute;
			top:50%;
			left:50%;
			-webkit-transform:translateX(-50%) scale(var(--inversezoom)) rotate(var(--bubble-rotation, 0deg));
			        transform:translateX(-50%) scale(var(--inversezoom)) rotate(var(--bubble-rotation, 0deg));
			-webkit-transform-origin:top center;
			        transform-origin:top center;
		}

.VIP__conversation__ConversationShapeComponent__collapsedConversation.CollapsedConversation__popoverDirection_top .VIP__conversation__ConversationShapeComponent__expandedIndicator{
			height:var(--barSize);
			width:2px;
			background-color:var(--gray-400);
			position:absolute;
			bottom:50%;
			left:50%;
			-webkit-transform:translateX(-50%) scale(var(--inversezoom)) rotate(var(--bubble-rotation, 0deg));
			        transform:translateX(-50%) scale(var(--inversezoom)) rotate(var(--bubble-rotation, 0deg));
			-webkit-transform-origin:bottom center;
			        transform-origin:bottom center;
		}

.DataType__ConversationShapeFeed{
	padding:var(--sp-0-5);
}

.VIP__conversations__ConversationRow__root{
	padding:var(--sp-0-5);
}

	.VIP__conversations__ConversationRow__root .VIP__conversations__ConversationRow__contentWrapper{
		padding:var(--sp-0-5);
		color:var(--text-color);
	}

	.VIP__conversations__ConversationRow__root .DataType__ConversationRoot{
		border:1px solid var(--conversations-border-color);
		border-radius:var(--conversations-border-radius);
	}

	.VIP__conversations__ConversationRow__root.CommonAttribute__selected_true .DataType__ConversationRoot{
			background-color:var(--conversations-selected-bg);
			border-color:var(--conversations-border-color-selected);
		}

	.VIP__conversations__ConversationRow__root.CommonAttribute__selected_true .DataType__ConversationHeader[data-is-new='false'] .DataType__ConversationHeaderActionsRow,
			.VIP__conversations__ConversationRow__root.CommonAttribute__selected_true .DataType__ConversationHeader[data-is-new='false'] .DataType__ConversationHeaderLinkedItemsRow{
				background-color:var(--conversations-header-bg-selected);
			}

	.VIP__conversations__ConversationRow__root.CommonAttribute__selected_true .DataType__ConversationShowMoreLess{
			padding-bottom:0;
		}

	.VIP__conversations__ConversationRow__root:hover:not(.CommonAttribute__selected_true) .DataType__ConversationRoot{
			border-color:var(--conversations-border-color-hover);
		}

	.VIP__conversations__ConversationRow__root:has(+ .DataType__ConversationPanelGroupHeader) .VIP__conversations__ConversationRow__contentWrapper{
			padding-bottom:var(--sp-1-5);
		}

	.VIP__conversations__ConversationRow__root:not(:hover, .CommonAttribute__selected_true) .DataType__ConversationHeaderActionsButtons > span:not(:has([data-resolve-action])){
				display:none;
			}

.DataType__Shape_showroom.Shape__maximized_true .VIP__3d-showroom__ShowroomShapeComponent__card{
      padding:0;
    }
  .DataType__Shape_showroom.Shape__transforming_true iframe, .DataType__Shape_showroom.Shape__transforming_true .VIP__3d-showroom__ShowroomShapeComponent__card{
      pointer-events:none;
    }

.DataType__WhiteboardSlide .VIP__3d-showroom__ShowroomShapeComponent__root .VIP__3d-showroom__ShowroomShapeComponent__card{
      border:none;
      -webkit-box-shadow:none;
              box-shadow:none;
    }

.Whiteboard__altKey_true .VIP__3d-showroom__ShowroomShapeComponent__root iframe{
      pointer-events:none;
    }

.VIP__3d-showroom__ShowroomShapeComponent__root{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  width:100%;
  height:100%;
  border:none;
  overflow:visible;
}

.VIP__3d-showroom__ShowroomShapeComponent__root .VIP__3d-showroom__ShowroomShapeComponent__card{
    pointer-events:all;
    padding:1em;
    border:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    background:transparent;
  }

.VIP__3d-showroom__ShowroomShapeComponent__root .VIP__3d-showroom__ShowroomShapeComponent__card, .VIP__3d-showroom__ShowroomShapeComponent__root .VIP__3d-showroom__ShowroomShapeComponent__card iframe{
      width:100%;
      height:100%;
    }

.VIP__3d-showroom__ShowroomShapeComponent__root.Shape__creating_true{
    border-color:var(--tl-selectStroke);
  }

.VIP__3d-showroom__ShowroomShapeComponent__root.Shape__creating_true .VIP__3d-showroom__ShowroomShapeComponent__card{
      pointer-events:none;
    }

.VIP__3d-showroom__ShowroomShapeComponent__root iframe{
    pointer-events:auto;
    border:var(--thin-border);
    border-radius:var(--sp-1);
    overflow:hidden;
  }

.VIP__3d-showroom__ShowroomShapeComponent__root.VIP__3d-showroom__ShowroomShapeComponent__isDropAllowed *{
      pointer-events:none;
    }

.VIP__3d-showroom__ShowroomShapeComponent__root.VIP__3d-showroom__ShowroomShapeComponent__isDropAllowed .VIP__3d-showroom__ShowroomShapeComponent__card{
      pointer-events:auto;
    }

.VIP__3d-showroom__ShowroomShapeComponent__root.CommonAttribute__selected_true input{
      pointer-events:auto;
      cursor:text;
    }

.VIP__3d-showroom__ShowroomShapeComponent__root.CommonAttribute__selected_false input{
      pointer-events:none;
      cursor:default;
    }

.VIP__screenshotBoundary__ScreenshotBoundaryComponent__root{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    width:100%;
    height:100%;
    pointer-events:none;
    overflow:hidden;

    background-color:var(--selection-boundary-background-color);
    background-size:20px 2px, 20px 2px, 2px 20px, 2px 20px;
    background-position:0 0, 0 100%, 0 0, 100% 0;
    background-repeat:repeat-x, repeat-x, repeat-y, repeat-y;
    -webkit-animation:VIP__screenshotBoundary__ScreenshotBoundaryComponent__marching-ants 1s;
            animation:VIP__screenshotBoundary__ScreenshotBoundaryComponent__marching-ants 1s;
    -webkit-animation-timing-function:linear;
            animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
            animation-iteration-count:infinite;
    background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, #444)), -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, #444)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, #444)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, #444));
    background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #444 50%), linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #444 50%), linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #444 50%), linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #444 50%);
}

    @-webkit-keyframes VIP__screenshotBoundary__ScreenshotBoundaryComponent__marching-ants{
        0%{
            background-position:0 0, 0 100%, 0 0, 100% 0;
        }
        100%{
            background-position:40px 0, -40px 100%, 0 -40px, 100% 40px;
        }
    }

    @keyframes VIP__screenshotBoundary__ScreenshotBoundaryComponent__marching-ants{
        0%{
            background-position:0 0, 0 100%, 0 0, 100% 0;
        }
        100%{
            background-position:40px 0, -40px 100%, 0 -40px, 100% 40px;
        }
    }

.VIP__cropBoundary__CropBoundaryComponent__root{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    pointer-events:none;

    opacity:.5;

    background-color:var(--selection-boundary-background-color);
    background-size:20px 2px, 20px 2px, 2px 20px, 2px 20px;
    background-position:0 0, 0 100%, 0 0, 100% 0;
    background-repeat:repeat-x, repeat-x, repeat-y, repeat-y;
    -webkit-animation:VIP__cropBoundary__CropBoundaryComponent__marching-ants 1s;
            animation:VIP__cropBoundary__CropBoundaryComponent__marching-ants 1s;
    -webkit-animation-timing-function:linear;
            animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
            animation-iteration-count:infinite;
    background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, #444)), -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, #444)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, #444)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, #444));
    background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #444 50%), linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #444 50%), linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #444 50%), linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #444 50%);
}

    @-webkit-keyframes VIP__cropBoundary__CropBoundaryComponent__marching-ants{
        0%{
            background-position:0 0, 0 100%, 0 0, 100% 0;
        }
        100%{
            background-position:40px 0, -40px 100%, 0 -40px, 100% 40px;
        }
    }

    @keyframes VIP__cropBoundary__CropBoundaryComponent__marching-ants{
        0%{
            background-position:0 0, 0 100%, 0 0, 100% 0;
        }
        100%{
            background-position:40px 0, -40px 100%, 0 -40px, 100% 40px;
        }
    }

.DataType__WhiteboardSlide .VIP__slideTemplate__SlideTemplateShapeComponent__root .VIP__slideTemplate__SlideTemplateShapeComponent__card{
      border:none;
      -webkit-box-shadow:none;
              box-shadow:none;
    }

.WhiteboardSlide__metaKey_true .VIP__slideTemplate__SlideTemplateShapeComponent__root .VIP__slideTemplate__SlideTemplateShapeComponent__card{
      pointer-events:none;
    }

.DataType__Shape_frame .CommonAttribute__selected_true .VIP__slideTemplate__SlideTemplateShapeComponent__title input{
      --text-color:var(--tl-selectStroke);
    }

.DataType__Shape_frame .Shape__creating_true .VIP__slideTemplate__SlideTemplateShapeComponent__root{
      border-color:var(--tl-selectStroke);
    }


.VIP__slideTemplate__SlideTemplateShapeComponent__root{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  width:100%;
  height:100%;
  border:thin solid transparent;
}


.VIP__slideTemplate__SlideTemplateShapeComponent__root .VIP__slideTemplate__SlideTemplateShapeComponent__title{
    pointer-events:all;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    position:absolute;
    top:-34px;
    width:100%;

    --font-family:'VIP';
    --text-color:var(--display-color);
    --font-size:64px;
    --text-align:left;
    --font-weight:normal;
    --text-decoration:none;
    --font-style:normal;
  }


.VIP__slideTemplate__SlideTemplateShapeComponent__root .VIP__slideTemplate__SlideTemplateShapeComponent__title input{
      border:none;
      background:transparent;
      width:100%;
      color:var(--icon-grey-2);
      font-size:var(--font-size);
      text-align:var(--text-align);
      font-weight:var(--font-weight);
      -webkit-text-decoration:var(--text-decoration);
              text-decoration:var(--text-decoration);
      font-family:var(--font-family);
      font-style:var(--font-style);
    }


.VIP__slideTemplate__SlideTemplateShapeComponent__root .VIP__slideTemplate__SlideTemplateShapeComponent__title input::-webkit-input-placeholder{
        color:var(--text-color);
      }


.VIP__slideTemplate__SlideTemplateShapeComponent__root .VIP__slideTemplate__SlideTemplateShapeComponent__title input::-moz-placeholder{
        color:var(--text-color);
      }


.VIP__slideTemplate__SlideTemplateShapeComponent__root .VIP__slideTemplate__SlideTemplateShapeComponent__title input::-ms-input-placeholder{
        color:var(--text-color);
      }


.VIP__slideTemplate__SlideTemplateShapeComponent__root .VIP__slideTemplate__SlideTemplateShapeComponent__title input, .VIP__slideTemplate__SlideTemplateShapeComponent__root .VIP__slideTemplate__SlideTemplateShapeComponent__title input::placeholder{
        color:var(--text-color);
      }


.VIP__slideTemplate__SlideTemplateShapeComponent__root .VIP__slideTemplate__SlideTemplateShapeComponent__card{
    -ms-flex:1 1;
        flex:1 1;
    pointer-events:all;
    background:var(--bg-color);

    -webkit-filter:var(--drop-shadow);

            filter:var(--drop-shadow);
  }

.VIP__giphy__GiphyShapeComponent__root{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  --object-fit:contain;
  --label-size:2em;
}

  .VIP__giphy__GiphyShapeComponent__root .VIP__giphy__GiphyShapeComponent__giphyWrapper{
    pointer-events:all;
    -ms-flex:1 1;
        flex:1 1;
    container:giphy / inline-size;

    -o-object-fit:cover;

       object-fit:cover;
    background-repeat:no-repeat;
    background-size:cover;
  }

  .VIP__giphy__GiphyShapeComponent__root .VIP__giphy__GiphyShapeComponent__giphyWrapper.VIP__giphy__GiphyShapeComponent__noImage{
      padding:2px;
    }

  .VIP__giphy__GiphyShapeComponent__root form.VIP__giphy__GiphyShapeComponent__imageUpload{
    overflow:hidden;
    border-radius:4px;
    border:dashed 2px var(--border-color);
    background:var(--bg-grey-3);
    width:100%;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
    -webkit-transition:background var(--animation-fast);
    transition:background var(--animation-fast);
    gap:.5em;
    font-size:var(--label-size);
  }

  .VIP__giphy__GiphyShapeComponent__root form.VIP__giphy__GiphyShapeComponent__imageUpload .VIP__giphy__GiphyShapeComponent__searchGiphyButton{
      min-width:auto;
      min-height:auto;
      -webkit-transition:font-size var(--animation-medium);
      transition:font-size var(--animation-medium);
      font-size:var(--label-size);
    }

  .VIP__giphy__GiphyShapeComponent__root form.VIP__giphy__GiphyShapeComponent__imageUpload .VIP__giphy__GiphyShapeComponent__dividerContainer{
      width:90%;
      height:auto;
    }

  .VIP__giphy__GiphyShapeComponent__root form.VIP__giphy__GiphyShapeComponent__imageUpload .VIP__giphy__GiphyShapeComponent__dividerContainer [role='separator']{
        margin:0;
      }

  .VIP__giphy__GiphyShapeComponent__root form.VIP__giphy__GiphyShapeComponent__imageUpload .VIP__giphy__GiphyShapeComponent__uploadLabel{
      -webkit-transition:font-size var(--animation-medium);
      transition:font-size var(--animation-medium);
      font-size:var(--label-size);
      line-height:1;
      text-align:center;
    }

  .VIP__giphy__GiphyShapeComponent__root form.VIP__giphy__GiphyShapeComponent__imageUpload a{
      cursor:pointer;
    }

  .VIP__giphy__GiphyShapeComponent__root form.VIP__giphy__GiphyShapeComponent__imageUpload.VIP__giphy__GiphyShapeComponent__dragOver{
      background:var(--bg-grey-6);
    }

  .VIP__giphy__GiphyShapeComponent__root form.VIP__giphy__GiphyShapeComponent__imageUpload input{
      display:none;
    }

@container giphy (max-width: 1600px){
  .VIP__giphy__GiphyShapeComponent__imageUpload{
    --label-size:2.25em;
  }
}

@container giphy (max-width: 800px){
  .VIP__giphy__GiphyShapeComponent__imageUpload{
    --label-size:2em;
  }
}

@container giphy (max-width: 600px){
  .VIP__giphy__GiphyShapeComponent__imageUpload{
    --label-size:1.5em;
  }
}

@container giphy (max-width: 400px){
  .VIP__giphy__GiphyShapeComponent__imageUpload{
    --label-size:1em;
  }
}

@container giphy (max-width: 200px){
  .VIP__giphy__GiphyShapeComponent__imageUpload{
    --label-size:.75em;
  }
}

@container giphy (max-width: 100px){
  .VIP__giphy__GiphyShapeComponent__imageUpload{
    --label-size:.65em;
  }
}

.VIP__giphy__GiphySearcher__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column;
      flex-flow:column;
  gap:4px;
  min-width:450px;
  max-height:60vh;
  height:600px;
  overflow-y:auto;
  background:black;
  position:relative;
}

  .VIP__giphy__GiphySearcher__root::-webkit-scrollbar{
    display:none;
  }

  .VIP__giphy__GiphySearcher__root{

  -ms-overflow-style:none;
  scrollbar-width:none;
}

  .VIP__giphy__GiphySearcher__root .VIP__giphy__GiphySearcher__giphyGrid{
    padding:0 var(--sp);
  }

  .VIP__giphy__GiphySearcher__root .VIP__giphy__GiphySearcher__giphyGrid picture{
        -webkit-filter:brightness(1);
                filter:brightness(1);
        -webkit-transition:.4s;
        transition:.4s;
      }

  .VIP__giphy__GiphySearcher__root .VIP__giphy__GiphySearcher__giphyGrid picture:hover{
          -webkit-filter:brightness(.8);
                  filter:brightness(.8);
        }

  .VIP__giphy__GiphySearcher__root .VIP__giphy__GiphySearcher__giphyGrid picture+div{
        display:none !important;
      }

  .VIP__giphy__GiphySearcher__root .VIP__giphy__GiphySearcher__giphyGrid .giphy-attribution{
        display:none !important;
      }

  .VIP__giphy__GiphySearcher__root .VIP__giphy__GiphySearcher__search{
    position:sticky;
    top:0;
    padding:var(--sp);
    z-index:3;
    background:black;
  }

  .VIP__giphy__GiphySearcher__root .VIP__giphy__GiphySearcher__search input{
      border-radius:4px;
      height:42px;
    }
.VIP__shapes__ShapeBackgroundImage__root{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-transition:all var(--animation-medium);
  transition:all var(--animation-medium);
  opacity:0;
  -webkit-transform:translateX(0);
          transform:translateX(0);
  pointer-events:none;
}

  .VIP__shapes__ShapeBackgroundImage__root img{
    width:100%;
    height:100%;
  }

  .VIP__shapes__ShapeBackgroundImage__root.ShapeBackgroundImage__imageBorder_true img{
      padding:5px;
      border:solid 3px var(--border-color);
      border-radius:var(--sp-1);
    }

  .VIP__shapes__ShapeBackgroundImage__root.CommonAttribute__selected_true{
    opacity:1;
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }

.VIP__powerpoint__PptTableShapeComponent__root{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

  .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__tl-inner-div{
    overflow:hidden;
  }

  .VIP__powerpoint__PptTableShapeComponent__root{

  --row-gap:0;
  --column-gap:0;
}

  .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__wrapper{
    width:100%;
    height:100%;
    -ms-flex:1 1;
        flex:1 1;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    overflow:hidden;
    gap:var(--row-gap);
    pointer-events:auto;
  }

  .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    gap:var(--column-gap);
  }

  .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__column{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
  }

  .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__column .VIP__powerpoint__PptTableShapeComponent__columnContents{
      display:-ms-flexbox;
      display:flex;
      position:relative;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
    }

  .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__column .VIP__powerpoint__PptTableShapeComponent__columnContents > *{
        -ms-flex:1 1;
            flex:1 1;
        -ms-flex-pack:center;
            justify-content:center;
        -ms-flex-align:center;
            align-items:center;
      }

  .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__column .VIP__powerpoint__PptTableShapeComponent__columnContents .DataType__TipTapEditor div, .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__column .VIP__powerpoint__PptTableShapeComponent__columnContents .DataType__TipTapEditor div .VIP__powerpoint__PptTableShapeComponent__ProseMirror{
          display:-ms-flexbox;
          display:flex;
          width:100%;
          -ms-flex-direction:column;
              flex-direction:column;
          -ms-flex-pack:center;
              justify-content:center;
        }

  .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__column .VIP__powerpoint__PptTableShapeComponent__columnContents .DataType__TipTapEditor div * > p, .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__column .VIP__powerpoint__PptTableShapeComponent__columnContents .DataType__TipTapEditor div .VIP__powerpoint__PptTableShapeComponent__ProseMirror * > p{
            margin:0;
          }

  .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__column.PptTableShapeColumn__vert_270, .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__column.PptTableShapeColumn__vert{
      -webkit-writing-mode:tb;
          -ms-writing-mode:tb;
              writing-mode:tb;
      text-orientation:sideways;
    }

  .VIP__powerpoint__PptTableShapeComponent__root .VIP__powerpoint__PptTableShapeComponent__column.PptTableShapeColumn__vert_270{
      -webkit-transform:rotateZ(180deg);
              transform:rotateZ(180deg);
    }
.VIP__powerpoint__PptParagraphs__paragraphs{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-pack:center;
      justify-content:center;
  width:100%;
}

  .VIP__powerpoint__PptParagraphs__paragraphs *{
    font-family:var(--font-family);
  }

  .VIP__powerpoint__PptParagraphs__paragraphs .VIP__powerpoint__PptParagraphs__paragraphLine{
    display:-ms-flexbox;
    display:flex;
  //width:100%; -ms-flex-wrap:wrap; flex-wrap:wrap;
  }

  .VIP__powerpoint__PptParagraphs__paragraphs .VIP__powerpoint__PptParagraphs__paragraph{
    pointer-events:all;
    line-height:1.2;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }

  .VIP__powerpoint__PptParagraphs__paragraphs .VIP__powerpoint__PptParagraphs__paragraph:empty:not(.VIP__powerpoint__PptParagraphs__lead){
        height:var(--font-size);
        width:100%;
      }

  .VIP__powerpoint__PptParagraphs__paragraphs .VIP__powerpoint__PptParagraphs__paragraph .VIP__powerpoint__PptParagraphs__bulletChar{
      font-size:var(--font-size);
    }

  .VIP__powerpoint__PptParagraphs__paragraphs .VIP__powerpoint__PptParagraphs__paragraph .VIP__powerpoint__PptParagraphs__text{
      white-space:pre;
      font-size:var(--font-size);
    }

  .VIP__powerpoint__PptParagraphs__paragraphs .VIP__powerpoint__PptParagraphs__lineBreak{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    height:0;
  }

.CommonAttribute__isDragging_true .VIP__room-grid__RoomGridShapeComponent__card{
    pointer-events:auto;
  }

.DataType__WhiteboardSlide .VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__card{
      border:none;
      -webkit-box-shadow:none;
              box-shadow:none;
    }

.Whiteboard__metaKey_true .VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__card{
      pointer-events:none;
    }


.VIP__room-grid__RoomGridShapeComponent__root{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  width:100%;
  height:100%;
  border:thin solid transparent;
  overflow:visible;
}


.VIP__room-grid__RoomGridShapeComponent__root.Shape__creating_true{
    border-color:var(--tl-selectStroke);
  }


.VIP__room-grid__RoomGridShapeComponent__root.Shape__editing_true input{
      pointer-events:auto;
      cursor:text;
    }


.VIP__room-grid__RoomGridShapeComponent__root.CommonAttribute__selected_false input{
      pointer-events:none;
      cursor:default;
    }


.VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title{
    --scale:calc(1 / var(--tl-zoom));
    -webkit-transform:scale(var(--scale)) translateY(calc(-100% + (100% / var(--scale))));
            transform:scale(var(--scale)) translateY(calc(-100% + (100% / var(--scale))));
    -webkit-transform-origin:top left;
            transform-origin:top left;
    pointer-events:all;
    cursor:default;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    position:absolute;
    top:-26px;
    width:calc(100% * var(--tl-zoom));
    display:-ms-flexbox;
    display:flex;
    gap:var(--sp-1);

    --font-family:'VIP';
    --font-size:12px !important;
    --text-align:left;
    --font-weight:normal;
    --text-decoration:none;
    --font-style:normal;
    --text-color:var(--tl-selectStroke);
  }


.VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title input, .VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title span.VIP__room-grid__RoomGridShapeComponent__titleSpan{
      border:none;
      background:transparent;
      -ms-flex:0 1 auto;
          flex:0 1 auto;
      min-width:-webkit-max-content;
      min-width:-moz-max-content;
      min-width:max-content;
      color:var(--text-color);
      font-size:var(--font-size);
      text-align:var(--text-align);
      font-weight:var(--font-weight);
      -webkit-text-decoration:var(--text-decoration);
              text-decoration:var(--text-decoration);
      font-family:var(--font-family);
      font-style:var(--font-style);
      margin-top:auto;
      white-space:nowrap;
    }


.VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title input::-webkit-input-placeholder, .VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title span.VIP__room-grid__RoomGridShapeComponent__titleSpan::-webkit-input-placeholder{
        color:var(--text-color);
      }


.VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title input::-moz-placeholder, .VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title span.VIP__room-grid__RoomGridShapeComponent__titleSpan::-moz-placeholder{
        color:var(--text-color);
      }


.VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title input::-ms-input-placeholder, .VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title span.VIP__room-grid__RoomGridShapeComponent__titleSpan::-ms-input-placeholder{
        color:var(--text-color);
      }


.VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title input, .VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title input::placeholder, .VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title span.VIP__room-grid__RoomGridShapeComponent__titleSpan, .VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title span.VIP__room-grid__RoomGridShapeComponent__titleSpan::placeholder{
        color:var(--text-color);
      }


.VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title span.VIP__room-grid__RoomGridShapeComponent__titleSpan{
      min-width:5%;
    }


.VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title .VIP__room-grid__RoomGridShapeComponent__right{
      display:-ms-flexbox;
      display:flex;
      margin-left:auto;
      gap:var(--sp-1);
      padding-left:var(--sp-1);
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
      overflow:auto;
    }


.VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title .VIP__room-grid__RoomGridShapeComponent__right::-webkit-scrollbar{
        height:0;
        width:0;
        background:transparent;
      }


.VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__title .VIP__room-grid__RoomGridShapeComponent__right:not(:empty){
        border-left:var(--thin-border);
      }


.VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__card{
    -ms-flex:1 1;
        flex:1 1;
    pointer-events:none;
    background:var(--bg-color);
    background-repeat:no-repeat;

    -webkit-filter:var(--drop-shadow);

            filter:var(--drop-shadow);
  }


.VIP__room-grid__RoomGridShapeComponent__root .VIP__room-grid__RoomGridShapeComponent__card .DragEventPlaceholders__placeholderDragOver_true:before{
        --inset:2px;
        border-width:6.5px;
      }

.VIP__room-grid__RoomGridShapeComponent__previewAspectRatio{
  background:var(--tl-previewFill);

  width:var(--preview-width, 0px);
  height:var(--preview-height, 0px);
  z-index:5;
  overflow:visible;
  position:absolute;
}

.VIP__shapes__SizedShapeIndicator__indicator.VIP__shapes__SizedShapeIndicator__hide{
    display:none;
  }
  .VIP__shapes__SizedShapeIndicator__indicator{

  rx:var(--builder-card-shape-border-radius);
}

.VIP__catalogItemGrid__CatalogItemGridShapeComponent__container{
  display:-ms-flexbox;
  display:flex;
  pointer-events:none;
}

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root{
    position:relative;
    pointer-events:auto;
    width:100%;
    height:100%;
    overflow:hidden;
  }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root:empty{
      display:none;
    }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid{
      display:grid;
      max-width:100%;
      max-height:100%;
      font-size:14px;

      background:var(--theme-bg1);

      --row-gridline-size:1px;
      --column-gridline-size:1px;
      overflow:auto;
      border:var(--shape-border-style) var(--shape-border-width) var(--shape-border-color);
    }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__gridlinesRow_true{
        grid-row-gap:var(--row-gridline-size);
      }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__gridlinesRow_true .CatalogItemGridLine__orientation_row{
          margin-bottom:calc(-1 * var(--row-gridline-size));
          border-bottom:var(--row-gridline-size) var(--row-gridline-style, solid) var(--row-gridline-color, var(--border-color));
          grid-column:1 / -1;
        }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__gridlinesColumn_true{
        grid-column-gap:var(--column-gridline-size);
      }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__gridlinesColumn_true .CatalogItemGridLine__orientation_column{
          margin-right:calc(-1 * var(--column-gridline-size));
          border-right:var(--column-gridline-size) var(--column-gridline-style, solid) var(--column-gridline-color, var(--border-color));
          grid-row:1 / -1;
        }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__fullWidth_true{
        width:100%;
      }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__fullHeight_true{
        height:100.5%;
      }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid{

      --card-height:100px;
      --card-width:100px;
}

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__cardSize_small .DataType__CatalogItemGridCell{
          --card-width:var(--builder-card-small-width);
          --card-height:var(--builder-card-small-height);
        }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__cardSize_small .DataType__CatalogItemGridCell.CommonAttribute__count_0{
            overflow:hidden;
          }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__cardSize_small .DataType__CatalogItemGridCell .CommonAttribute__renderer_specCard span{
              white-space:pre-wrap;
            }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__cardSize_medium .DataType__CatalogItemGridCell{
          --card-width:var(--builder-card-medium-width);
          --card-height:var(--builder-card-medium-height);
        }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__cardSize_medium .DataType__CatalogItemGridCell.CommonAttribute__count_0{
            overflow:hidden;
          }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__cardSize_medium .DataType__CatalogItemGridCell .CommonAttribute__renderer_specCard span{
              white-space:pre-wrap;
            }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__cardSize_large .DataType__CatalogItemGridCell{
          --card-width:var(--builder-card-large-width);
          --card-height:var(--builder-card-large-height);
        }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__cardSize_large .DataType__CatalogItemGridCell.CommonAttribute__count_0{
            overflow:hidden;
          }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__cardSize_large .DataType__CatalogItemGridCell .CommonAttribute__renderer_specCard span{
              white-space:pre-wrap;
            }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid .VIP__catalogItemGrid__CatalogItemGridShapeComponent__splittingIndicator{
        opacity:.9;
        z-index:2;
        width:100%;
        height:100%;
        position:absolute;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-pack:center;
            justify-content:center;
        -ms-flex-line-pack:center;
            align-content:center;
        font-size:24px;
        background:white;
        -ms-flex-direction:column;
            flex-direction:column;
        gap:1em;
      }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid .VIP__catalogItemGrid__CatalogItemGridShapeComponent__rowHeader, .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid .VIP__catalogItemGrid__CatalogItemGridShapeComponent__columnHeader{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-pack:center;
            justify-content:center;
        white-space:nowrap;
      }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid .VIP__catalogItemGrid__CatalogItemGridShapeComponent__rowHeader.GridRowItem__headerFirst_false, .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid .VIP__catalogItemGrid__CatalogItemGridShapeComponent__columnHeader.GridRowItem__headerFirst_false{
          color:transparent;
        }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid .VIP__catalogItemGrid__CatalogItemGridShapeComponent__rowHeader{
        -webkit-writing-mode:tb;
            -ms-writing-mode:tb;
                writing-mode:tb;
        text-orientation:sideways;

        padding:.5em;
        -webkit-transform:rotateZ(180deg);
                transform:rotateZ(180deg);
        background:var(--bg-grey-3);
      }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid .VIP__catalogItemGrid__CatalogItemGridShapeComponent__rowHeader.GridCell__rowFullWidth_true{
          width:100%;
          -webkit-writing-mode:unset;
              -ms-writing-mode:unset;
                  writing-mode:unset;
          -webkit-transform:rotateZ(0deg);
                  transform:rotateZ(0deg);
          padding-right:var(--sp-1);
        }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid .VIP__catalogItemGrid__CatalogItemGridShapeComponent__columnHeader{
        padding:.5em .5em;
        background:var(--bg-grey-3);
      }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__hasRowLabels_true .CatalogItemGridLine__orientation_row{
          grid-column-start:2;
          margin-left:calc(-1 * var(--column-gridline-size));
        }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid.CatalogItemGrid__hasColumnHeaders_true .CatalogItemGridLine__orientation_column{
          grid-row-start:2;
          margin-top:calc(-1 * var(--row-gridline-size));
        }

  .VIP__catalogItemGrid__CatalogItemGridShapeComponent__container .VIP__catalogItemGrid__CatalogItemGridShapeComponent__root .VIP__catalogItemGrid__CatalogItemGridShapeComponent__grid .VIP__catalogItemGrid__CatalogItemGridShapeComponent__gridLine{
        pointer-events:none;
      }



.VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container{
  display:-ms-flexbox;
  display:flex;
  pointer-events:none;
}

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root{
    position:relative;
    pointer-events:auto;
    width:100%;
    height:100%;
    overflow:hidden;
  }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root:empty{
      display:none;
    }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid{
      display:grid;
      max-width:100%;
      max-height:calc(100% - 50px);
      font-size:14px;
      padding-top:30px;

      background:var(--theme-bg1);

      --row-gridline-size:1px;
      --column-gridline-size:1px;
    }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__gridCell{
        -ms-flex-pack:start;
            justify-content:flex-start;
        padding:var(--sp-0-5);
        border-bottom:1px solid #F3F3F3;

        --details-field-font-size:6px;
      }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__gridCell .DataType__ImageContainer{
          --shape-width:auto;
          --shape-height:auto;
          margin:var(--sp-1) 0;
        }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid.MultiGroupCountTable__gridlinesRow_true{
        grid-row-gap:var(--row-gridline-size);
      }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid.MultiGroupCountTable__gridlinesColumn_true{
        grid-column-gap:var(--column-gridline-size);
      }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid.MultiGroupCountTable__hideFieldBorders_true .DataType__ValueContainer, .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid.MultiGroupCountTable__hideFieldBorders_true .DataType__SpecificationItem{
          padding-top:0 !important;
          padding-bottom:0 !important;
        }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid.MultiGroupCountTable__cardSize_small .DataType__CatalogItemGridCell{
          --card-size:50px;
          --card-height:50px;
          --card-width:50px;
        }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid.MultiGroupCountTable__cardSize_medium .DataType__CatalogItemGridCell{
          --card-size:100px;
          --card-height:100px;
          --card-width:100px;
        }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid.MultiGroupCountTable__cardSize_large .DataType__CatalogItemGridCell{
          --card-size:200px;
          --card-height:200px;
          --card-width:200px;
        }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__rowHeader, .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__columnHeader{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-pack:center;
            justify-content:center;
      }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid{

      --grid-columns:3;
}

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__rowHeader{
        display:grid;
        -ms-flex-align:flex-start;
        align-items:flex-start;
        -ms-flex-pack:flex-start;

        grid-template-columns:repeat(var(--grid-columns, 1fr));
        gap:var(--sp-0-5);
        grid-auto-rows:minmax(0, 18px);
        width:250px;
      }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__rowHeader .DataType__RowTableCell{
          background-color:#eff6fe;
          padding:2px 4px;
          font-size:9px;
          white-space:nowrap;
          text-transform:uppercase;
          height:100%;
          display:-ms-flexbox;
          display:flex;
          -ms-flex-align:center;
              align-items:center;
          -ms-flex-pack:center;
              justify-content:center;
          text-align:center;
        }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__rowHeader .DataType__RowTableCell.RowTableCell__index_0{
            font-weight:bold;
          }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__rowHeader .DataType__RowTableCell.RowTableCell__index_0.RowTableCell__valueIndex_0{
              -ms-flex-line-pack:start;
                  align-content:start;
              display:inherit;
              text-wrap:wrap;
              padding-top:3px;
            }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__rowHeader .DataType__RowTableCell.RowTableCell__valueIndex_0{
            width:110px;
          }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__rowHeader .DataType__RowTableCell.RowTableCell__valueIndex_1, .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__rowHeader .DataType__RowTableCell.RowTableCell__valueIndex_2{
            width:60px;
          }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__rowHeader .DataType__RowTableCell.RowTableCell__valueIndex_3{
            width:56px;
          }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__rowHeader .DataType__RowTableCell.RowTableCell__valueIndex_4{
            width:20px;
          }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__rowHeader .DataType__RowTableCell.RowTableCell__valueIndex_0:not(.RowTableCell__index_0){
              display:none
            }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__rowHeader .DataType__GridRowExtra{
          padding:2px 4px;
          font-size:9px;
          white-space:nowrap;
          text-transform:capitalize;
          height:100%;
          display:-ms-flexbox;
          display:flex;
          -ms-flex-align:center;
              align-items:center;
          -ms-flex-pack:start;
              justify-content:flex-start;
          text-align:left;
        }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__columnHeader{
        padding:0 var(--sp-3);
        background:#1b4a91;
        color:var(--white);
        font-size:11px;
        white-space:nowrap;
      }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid.MultiGroupCountTable__hasRowLabels_true .CatalogItemGridLine__orientation_row{
          grid-column-start:2;
          margin-left:calc(-1 * var(--column-gridline-size));
        }

  .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__container .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__root .VIP__multiGroupCountTable__MultiGroupCountTableShapeComponent__grid.MultiGroupCountTable__hasColumnHeaders_true .CatalogItemGridLine__orientation_column{
          grid-row-start:2;
          margin-top:calc(-1 * var(--row-gridline-size));
        }

.VIP__DataRow__DataRowCells__root{
  display:grid;
  height:calc(100% - 75px);
  grid-template-rows:1fr 1px 1fr 1px 1fr 1px;
}

  .VIP__DataRow__DataRowCells__root .VIP__DataRow__DataRowCells__rowGridLine{
    width:100%;
    border-bottom:var(--thin-border);
  }

.VIP__DataRow__DataRowCell__root{
  --new-text-font-size:6px;
  --row-height:175px;
  --size:auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
      justify-content:flex-end;
  margin:0 var(--sp-0-5);
  overflow:auto;
}

  .VIP__DataRow__DataRowCell__root .DataType__DataRowGridCell{
    --size:100px;
    position:relative;
  }

  .VIP__DataRow__DataRowCell__root .DataType__DataRowGridCell .DataType__ImageContainer{
      --shape-height:auto;
      --shape-width:auto;
    }

  .VIP__DataRow__DataRowCell__root .DataType__DataRowGridCell .DataType__ImageContainer .DataType__NoImagePlaceholder{
        display:none;
      }

  .VIP__DataRow__DataRowCell__root.VIP__DataRow__DataRowCell__hidden{
    display:none;
  }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__images{
    display:-ms-flexbox;
    display:flex;
    margin:auto;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    width:600px;
    position:relative;
    contain:strict;
    max-width:none;
    height:100%;
    -ms-flex-pack:end;
        justify-content:flex-end;

    --image-zIndex:1;
  }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__images .VIP__DataRow__DataRowCell__image{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-pack:center;
          justify-content:center;
      margin:var(--sp-0-5) 0;
      -ms-flex-direction:column;
          flex-direction:column;
      gap:0.2em;
      max-height:120px;
      max-width:100px;
      width:100%;
      z-index:var(--image-zIndex);
    }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__images .VIP__DataRow__DataRowCell__image .VIP__DataRow__DataRowCell__additionalText{
        font-size:13px;
        line-height:14px;
      }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__images .VIP__DataRow__DataRowCell__image .DataType__SpecificationItem .DataType__EnumListRenderer span{
            color:red;
          }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__images .VIP__DataRow__DataRowCell__image .CatalogItem__Active{
        opacity:0;
      }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__images .VIP__DataRow__DataRowCell__image .DataType__BuilderCardLoader{
        overflow:visible !important;
        max-width:var(--size);
        max-height:var(--size);
      }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__images .VIP__DataRow__DataRowCell__image .DataType__BuilderCardLoader .DataType__VipImage img{
            -o-object-fit:contain;
               object-fit:contain;
            border:0;
            max-width:var(--size);
            max-height:var(--size);
          }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__images .VIP__DataRow__DataRowCell__new{
      color:red;
      text-transform:uppercase;
      font-size:var(--new-text-font-size);
      opacity:0;
    }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__rows{
    margin-top:var(--sp-0-5);
  }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__rows .VIP__DataRow__DataRowCell__right{
      font-size:9px;
      line-height:13px;
      -webkit-transform:translateX(125px);
              transform:translateX(125px);
      color:red;
      width:80px;
    }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__rows .VIP__DataRow__DataRowCell__row{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
          flex-direction:row;
      gap:var(--sp-0-5);
      -ms-flex-align:start;
          align-items:flex-start;
      text-align:left;
      -ms-flex-pack:distribute;
          justify-content:space-around;
      margin:var(--sp-0-5) 0;
      font-size:9px;
      line-height:10px;
    }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__rows .VIP__DataRow__DataRowCell__row div{
        width:90px;
        text-align:left;
      }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__rows .VIP__DataRow__DataRowCell__row .VIP__DataRow__DataRowCell__label{
        font-weight:bold;
      }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__rows .VIP__DataRow__DataRowCell__row .VIP__DataRow__DataRowCell__value{
        min-width:120px;
        white-space:pre-wrap;
      }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__rows .VIP__DataRow__DataRowCell__row .VIP__DataRow__DataRowCell__detail{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        -ms-flex-pack:start;
            justify-content:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
        line-height:1.25em;
        font-size:50px;
        font-weight:bold;
      }

  .VIP__DataRow__DataRowCell__root .VIP__DataRow__DataRowCell__rows .VIP__DataRow__DataRowCell__row .VIP__DataRow__DataRowCell__rowDetailItem{
        -ms-flex-pack:justify;
            justify-content:space-between;
        display:-ms-flexbox;
        display:flex;
      }

.VIP__DataRow__DataRowHeader__root{
    --bg-color:var(--black);
    --text-color:var(--white);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
        justify-content:flex-end;
    background-color:var(--bg-color);
    margin:0 0 var(--sp-1) 0;
    color:var(--text-color);
    padding:8px;
    font-size:64px;
    line-height:42px;
    height:42px;
}

    .VIP__DataRow__DataRowHeader__root path{
        fill:white;
    }

    .VIP__DataRow__DataRowHeader__root div{
        font-size:25px;
        line-height:25px;
    }

.Whiteboard__maximized_true .DataType__Shape_catalogItem.Shape__maximized_true .VIP__catalogItem__CatalogItemShape__shapeRoot{
	width:100% !important;
	height:100% !important;
}

:root{
	--builder-card-shape-border-radius:0px;
}

.tl-absolute{
	--reverse-tl-zoom:calc(1 / var(--tl-zoom));
}

.DataType__Shape_catalogItem.tl-positioned{
	overflow:visible;
}

.DataType__Shape_catalogItem.tl-positioned .tl-positioned-div{
		overflow:visible;
	}

.DataType__Shape_catalogItem.tl-positioned:hover{
		z-index:1;
	}

.VIP__catalogItem__CatalogItemShape__popover.bp5-popover.bp5-minimal{
	-webkit-transform:scale(min(1, var(--tl-zoom)));
	        transform:scale(min(1, var(--tl-zoom)));
}

.VIP__catalogItem__CatalogItemShape__shapeRoot{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	overflow:visible;

	--shape-bg:white;
}

.VIP__catalogItem__CatalogItemShape__shapeRoot.Shape__ghost_true{
		opacity:var(--ghosted-opacity);
	}

.VIP__catalogItem__CatalogItemShape__shapeRoot.Shape__resizing_true{
		border-color:var(--color-bounds);
	}

.VIP__catalogItem__CatalogItemShape__shapeRoot{

	--shape-image-align-self:center;
	--shape-image-justify-self:center;

	--shape-height:100px;
	--shape-width:100px;
}

.VIP__catalogItem__CatalogItemShape__shapeRoot.CatalogItemShape__showFields_false.CatalogItemShape__cardType_builderCard .DataType__CardContent{
			display:none;
		}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__popoverWrapper{
		display:-ms-flexbox;
		display:flex;
		height:100%;
		width:100%;
	}

.VIP__catalogItem__CatalogItemShape__shapeRoot:hover .VIP__catalogItem__CatalogItemShape__toolbar{
			opacity:1;
		}

.VIP__catalogItem__CatalogItemShape__shapeRoot:hover .VIP__catalogItem__CatalogItemShape__toolbar,
			.VIP__catalogItem__CatalogItemShape__shapeRoot:hover .VIP__catalogItem__CatalogItemShape__toolbar *{
				pointer-events:all;
			}

.VIP__catalogItem__CatalogItemShape__shapeRoot:gloabl(.VIP__catalogItem__CatalogItemShape__CatalogItemShape__popoverShowing_true) .VIP__catalogItem__CatalogItemShape__title{
			opacity:0 !important;
		}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__toolbar,
	.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__title{
		opacity:0;
		-webkit-transition:opacity 400ms ease;
		transition:opacity 400ms ease;
	}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__toolbar,
		.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__toolbar *,
		.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__title,
		.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__title *{
			pointer-events:none;
		}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__sizeFooter{
		color:var(--secondary);
	}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__title{
		position:absolute;
		top:-40px;
		left:calc(-1 * var(--tl-padding));
		right:calc(-1 * var(--tl-padding));

		display:-ms-flexbox;

		display:flex;
		-ms-flex-pack:center;
		    justify-content:center;
		-ms-flex-align:center;
		    align-items:center;

		font-size:12px;
		color:var(--secondary);
		overflow:hidden;
	}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__title label{
			padding:0 var(--sp-1);
			background:var(--semi-transparent-white);
			text-align:center;
			overflow:hidden;
			white-space:nowrap;
			display:block;
			text-overflow:ellipsis;
		}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__toolbar,
		.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__toolbar *{
			pointer-events:all;
		}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents{
		overflow:visible;
		height:100%;
		width:100%;
		z-index:0;
	}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents > * > .DataType__ListPreviewCard{
			pointer-events:auto;
			padding:1px;
			margin:0;
			height:100%;
			--font-size:max(calc(var(--shape-height) / 8), 14px);
		}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents > * > .DataType__ListPreviewCard *{
				pointer-events:none;
			}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents > * > .DataType__ListPreviewCard .DataType__Card{
				background:var(--shape-bg);
			}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents > * > .DataType__ListPreviewCard .DataType__Card,
			.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents > * > .DataType__ListPreviewCard .DataType__CardContent{
				height:100%;
				padding:0;
				--swatch-size:var(--shape-height);
			}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents > * > .DataType__ListPreviewCard .DataType__ListPreviewTitleWrapper{
				height:100%;
			}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents > * > .DataType__ListPreviewCard .DataType__ListPreviewTitleText{
				line-height:1;
			}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents > * > .DataType__ListPreviewCard .DataType__ListPreviewPrimary{
				-ms-flex:0 0 auto;
				    flex:0 0 auto;
				--card-image-align-self:flex-start;
			}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents .VIP__catalogItem__CatalogItemShape__cardWrapper,
		.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents .VIP__catalogItem__CatalogItemShape__card{
			margin:0;
			-ms-flex:0 1 auto;
			    flex:0 1 auto;
			display:-ms-flexbox;
			display:flex;
			overflow:visible;

			width:100%;

			--catalog-item-card-background:transparent;

			scroll-width:0;
		}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents .VIP__catalogItem__CatalogItemShape__cardWrapper::-webkit-scrollbar, .VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents .VIP__catalogItem__CatalogItemShape__card::-webkit-scrollbar{
				height:0;
				width:0;
				background:transparent;
			}

.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents .VIP__catalogItem__CatalogItemShape__cardWrapper,
		.VIP__catalogItem__CatalogItemShape__shapeRoot .VIP__catalogItem__CatalogItemShape__contents .VIP__catalogItem__CatalogItemShape__card{

			height:auto !important;
}

.VIP__catalogItem__CatalogItemShape__shapeRoot .DataType__VipImageContents img{
			pointer-events:auto;
			-ms-flex:0 1;
			    flex:0 1;
		}

.VIP__catalogItem__CatalogItemShape__shapeRoot.Shape__isMaskTarget_true.Shape__isInUnisolatedGroup_true .DataType__VipImageContents img{
				pointer-events:none;
			}

.VIP__catalogItem__CatalogItemShape__shapeRoot.Shape__isMaskTarget_true.Shape__isInUnisolatedGroup_true .DataType__CardContent{
			margin:var(--fields-margin-top, 0) auto 0 auto;
			width:var(--fields-width, auto);
			min-width:100px;
		}

.VIP__catalogItem__CatalogItemShape__popoverContents{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	background:transparent;
	position:relative;
}

.VIP__catalogItem__CatalogItemShape__popoverContents .VIP__catalogItem__CatalogItemShape__toolbar{
		z-index:1;
		position:absolute;
		display:-ms-flexbox;
		display:flex;
		right:var(--sp-half);
		top:var(--sp-half);
		background:transparent;
		-ms-flex-pack:end;
		    justify-content:flex-end;
	}

.VIP__catalogItem__CatalogItemShape__popoverContents .VIP__catalogItem__CatalogItemShape__toolbar button{
			--button-size:20px;
		}

.VIP__components__ToastExportJob__root.bp5-toast{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  max-width:max(500px, 40vw);
}

  .VIP__components__ToastExportJob__root.bp5-toast > .bp5-button-group{
    position:absolute;
    right:0px;
  }

  .VIP__components__ToastExportJob__root.bp5-toast .bp5-toast-message{
      width:100%;
      padding:0;
    }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--sp-1);
    -ms-flex:1 1;
        flex:1 1;
  }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message > *{
      padding:var(--sp-1);
    }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__header{
      background:var(--bg-grey-3);
      border-bottom:var(--thin-border);
      padding:var(--sp-1);

      display:-ms-flexbox;

      display:flex;
      -ms-flex-align:center;
          align-items:center;
    }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__header .VIP__components__ToastExportJob__title{
        font-weight:bolder;
      }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__header .VIP__components__ToastExportJob__close{
        margin-left:auto;
      }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__header button{
        --button-size:28px;
      }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__filename{
      white-space:nowrap;
      display:block;
      overflow:hidden;
      text-overflow:ellipsis;
    }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__progressContainer, .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__readyActions, .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__optionsContainer, .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__statusContainer, .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__pendingActions{
      display:-ms-flexbox;
      display:flex;
      gap:var(--sp-1);
      -ms-flex-align:center;
          align-items:center;
    }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__readyActions, .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__pendingActions{
      -ms-flex-pack:space-evenly;
          justify-content:space-evenly;
      border-top:var(--thin-border);
    }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__pendingActions{
      -ms-flex-pack:end;
          justify-content:flex-end;
    }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__statusLabel{
      margin-left:auto;
    }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__progress{
      -ms-flex:1 1;
          flex:1 1;
    }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__progress .VIP__components__ToastExportJob__progressBar{
        background-color:var(--secondary);
      }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__optionsContainer{
      -ms-flex-direction:column;
          flex-direction:column;
    }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__optionsContainer > *{
        margin:0;
        width:100%;
      }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__optionsContainer > * label.bp5-label{
             color:var(--icon-grey-2);
           }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__optionsContainer > * .bp5-form-content{
             width:100%;
           }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__optionsContainer > * .bp5-input{
             display:block;
             overflow:hidden;
             text-overflow:ellipsis;
           }

  .VIP__components__ToastExportJob__root.bp5-toast .VIP__components__ToastExportJob__message .VIP__components__ToastExportJob__optionsContainer .VIP__components__ToastExportJob__error{
        color:var(--red);
        margin:var(--margin-top) 0;
      }

.VIP__dev__CustomMobxDevTools__root > div > div > :first-child{
    top:1em !important;
    bottom:auto !important;
    left:var(--sp-1);
    right:auto !important;
  }
  .VIP__dev__CustomMobxDevTools__root{

  --color:var(--count-color);
  display:-ms-flexbox;
  display:flex;
  position:fixed;
  top:auto;
  bottom:var(--sp-1);
  z-index:65000;
  width:100%;
  pointer-events:none;
}
  .VIP__dev__CustomMobxDevTools__root .VIP__dev__CustomMobxDevTools__panel{
    pointer-events:all;
    background-color:rgba(255, 255, 255, .85);
    border-style:solid;
    border-width:1px;
    border-color:rgba(0, 0, 0, 0.1);
    font-family:Helvetica, sans-serif;
    padding:5px;
    margin:0 auto;
    border-radius:4px;
    display:grid;
    grid-auto-flow:column;
    grid-gap:var(--sp-1);
  }
  .VIP__dev__CustomMobxDevTools__root .VIP__dev__CustomMobxDevTools__panel button.DataType__IconButton{
      width:26px !important;
      height:26px !important;
    }
  .VIP__dev__CustomMobxDevTools__root .VIP__dev__CustomMobxDevTools__panel button.DataType__IconButton, .VIP__dev__CustomMobxDevTools__root .VIP__dev__CustomMobxDevTools__panel button.DataType__IconButton *{
        color:var(--color);
      }
  .VIP__dev__CustomMobxDevTools__root .VIP__dev__CustomMobxDevTools__panel button.DataType__IconButton[data-active='true'] *{
          color:deepskyblue;
        }
  .VIP__dev__CustomMobxDevTools__root .VIP__dev__CustomMobxDevTools__panel button.DataType__IconButton{

      background:transparent;
}

.VIP__slideshows__SlideshowDropTarget__root{
  position:absolute;
  bottom:var(--sp-1);
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  margin:0 auto;
  padding:var(--drop-target-card-padding);
  z-index:5;
  border:var(--drop-target-border);
  background-color:var(--bg-grey-4);
  font-size:var(--drop-target-font-size);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-align:center;
      align-items:center;
  color:var(--text-primary, black);
  border-radius:var(--drop-target-border-radius);
  -webkit-transition:var(--drop-target-color-transitions);
  transition:var(--drop-target-color-transitions);
  -webkit-backdrop-filter:var(--drop-target-background-filter);
          backdrop-filter:var(--drop-target-background-filter);
}

  .VIP__slideshows__SlideshowDropTarget__root:hover, .VIP__slideshows__SlideshowDropTarget__root.VIP__slideshows__SlideshowDropTarget__isDragOver{
    background:var(--selected-background);
    border-color:var(--blue-600);
    pointer-events:none;
  }

.VIP__KPICharts__KPISettingsPopup__root{
    -ms-flex:1 1;
        flex:1 1;
    height:100%;
    margin-top:var(--sp-1-5) !important;
}
    .VIP__KPICharts__KPISettingsPopup__root .VIP__KPICharts__KPISettingsPopup__settings{
        display:-ms-flexbox;
        display:flex;
        border-right:var(--dark-thin-border);
        border-color:var(--gray-300);
        -ms-flex-flow:column nowrap;
            flex-flow:column nowrap;
        padding:var(--sp-1-5);
        gap:var(--sp-2-5);
        line-height:var(--sp-3);
    }
    .VIP__KPICharts__KPISettingsPopup__root .VIP__KPICharts__KPISettingsPopup__content{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
            flex-direction:row;
        gap:var(--sp-half);
    }
    .VIP__KPICharts__KPISettingsPopup__root .VIP__KPICharts__KPISettingsPopup__settingsFooter{
        display:-ms-flexbox;
        display:flex;
        padding:var(--sp);
        gap:var(--sp);
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-pack:end;
            justify-content:flex-end;
    }
.VIP__KPICharts__KPISettingsPopup__chartGroup{
    display:-ms-flexbox;
    display:flex;
    gap:var(--sp-1);
}

.VIP__KPICharts__KPISettingsPopup__labelGroup{
    display:-ms-flexbox;
    display:flex;
    padding:var(--sp-1);
}
.VIP__KPICharts__KPISettingsPopup__itemRight{
    padding-right:var(--sp-1);
}
.VIP__KPICharts__KPISettingsPopup__label{
    color:var(--grey-600) !important;
}
.VIP__KPICharts__KPISettingsPopup__checkbox{
    margin:var(--sp-1);
}
.VIP__KPICharts__KPISettingsPopup__createChart{
    margin-left:var(--sp-1);
}

.VIP__KPICharts__KPISettingsPopup__chartItem{
    display:-ms-flexbox;
    display:flex;
    gap:var(--sp-2);
}

.VIP__KPICharts__KPISettingsPopup__border{
    border:0.5px solid var(--border-color);
    margin-top:3px;
}

.VIP__KPICharts__KPISettingsPopup__sortMenu{
    display:contents;
}

.VIP__KPICharts__KPISettingsPopup__tags{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-align:end;
        align-items:end;
}

.VIP__KPICharts__KPISettingsPopup__pill{
    margin-bottom:var(--sp-half);
    background-color:var(--bg-grey-5) !important;
    border:var(--thin-border);
    -ms-flex-align:center;
        align-items:center;
}

.VIP__KPICharts__KPISettingsPopup__pill span{
        display:contents;
    }
.VIP__KPICharts__KPISettingsPopup__pillRemove{
    border:var(--thin-border);
}

.VIP__KPICharts__KPISettingsPopup__settingsHeader{
    display:-ms-flexbox;
    display:flex;
}
.VIP__KPICharts__KPISettingsPopup__wrapper{
    display:-ms-flexbox;
    display:flex;
}

.VIP__KPICharts__KPISettingsPopup__draftChart{
    height:unset;
    max-height:550px;
    overflow-y:auto;
    border:dashed var(--gray-300);
}

.VIP__KPICharts__KPISettingsPopup__header{
    background-color:var(--gray-50) !important;
    border-bottom:1px solid var(--gray-300);
}

.VIP__KPICharts__KPISettingsPopup__chartWrapper{
    -ms-flex:1 1;
        flex:1 1;
    overflow:hidden;
}

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__panel{
  gap:0;
  max-width:60vw;
}

  .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__panel .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__toolbar{
    border-bottom:none;
  }

  .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__panel, .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__panel .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldsSection, .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__panel .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__sections, .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__panel .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fields{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
  }

  .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__panel button{
    --button-size:24px;
    --svg-size:14px;
  }

  .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__panel button svg:not([data-icon]){
      width:calc(var(--svg-size) + 5px) !important;
      height:calc(var(--svg-size) + 5px) !important;
    }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__popover .bp5-popover-content{
    background-color:var(--mostly-transparent-white-background);
  }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__borderButton svg{
    color:var(--color, black);
  }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__sections{
  max-height:50vh;
  overflow:auto;
}

.bp5-menu .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__sliderContainer.bp5-menu-item{
    padding:0;
  }

.bp5-menu .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__sliderContainer.bp5-menu-item:hover{
      background-color:transparent;
    }

.bp5-menu .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__sliderContainer.bp5-menu-item > .bp5-fill{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      gap:var(--sp-1);
    }

.bp5-menu .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__sliderContainer.bp5-menu-item .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__thumb{
      width:12px;
      height:12px;
    }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__row{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-align:center;
      align-items:center;
  gap:var(--sp-0-5);
  width:100%;
}

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__row.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__stylesRow input[type="text"]{
      padding:4px 8px;
      font-size:11px;
    }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__row .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__divider{
    border-left:var(--thin-border);
    padding-left:4px;
    height:14px;
    margin:auto 0 auto 4px;
  }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__combineFieldsRow .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldsSection{
    width:100%;
  }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__separatorDropdown button{
    background:var(--white);
  }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__separatorDropdown button.bp5-button{
      -webkit-box-shadow:none;
              box-shadow:none;
    }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldsSection:not(:first-child){
    border-top:var(--thin-border);
  }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldsSection .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__header{
    padding:0;
  }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldsSection .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__titlebar{
    display:-ms-flexbox;
    display:flex;
    gap:var(--sp-1);
    width:100%;
    -ms-flex-align:center;
        align-items:center;
  }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldsSection .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__titlebar label{
      font-size:11px;
      font-family:"VIP Bold";
      font-weight:bold;
      -ms-flex:1 1;
          flex:1 1;
    }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldsSection .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldButton.bp5-button{
    min-height:unset;
    padding:var(--sp-half) var(--sp-half) var(--sp-half) var(--sp-1);
    border:var(--thin-border);
    border-radius:3px;
    -ms-flex-pack:flex-start;
    justify-content:flex-start;
  }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldsSection .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fields{
    width:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;

    -ms-flex-align:start;

        align-items:flex-start;
    gap:var(--sp-1);
    padding-bottom:var(--sp-1);
  }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldsSection .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fields:empty{
      display:none;
    }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldsSection .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fields .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__field{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      -ms-flex:1 1;
          flex:1 1;
    }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldsSection .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fields .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__field .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldPopoverWrapper, .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldsSection .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fields .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__field .VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__fieldPopoverWrapper button{
          width:100%;
        }

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__field{

  border:var(--thin-border);
  padding:var(--sp-1);
  border-radius:var(--sp-0-5);
  max-width:unset;
  gap:var(--sp-0-5);
}

.VIP__catalogItemGrid__CatalogItemGridFieldSelectorToolbarItem__actions{
  padding-right:var(--sp-0-5);
}

.DataType__CatalogItemGrid.CatalogItemGrid__alignDetails_start .VIP__catalogItemGrid__GridCell__root{
        -ms-flex-align:start;
            align-items:flex-start;
        -ms-flex-line-pack:start;
            align-content:flex-start;
    }
    .DataType__CatalogItemGrid.CatalogItemGrid__alignDetails_center .VIP__catalogItemGrid__GridCell__root{
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-line-pack:center;
            align-content:center;
    }
    .DataType__CatalogItemGrid.CatalogItemGrid__alignDetails_end .VIP__catalogItemGrid__GridCell__root{
        -ms-flex-align:end;
            align-items:flex-end;
        -ms-flex-line-pack:end;
            align-content:flex-end;
    }
    .DataType__CatalogItemGrid.CatalogItemGrid__justifyDetails_start .VIP__catalogItemGrid__GridCell__root{
        -ms-flex-pack:start;
            justify-content:flex-start;
    }
    .DataType__CatalogItemGrid.CatalogItemGrid__justifyDetails_center .VIP__catalogItemGrid__GridCell__root{
        -ms-flex-pack:center;
            justify-content:center;
    }
    .DataType__CatalogItemGrid.CatalogItemGrid__justifyDetails_end .VIP__catalogItemGrid__GridCell__root{
        -ms-flex-pack:end;
            justify-content:flex-end;
    }

.VIP__catalogItemGrid__GridCell__root{
    overflow:auto;
    padding:.5em;
    max-height:100%;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
        align-items:flex-start;
    margin-bottom:auto;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    gap:var(--sp-1);
    min-width:calc(1em + var(--scrollbar-width) + var(--card-width));
}

.VIP__catalogItemGrid__GridCell__root .DataType__GridCellNested{
        display:-ms-flexbox;
        display:flex;
        -webkit-column-gap:var(--nested-grid-cell-gap);
           -moz-column-gap:var(--nested-grid-cell-gap);
                column-gap:var(--nested-grid-cell-gap);
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }

.VIP__catalogItemGrid__GridCell__root.GridCell__rowFullWidth_true.CatalogItemGridCell__col_0{
        min-width:-webkit-min-content;
        min-width:-moz-min-content;
        min-width:min-content;
    }

.VIP__catalogItemGrid__GridCell__root.CatalogItemGridCell__hidden_true{
        display:none;
    }

.VIP__catalogItemGrid__GridCell__root .VIP__catalogItemGrid__GridCell__gridLine.RowGridLine{
            width:100%;
            border:1px solid #000;
        }

.VIP__catalogItemGrid__GridCell__root .VIP__catalogItemGrid__GridCell__gridLine.RowGridLine:last-child{
            height:0;
            display:none;
        }

.VIP__catalogItemGrid__GridCell__root .VIP__catalogItemGrid__GridCell__item{
        -ms-flex:0 0 auto;
            flex:0 0 auto;
        position:relative;
        min-width:var(--card-width);

        --shape-width:var(--card-width);
        --shape-height:var(--card-height);
        --details-field-min-dropdown-size:auto;

        display:-ms-flexbox;

        display:flex;
        -ms-flex-align:center;
            align-items:center;
    }

.VIP__catalogItemGrid__GridCell__root .VIP__catalogItemGrid__GridCell__item .DataType__CardTemplateRenderer{
            width:unset;
            height:unset;
        }

.VIP__catalogItemGrid__GridCell__root .VIP__catalogItemGrid__GridCell__item .DataType__CardTemplateRenderer:before{
                position:relative;
                content:unset;
            }

.VIP__catalogItemGrid__GridCell__root .VIP__catalogItemGrid__GridCell__item .DataType__CatalogItemCard .BuilderCardField__noValue_true{
                display:none;
            }

.VIP__catalogItemGrid__GridCell__root .VIP__catalogItemGrid__GridCell__item .VIP__catalogItemGrid__GridCell__extra{
            position:absolute;
            width:100%;
            z-index:9;
            top:0;
        }

.VIP__catalogItemGrid__GridCellInnerColumns__root .VIP__catalogItemGrid__GridCellInnerColumns__inner{
    display:-ms-flexbox;
    display:flex;
  }

    .VIP__catalogItemGrid__GridCellInnerColumns__root .VIP__catalogItemGrid__GridCellInnerColumns__inner.GridCellInnerColumns__direction_row{
      -ms-flex-direction:row;
          flex-direction:row;
    }

    .VIP__catalogItemGrid__GridCellInnerColumns__root .VIP__catalogItemGrid__GridCellInnerColumns__inner.GridCellInnerColumns__direction_column{
      -ms-flex-direction:column;
          flex-direction:column;
    }

    .VIP__catalogItemGrid__GridCellInnerColumns__root .VIP__catalogItemGrid__GridCellInnerColumns__inner.GridCellInnerColumns__justifyContent_start{
      -ms-flex-pack:start;
          justify-content:flex-start;
    }

    .VIP__catalogItemGrid__GridCellInnerColumns__root .VIP__catalogItemGrid__GridCellInnerColumns__inner.GridCellInnerColumns__justifyContent_center{
      -ms-flex-pack:center;
          justify-content:center;
    }

    .VIP__catalogItemGrid__GridCellInnerColumns__root .VIP__catalogItemGrid__GridCellInnerColumns__inner.GridCellInnerColumns__justifyContent_end{
      -ms-flex-pack:end;
          justify-content:flex-end;
    }

.VIP__shapes__ShapeDataSourceRenderer__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1;
      flex:1 1;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  max-height:100%;
}

.VIP__shapes__ShapeDataSourceRenderer__tooltipItems{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

.Shape__hasText_true .VIP__shapes__ShapeDataSourceRenderer__workspaces.CommonAttribute__renderer_cardView .DataType__CatalogItemCard{
      opacity:1;
      -webkit-transition:opacity var(--animation-medium);
      transition:opacity var(--animation-medium);
    }

.Shape__hasText_true .VIP__shapes__ShapeDataSourceRenderer__workspaces.CommonAttribute__renderer_cardView .DataType__CatalogItemCard:hover{
        z-index:2;
        opacity:.9;
      }

.VIP__shapes__ShapeDataSourceRenderer__workspaces{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  position:absolute;
  width:100%;
  height:100%;
}

.VIP__shapes__ShapeDataSourceRenderer__workspaces .VIP__shapes__ShapeDataSourceRenderer__rendererForWorkspace{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 1;
        flex:1 1;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    max-height:100%;
  }

.VIP__shapes__ShapeDataSourceRenderer__workspaces .VIP__shapes__ShapeDataSourceRenderer__rendererForWorkspace .VIP__shapes__ShapeDataSourceRenderer__catalogItemsPanel{
      max-height:100%;

      display:grid;
      grid-template-columns:repeat(auto-fit, minmax(calc(var(--shape-width) / 3), 1fr));
      grid-template-rows:repeat(auto-fit, minmax(calc(var(--shape-height) / 3), 1fr));

      -ms-flex:1 1;

          flex:1 1;
      overflow:auto;

      scrollbar-width:none;
    }

.VIP__shapes__ShapeDataSourceRenderer__workspaces .VIP__shapes__ShapeDataSourceRenderer__rendererForWorkspace .VIP__shapes__ShapeDataSourceRenderer__catalogItemsPanel::-webkit-scrollbar{
        height:0;
        width:0;
        background:transparent;
      }

.VIP__shapes__ShapeDataSourceRenderer__workspaces .VIP__shapes__ShapeDataSourceRenderer__rendererForWorkspace .VIP__shapes__ShapeDataSourceRenderer__catalogItemsPanel > * > .bp5-popover-target{
        max-height:100%;
      }

.VIP__shapes__ShapeDataSourceRenderer__workspaces .VIP__shapes__ShapeDataSourceRenderer__rendererForWorkspace .VIP__shapes__ShapeDataSourceRenderer__catalogItemsPanel .DataType__CatalogItemCard{
        --image-width:100%;
        pointer-events:auto;
        -ms-flex:1 1;
            flex:1 1;
      }

.VIP__shapes__ShapeDataSourceRenderer__workspaces .VIP__shapes__ShapeDataSourceRenderer__rendererForWorkspace .VIP__shapes__ShapeDataSourceRenderer__catalogItemsPanel .DataType__CatalogItemCard > .DataType__ProductCard{
          overflow:hidden;
        }

.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__cardButtons{
		position:absolute;
		pointer-events:none;
		top:0;
		left:0;
		bottom:0;
		right:0;
		z-index:2;

		--button-size:var(--builder-card-button-size);
		--svg-size:var(--builder-card-button-svg-size);
	}

		.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__cardButtons button{
			-webkit-transform:scale(var(--tl-scale));
			        transform:scale(var(--tl-scale));
		}
	.VIP__imageSource__ImageSourceShapeComponent__root label.VIP__imageSource__ImageSourceShapeComponent__invalid{
		display:-ms-flexbox;
		display:flex;
		font-size:min(80px, max(calc(16px / var(--tl-zoom)), 10px));
		font-style:italic;
		position:absolute;
		color:var(--tertiary-red);
		width:100%;
		height:100%;
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:center;
		    justify-content:center;
		text-align:center;
		padding:var(--sp-1);
	}
	.VIP__imageSource__ImageSourceShapeComponent__root{

	--no-image-background-color:#eeeeee;
}
	.VIP__imageSource__ImageSourceShapeComponent__root .DataType__NoImageText{
		width:100%;
		height:100%;
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:center;
		    justify-content:center;
		display:-ms-flexbox;
		display:flex;
		text-align:center;
		padding:var(--sp-1);
		color:var(--grey-700) !important;
		background-color:var(--no-image-background-color);
	}
	.VIP__imageSource__ImageSourceShapeComponent__root{

	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
}
	.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__tl-inner-div{
		overflow:hidden;
	}
	.VIP__imageSource__ImageSourceShapeComponent__root{

	--object-fit:contain;
}
	.VIP__imageSource__ImageSourceShapeComponent__root.Shape__creating_true{
		border:var(--whiteboard-creation-border);
	}
	.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__imageWrapper{
		--card-height:var(--shape-height);

		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		pointer-events:all;
		-ms-flex:1 1;
		    flex:1 1;
		background-repeat:no-repeat;
		display:-ms-flexbox;
		display:flex;
	}
	.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__imageWrapper .VIP__imageSource__ImageSourceShapeComponent__images{
			overflow:hidden;
		}
	.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__imageWrapper .VIP__imageSource__ImageSourceShapeComponent__images *{
				max-height:var(--shape-height) !important;
				max-width:var(--shape-width) !important;
			}
	.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__imageWrapper .VIP__imageSource__ImageSourceShapeComponent__container{
			width:100%;
			height:100%;
			-o-object-fit:contain;
			   object-fit:contain;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
			-ms-flex-pack:center;
			    justify-content:center;
			background-color:#f1f1f1;
			color:#969696;
		}
	.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__imageWrapper .ImageSource__imageBorder_true img{
				padding:5px;
				border:solid 3px var(--border-color);
				border-radius:var(--sp-1);
			}
	.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__imageWrapper.ImageWrapper__hasImage_false{
			padding:2px;
		}
	.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__imageWrapper.ImageWrapper__loading_false label,
			.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__imageWrapper.ImageWrapper__loading_false .VIP__imageSource__ImageSourceShapeComponent__uploadIcon{
				display:none;
			}
	.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__imageWrapper img{
			width:100%;
			height:100%;
			-o-object-fit:var(--object-fit);
			   object-fit:var(--object-fit);
			background-repeat:no-repeat;
		}
	.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__imageWrapper.ImageWrapper__imageAlign_top img{
				height:auto;
				--shape-image-align-self:flex-start;
			}
	.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__imageWrapper.ImageWrapper__imageAlign_middle img{
				height:auto;
				--shape-image-align-self:center;
			}
	.VIP__imageSource__ImageSourceShapeComponent__root .VIP__imageSource__ImageSourceShapeComponent__imageWrapper.ImageWrapper__imageAlign_bottom img{
				height:auto;
				--shape-image-align-self:flex-end;
			}

.VIP__freeformTable__FreeformTableShapeComponent__container{
	pointer-events:none;
}

.VIP__freeformTable__FreeformTableShapeComponent__container.Shape__editing_false .ProseMirror{
		pointer-events:none;
	}

.VIP__freeformTable__FreeformTableShapeComponent__root{
	pointer-events:all;
	--resize-handle-size:10px;
	--floating-ui-offset:calc(-40px * var(--tl-scale) - var(--shape-border-width) / 2);
	--floating-ui-size:calc(40px * var(--tl-scale));
}

.VIP__freeformTable__FreeformTableShapeComponent__root.VIP__freeformTable__FreeformTableShapeComponent__hasSelection .VIP__freeformTable__FreeformTableShapeComponent__selectedCellsIndicator{
		display:block;
	}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table{
		position:relative;
		width:100%;
		background-color:var(--background-color, transparent);
	}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table.VIP__freeformTable__FreeformTableShapeComponent__isResizingColumn{
			cursor:col-resize;
		}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table.VIP__freeformTable__FreeformTableShapeComponent__isResizingRow{
			cursor:row-resize;
		}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__thead{
			display:-ms-flexbox;
			display:flex;
			height:0;
		}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th{
			position:relative;
			height:0;
		}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th:last-child .VIP__freeformTable__FreeformTableShapeComponent__columnResizeHandle{
					right:0;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th:last-child .VIP__freeformTable__FreeformTableShapeComponent__columnResizeHandle:not(.VIP__freeformTable__FreeformTableShapeComponent__resizing):hover:after,
					.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th:last-child .VIP__freeformTable__FreeformTableShapeComponent__columnResizeHandle.VIP__freeformTable__FreeformTableShapeComponent__resizing:after{
						right:0;
					}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th.VIP__freeformTable__FreeformTableShapeComponent__toolsVisible .VIP__freeformTable__FreeformTableShapeComponent__columnResizeHandle{
					display:block;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th.VIP__freeformTable__FreeformTableShapeComponent__toolsVisible.VIP__freeformTable__FreeformTableShapeComponent__isHovered .VIP__freeformTable__FreeformTableShapeComponent__columnReorderContainer{
						pointer-events:auto;
					}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th.VIP__freeformTable__FreeformTableShapeComponent__toolsVisible.VIP__freeformTable__FreeformTableShapeComponent__isHovered .VIP__freeformTable__FreeformTableShapeComponent__columnReorderContainer .VIP__freeformTable__FreeformTableShapeComponent__reorderHandle{
							display:-ms-flexbox;
							display:flex;
						}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th .VIP__freeformTable__FreeformTableShapeComponent__columnDragPreview{
				display:none;
				background:var(--gray-700);
				opacity:0.5;
				width:100%;
				height:var(--table-height);
				position:absolute;
				z-index:var(--ui-z-index);
			}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th .VIP__freeformTable__FreeformTableShapeComponent__columnDragPreview.VIP__freeformTable__FreeformTableShapeComponent__isReordering{
					display:block;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th .VIP__freeformTable__FreeformTableShapeComponent__columnReorderDropHint{
				position:absolute;
				height:var(--table-height);
				width:2px;
				z-index:var(--ui-z-index);
				background-color:var(--color-bounds);
				top:0;
			}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th .VIP__freeformTable__FreeformTableShapeComponent__columnReorderDropHint.FreeformTableColumn__side_left{
					left:0;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th .VIP__freeformTable__FreeformTableShapeComponent__columnReorderDropHint.FreeformTableColumn__side_right{
					right:0;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th .VIP__freeformTable__FreeformTableShapeComponent__columnReorderDropHint.FreeformTableColumn__side_none{
					display:none;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__th .VIP__freeformTable__FreeformTableShapeComponent__columnReorderContainer{
				pointer-events:none;
				display:-ms-flexbox;
				display:flex;
				-ms-flex-pack:center;
				    justify-content:center;
				-ms-flex-align:center;
				    align-items:center;
				position:absolute;
				top:var(--floating-ui-offset);
				height:var(--floating-ui-size);
				width:100%;
			}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr{
			position:relative;
			display:-ms-flexbox;
			display:flex;
		}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr:last-child .VIP__freeformTable__FreeformTableShapeComponent__rowResizeHandle{
					bottom:0;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr:last-child .VIP__freeformTable__FreeformTableShapeComponent__rowResizeHandle:not(.VIP__freeformTable__FreeformTableShapeComponent__resizing):hover:after,
					.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr:last-child .VIP__freeformTable__FreeformTableShapeComponent__rowResizeHandle.VIP__freeformTable__FreeformTableShapeComponent__resizing:after{
						top:var(--resize-handle-size);
					}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr.VIP__freeformTable__FreeformTableShapeComponent__toolsVisible .VIP__freeformTable__FreeformTableShapeComponent__rowResizeHandle{
					display:block;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr.VIP__freeformTable__FreeformTableShapeComponent__toolsVisible.VIP__freeformTable__FreeformTableShapeComponent__isHovered .VIP__freeformTable__FreeformTableShapeComponent__rowReorderContainer{
						pointer-events:auto;
					}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr.VIP__freeformTable__FreeformTableShapeComponent__toolsVisible.VIP__freeformTable__FreeformTableShapeComponent__isHovered .VIP__freeformTable__FreeformTableShapeComponent__rowReorderContainer .VIP__freeformTable__FreeformTableShapeComponent__reorderHandle{
							display:-ms-flexbox;
							display:flex;
						}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr .VIP__freeformTable__FreeformTableShapeComponent__rowDragPreview{
				display:none;
				background:var(--gray-700);
				opacity:0.5;
				height:100%;
				width:var(--table-width);
				position:absolute;
				z-index:var(--ui-z-index);
			}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr .VIP__freeformTable__FreeformTableShapeComponent__rowDragPreview.VIP__freeformTable__FreeformTableShapeComponent__isReordering{
					display:block;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr .VIP__freeformTable__FreeformTableShapeComponent__rowReorderDropHint{
				position:absolute;
				width:var(--table-width);
				z-index:var(--ui-z-index);
				height:2px;
				background-color:var(--color-bounds);
				left:0;
			}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr .VIP__freeformTable__FreeformTableShapeComponent__rowReorderDropHint.FreeformTableRow__side_top{
					top:0;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr .VIP__freeformTable__FreeformTableShapeComponent__rowReorderDropHint.FreeformTableRow__side_bottom{
					bottom:0;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr .VIP__freeformTable__FreeformTableShapeComponent__rowReorderDropHint.FreeformTableRow__side_none{
					display:none;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__tr .VIP__freeformTable__FreeformTableShapeComponent__rowReorderContainer{
				pointer-events:none;
				display:-ms-flexbox;
				display:flex;
				position:absolute;
				-ms-flex-pack:center;
				    justify-content:center;
				-ms-flex-align:center;
				    align-items:center;
				left:var(--floating-ui-offset);
				width:var(--floating-ui-size);
				height:100%;
			}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td{
			pointer-events:auto;
			display:-ms-flexbox;
			display:flex;
			position:relative;
			padding:var(--table-cell-padding);
			width:100%;
			height:100%;
			background-color:var(--background-color, transparent);
			z-index:var(--z-index, auto);
			font-size:var(--font-size);
		}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td.VIP__freeformTable__FreeformTableShapeComponent__isCellSelected:after,
			.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td:after{
				pointer-events:none;
				content:'';
				position:absolute;
				inset:calc(var(--shape-border-width, 1px) * -1 / 2);
				border:var(--shape-border-width, 1px) solid var(--shape-border-color, transparent);
			}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td.CommonAttribute__selected_false .DataType__TipTapEditor{
				cursor:default;
			}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor{
				width:100%;
				--editor-padding:calc(var(--editor-offset, 0));
			}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor > div{
					display:-ms-flexbox;
					display:flex;
					-ms-flex-direction:column;
					    flex-direction:column;
					-ms-flex-pack:var(--flex-vertical-align);
					    justify-content:var(--flex-vertical-align);
					height:100%;
					overflow:hidden;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor .ProseMirror{
					height:auto;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor img{
					max-width:100%;
					max-height:var(--shape-height);
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor{

				--paragraph-vertical-margin:1em;
}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor ul,
				.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor ol{
					margin:var(--paragraph-vertical-margin) 0;
				}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor ul ul,
					.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor ul ol,
					.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor ol ul,
					.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor ol ol{
						margin:0;
					}

.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor ul:last-child,
				.VIP__freeformTable__FreeformTableShapeComponent__root .VIP__freeformTable__FreeformTableShapeComponent__table .VIP__freeformTable__FreeformTableShapeComponent__td .DataType__TipTapEditor ol:last-child{
					margin-bottom:0;
				}

.VIP__freeformTable__FreeformTableShapeComponent__reorderHandle{
	display:none;
	position:absolute;
	cursor:-webkit-grab;
	cursor:grab;
	scale:var(--tl-scale);
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
	--handle-base:60px;
	--handle-side:40px;
}

.VIP__freeformTable__FreeformTableShapeComponent__reorderHandle.VIP__freeformTable__FreeformTableShapeComponent__vertical{
		height:var(--handle-base);
		width:var(--handle-side);
		top:50%;
	}

.VIP__freeformTable__FreeformTableShapeComponent__reorderHandle.VIP__freeformTable__FreeformTableShapeComponent__horizontal{
		height:var(--handle-side);
		width:var(--handle-base);
		left:50%;
	}

.VIP__freeformTable__FreeformTableShapeComponent__reorderHandle .VIP__freeformTable__FreeformTableShapeComponent__iconBackground{
		opacity:0.75;
		background-color:var(--color-tooltipContrast);
		color:var(--color-tooltip);
		border-radius:4px;
		padding:0 4px;
	}

.VIP__freeformTable__FreeformTableShapeComponent__reorderHandle:hover .VIP__freeformTable__FreeformTableShapeComponent__iconBackground{
			opacity:1;
			color:var(--color-bounds);
		}

.VIP__freeformTable__FreeformTableShapeComponent__rowResizeHandle{
	display:none;
	position:absolute;
	z-index:var(--ui-z-index);
	width:var(--table-width);
	left:0;
	height:var(--resize-handle-size);
	bottom:calc(var(--resize-handle-size) / 2 * -1);
	cursor:row-resize;
}

.VIP__freeformTable__FreeformTableShapeComponent__rowResizeHandle:not(.VIP__freeformTable__FreeformTableShapeComponent__resizing):hover:after,
	.VIP__freeformTable__FreeformTableShapeComponent__rowResizeHandle.VIP__freeformTable__FreeformTableShapeComponent__resizing:after{
		content:'';
		position:absolute;
		left:0;
		top:calc(var(--resize-handle-size) / 2);
		height:2px;
		width:100%;
		background-color:var(--color-bounds);
	}

.VIP__freeformTable__FreeformTableShapeComponent__columnResizeHandle{
	display:none;
	position:absolute;
	z-index:var(--ui-z-index);
	width:var(--resize-handle-size);
	top:0;
	right:calc(var(--resize-handle-size) / 2 * -1);
	height:var(--table-height);
	cursor:col-resize;
}

.VIP__freeformTable__FreeformTableShapeComponent__columnResizeHandle:not(.VIP__freeformTable__FreeformTableShapeComponent__resizing):hover:after,
	.VIP__freeformTable__FreeformTableShapeComponent__columnResizeHandle.VIP__freeformTable__FreeformTableShapeComponent__resizing:after{
		content:'';
		position:absolute;
		top:0;
		right:calc(var(--resize-handle-size) / 2);
		width:2px;
		height:100%;
		background-color:var(--color-bounds);
	}

.VIP__freeformTable__FreeformTableShapeComponent__selectedCellsIndicator{
	display:none;
	position:absolute;
	pointer-events:none;
	z-index:var(--ui-z-index);
	top:var(--selected-cells-top);
	left:var(--selected-cells-left);
	width:var(--selected-cells-width);
	height:var(--selected-cells-height);
	background-color:var(--color-bounds);
	opacity:0.25;
}

.VIP__freeformTable__FreeformTableShapeComponent__readOnlyTable{
	width:100%;
	height:100%;
	border-collapse:collapse;
	border-spacing:0;
}

.VIP__freeformTable__FreeformTableShapeComponent__readOnlyTable td > div{
			width:100%;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:column;
			    flex-direction:column;
			-ms-flex-pack:var(--flex-vertical-align);
			    justify-content:var(--flex-vertical-align);
		}

.VIP__freeformTable__FreeformTableShapeComponent__readOnlyTable td > div > p{
				margin:0;
			}

.VIP__productTable__ProductTableShapeComponent__container{
  pointer-events:none;
}

.VIP__productTable__ProductTableShapeComponent__root{
  position:relative;
  z-index:0;
  pointer-events:all;
  height:100%;
  --resize-handle-size:calc(10px * var(--tl-scale));
  --floating-ui-offset:calc(-40px * var(--tl-scale) - var(--shape-border-width) / 2);
  --floating-ui-size:calc(40px * var(--tl-scale));
}

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__emptyTable{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-pack:center;
        justify-content:center;
    height:100%;
    width:100%;
    font-size:16px;
    color:var(--gray-500);
    background-color:var(--gray-100);
  }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__emptyTable.VIP__productTable__ProductTableShapeComponent__noRows{
      height:var(--placeholder-height);
    }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__nonRefGroupTitle{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    width:100%;
    height:100%;
    background-color:var(--background-color, transparent);
    color:var(--text-color);
    font-family:var(--font-family);
    font-size:var(--font-size);
    font-weight:var(--font-weight);
    font-style:var(--font-style);
    -webkit-text-decoration:var(--text-decoration);
            text-decoration:var(--text-decoration);
    text-transform:var(--text-transform);
    line-height:var(--line-height);
    letter-spacing:var(--letter-spacing);
    -ms-flex-pack:var(--flex-vertical-align);
        justify-content:var(--flex-vertical-align);
    text-align:var(--text-align);
    z-index:var(--z-index, auto);
  }

.VIP__productTable__ProductTableShapeComponent__root.VIP__productTable__ProductTableShapeComponent__hasSelection .VIP__productTable__ProductTableShapeComponent__selectedCellsIndicator{
    display:block;
  }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table{
    position:relative;
    width:100%;
  }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table.VIP__productTable__ProductTableShapeComponent__isResizingColumn{
      cursor:col-resize;
    }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table.VIP__productTable__ProductTableShapeComponent__isResizingRow{
      cursor:row-resize;
    }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__thead{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:end;
          align-items:end;
    }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th{
      position:relative;
    }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th:last-child .VIP__productTable__ProductTableShapeComponent__columnResizeHandle{
          right:0;
        }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th:last-child .VIP__productTable__ProductTableShapeComponent__columnResizeHandle:not(.VIP__productTable__ProductTableShapeComponent__resizing):hover:after,
          .VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th:last-child .VIP__productTable__ProductTableShapeComponent__columnResizeHandle.VIP__productTable__ProductTableShapeComponent__resizing:after{
            right:0;
          }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th.VIP__productTable__ProductTableShapeComponent__toolsVisible .VIP__productTable__ProductTableShapeComponent__columnResizeHandle{
          display:block;
        }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th.VIP__productTable__ProductTableShapeComponent__toolsVisible.VIP__productTable__ProductTableShapeComponent__isHovered .VIP__productTable__ProductTableShapeComponent__columnReorderContainer{
            pointer-events:auto;
          }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th.VIP__productTable__ProductTableShapeComponent__toolsVisible.VIP__productTable__ProductTableShapeComponent__isHovered .VIP__productTable__ProductTableShapeComponent__columnReorderContainer .VIP__productTable__ProductTableShapeComponent__reorderHandle{
              display:-ms-flexbox;
              display:flex;
            }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th .VIP__productTable__ProductTableShapeComponent__label{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:end;
            align-items:flex-end;
        padding:var(--table-cell-padding);
        overflow-x:hidden;
      }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th .VIP__productTable__ProductTableShapeComponent__columnDragPreview{
        display:none;
        background:var(--gray-700);
        opacity:0.5;
        width:100%;
        height:var(--table-height);
        position:absolute;
        z-index:var(--ui-z-index);
      }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th .VIP__productTable__ProductTableShapeComponent__columnDragPreview.VIP__productTable__ProductTableShapeComponent__isReordering{
          display:block;
        }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th .VIP__productTable__ProductTableShapeComponent__columnReorderDropHint{
        position:absolute;
        height:var(--table-height);
        width:2px;
        z-index:var(--ui-z-index);
        background-color:var(--color-bounds);
        top:0;
      }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th .VIP__productTable__ProductTableShapeComponent__columnReorderDropHint.ProductTableHeader__side_left{
          left:0;
        }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th .VIP__productTable__ProductTableShapeComponent__columnReorderDropHint.ProductTableHeader__side_right{
          right:0;
        }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th .VIP__productTable__ProductTableShapeComponent__columnReorderDropHint.ProductTableHeader__side_none{
          display:none;
        }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__th .VIP__productTable__ProductTableShapeComponent__columnReorderContainer{
        pointer-events:none;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
            justify-content:center;
        -ms-flex-align:center;
            align-items:center;
        position:absolute;
        top:var(--floating-ui-offset);
        height:var(--floating-ui-size);
        width:100%;
      }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr{
      position:relative;
      display:-ms-flexbox;
      display:flex;
      background-color:var(--background-color, transparent);
    }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr.VIP__productTable__ProductTableShapeComponent__isIndicated:after{
        border:calc(3px / var(--tl-zoom)) dashed;
        border-color:var(--indicator-color);
        top:0;
        right:0;
        bottom:0;
        left:0;
        content:'';
        pointer-events:none;
        position:absolute;
        z-index:10000;
      }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr:last-child .VIP__productTable__ProductTableShapeComponent__rowResizeHandle{
          bottom:0;
        }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr:last-child .VIP__productTable__ProductTableShapeComponent__rowResizeHandle:not(.VIP__productTable__ProductTableShapeComponent__resizing):hover:after,
          .VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr:last-child .VIP__productTable__ProductTableShapeComponent__rowResizeHandle.VIP__productTable__ProductTableShapeComponent__resizing:after{
            top:var(--resize-handle-size);
          }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr.VIP__productTable__ProductTableShapeComponent__toolsVisible .VIP__productTable__ProductTableShapeComponent__rowResizeHandle{
          display:block;
        }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr.VIP__productTable__ProductTableShapeComponent__toolsVisible.VIP__productTable__ProductTableShapeComponent__isHovered .VIP__productTable__ProductTableShapeComponent__rowReorderContainer{
            pointer-events:auto;
          }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr.VIP__productTable__ProductTableShapeComponent__toolsVisible.VIP__productTable__ProductTableShapeComponent__isHovered .VIP__productTable__ProductTableShapeComponent__rowReorderContainer .VIP__productTable__ProductTableShapeComponent__reorderHandle{
              display:-ms-flexbox;
              display:flex;
            }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr.VIP__productTable__ProductTableShapeComponent__toolsVisible.VIP__productTable__ProductTableShapeComponent__isReordering .VIP__productTable__ProductTableShapeComponent__rowDragPreview{
            display:block;
          }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr .VIP__productTable__ProductTableShapeComponent__rowDragPreview{
        display:none;
        background:var(--gray-700);
        opacity:0.5;
        height:100%;
        width:var(--table-width);
        position:absolute;
        z-index:var(--ui-z-index);
      }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr .VIP__productTable__ProductTableShapeComponent__rowReorderDropHint{
        position:absolute;
        width:var(--table-width);
        z-index:var(--ui-z-index);
        height:2px;
        background-color:var(--color-bounds);
        left:0;
      }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr .VIP__productTable__ProductTableShapeComponent__rowReorderDropHint.ProductTableRow__side_top{
          top:0;
        }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr .VIP__productTable__ProductTableShapeComponent__rowReorderDropHint.ProductTableRow__side_bottom{
          bottom:0;
        }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr .VIP__productTable__ProductTableShapeComponent__rowReorderDropHint.ProductTableRow__side_none{
          display:none;
        }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__tr .VIP__productTable__ProductTableShapeComponent__rowReorderContainer{
        pointer-events:none;
        display:-ms-flexbox;
        display:flex;
        position:absolute;
        -ms-flex-pack:center;
            justify-content:center;
        -ms-flex-align:center;
            align-items:center;
        left:var(--floating-ui-offset);
        width:var(--floating-ui-size);
        height:100%;
      }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__td{
      pointer-events:auto;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
          flex-direction:column;
      position:relative;
      padding:var(--table-cell-padding);
      width:100%;
      height:100%;
      background-color:var(--background-color, transparent);
      color:var(--text-color);
      font-family:var(--font-family);
      font-size:var(--font-size);
      font-weight:var(--font-weight);
      font-style:var(--font-style);
      -webkit-text-decoration:var(--text-decoration);
              text-decoration:var(--text-decoration);
      text-transform:var(--text-transform);
      line-height:var(--line-height);
      letter-spacing:var(--letter-spacing);
      -ms-flex-pack:var(--flex-vertical-align);
          justify-content:var(--flex-vertical-align);
      text-align:var(--text-align);
      z-index:var(--z-index, auto);
    }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__td .VIP__productTable__ProductTableShapeComponent__cellData{
        width:100%;
      }

.VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__td.VIP__productTable__ProductTableShapeComponent__isCellSelected:after,
      .VIP__productTable__ProductTableShapeComponent__root .VIP__productTable__ProductTableShapeComponent__table .VIP__productTable__ProductTableShapeComponent__td:after{
        pointer-events:none;
        content:'';
        position:absolute;
        inset:calc(var(--shape-border-width, 1px) * -1 / 2);
        border:var(--shape-border-width, 1px) solid var(--shape-border-color, transparent);
      }

.VIP__productTable__ProductTableShapeComponent__reorderHandle{
  display:none;
  position:absolute;
  cursor:-webkit-grab;
  cursor:grab;
  scale:var(--tl-scale);
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  --handle-base:60px;
  --handle-side:40px;
}

.VIP__productTable__ProductTableShapeComponent__reorderHandle.VIP__productTable__ProductTableShapeComponent__vertical{
    height:var(--handle-base);
    width:var(--handle-side);
    top:50%;
  }

.VIP__productTable__ProductTableShapeComponent__reorderHandle.VIP__productTable__ProductTableShapeComponent__horizontal{
    height:var(--handle-side);
    width:var(--handle-base);
    left:50%;
  }

.VIP__productTable__ProductTableShapeComponent__reorderHandle .VIP__productTable__ProductTableShapeComponent__iconBackground{
    opacity:0.75;
    background-color:var(--color-tooltipContrast);
    color:var(--color-tooltip);
    border-radius:4px;
    padding:0 4px;
  }

.VIP__productTable__ProductTableShapeComponent__reorderHandle:hover .VIP__productTable__ProductTableShapeComponent__iconBackground{
      opacity:1;
      color:var(--color-bounds);
    }

.VIP__productTable__ProductTableShapeComponent__rowResizeHandle{
  display:none;
  position:absolute;
  z-index:var(--ui-z-index);
  width:var(--table-width);
  left:0;
  height:var(--resize-handle-size);
  bottom:calc(var(--resize-handle-size) / 2 * -1);
  cursor:row-resize;
}

.VIP__productTable__ProductTableShapeComponent__rowResizeHandle:not(.VIP__productTable__ProductTableShapeComponent__resizing):hover:after,
  .VIP__productTable__ProductTableShapeComponent__rowResizeHandle.VIP__productTable__ProductTableShapeComponent__resizing:after{
    content:'';
    position:absolute;
    left:0;
    top:calc(var(--resize-handle-size) / 2);
    height:2px;
    width:100%;
    background-color:var(--color-bounds);
  }

.VIP__productTable__ProductTableShapeComponent__columnResizeHandle{
  display:none;
  position:absolute;
  z-index:var(--ui-z-index);
  width:var(--resize-handle-size);
  top:0;
  right:calc(var(--resize-handle-size) / 2 * -1);
  height:var(--table-height);
  cursor:col-resize;
}

.VIP__productTable__ProductTableShapeComponent__columnResizeHandle:not(.VIP__productTable__ProductTableShapeComponent__resizing):hover:after,
  .VIP__productTable__ProductTableShapeComponent__columnResizeHandle.VIP__productTable__ProductTableShapeComponent__resizing:after{
    content:'';
    position:absolute;
    top:0;
    right:calc(var(--resize-handle-size) / 2);
    width:2px;
    height:100%;
    background-color:var(--color-bounds);
  }

.VIP__productTable__ProductTableShapeComponent__selectedCellsIndicator{
  display:none;
  position:absolute;
  pointer-events:none;
  z-index:var(--ui-z-index);
  top:var(--selected-cells-top);
  left:var(--selected-cells-left);
  width:var(--selected-cells-width);
  height:var(--selected-cells-height);
  background-color:var(--color-bounds);
  opacity:0.25;
}

.VIP__productTable__ProductTableCells__hexCellContainer{
  width:100%;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
}

.VIP__productTable__ProductTableCells__hexCell{
  width:36px;
  height:36px;
  -webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius:4px;
}

.VIP__wrappingRow__WrappingRowShapeComponent__container .VIP__wrappingRow__WrappingRowShapeComponent__root{
		display:-ms-flexbox;
		display:flex;
		height:100%;
		width:100%;
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
		pointer-events:auto;
		-ms-flex-pack:center;
		    justify-content:center;
		-ms-flex-align:center;
		    align-items:center;
		text-align:center;
		overflow:hidden;
	}

		.VIP__wrappingRow__WrappingRowShapeComponent__container .VIP__wrappingRow__WrappingRowShapeComponent__root label{
			color:var(--gray-450);
			padding:var(--sp);
			font-size:12px;
		}

		.VIP__wrappingRow__WrappingRowShapeComponent__container .VIP__wrappingRow__WrappingRowShapeComponent__root[data-creating='true']{
			border:var(--whiteboard-creation-border);
		}

.VIP__wrappingRow__WrappingRowShapeComponent__customCardSelectContainer{
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%;
	-ms-flex-align:center;
	    align-items:center;
	-ms-flex-pack:center;
	    justify-content:center;
	font-size:3rem;
}

.VIP__wrappingRow__WrappingRowShapeComponent__popover{
}
.VIP__wrappingRow__WrappingRowShapeComponent__panel{
}
.VIP__wrappingRow__WrappingRowShapeComponent__sections{
}
.VIP__wrappingRow__WrappingRowShapeComponent__fieldsSection{
}
.VIP__wrappingRow__WrappingRowShapeComponent__titlebar{
}
.VIP__wrappingRow__WrappingRowShapeComponent__fields{
}
.VIP__wrappingRow__WrappingRowShapeComponent__field{
}
.VIP__wrappingRow__WrappingRowShapeComponent__row{
}
.VIP__wrappingRow__WrappingRowShapeComponent__fieldPopoverWrapper{
}
.VIP__wrappingRow__WrappingRowShapeComponent__fieldButton{
}

.VIP__wrappingRow__WrappingRowItem__root{
  display:-ms-flexbox;
  display:flex;
  width:100%;
  overflow:auto;
  -ms-flex-align:start;
      align-items:flex-start;
  margin-bottom:auto;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;

  --item-gap:0;
  -webkit-column-gap:var(--item-gap);
     -moz-column-gap:var(--item-gap);
          column-gap:var(--item-gap);
}

  .VIP__wrappingRow__WrappingRowItem__root.VIP__wrappingRow__WrappingRowItem__isSkeleton{
    gap:var(--sp-0-5)
  }

  .VIP__wrappingRow__WrappingRowItem__root .VIP__wrappingRow__WrappingRowItem__item{
      -ms-flex:0 0 auto;
          flex:0 0 auto;
      position:relative;
      min-width:var(--card-width);

      --shape-width:var(--card-width);
      --shape-height:var(--card-height);
      --details-field-min-dropdown-size:auto;

      display:-ms-flexbox;

      display:flex;
      -ms-flex-align:center;
          align-items:center;
  }

  .VIP__wrappingRow__WrappingRowItem__root .VIP__wrappingRow__WrappingRowItem__item .VIP__wrappingRow__WrappingRowItem__skeletonCard{
          width:var(--card-width);
          height:var(--card-height);

          border:var(--thin-border);
          -webkit-animation:var(--animation-pulse);
                  animation:var(--animation-pulse);

          background:var(--placeholder-background);
      }

  .VIP__wrappingRow__WrappingRowItem__root .VIP__wrappingRow__WrappingRowItem__item .VIP__wrappingRow__WrappingRowItem__extra{
          position:absolute;
          width:100%;
          z-index:9;
          top:0;
      }

.VIP__matrix__TemplateMatrixShapeComponent__container{
	display:-ms-flexbox;
	display:flex;
	pointer-events:none;

	z-index:var(--mantine-z-index-max);
}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root{
		position:relative;
		pointer-events:auto;
		width:100%;
		height:100%;
		overflow:visible;
	}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root:empty{
			display:none;
		}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root[data-preview='true']{
			pointer-events:none;
		}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root[data-creating='true']{
			border:var(--whiteboard-creation-border);
		}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid{
			display:grid;
			max-width:100%;
			max-height:100%;
			font-size:14px;

			background:var(--theme-bg1);

			--row-grid-line-size:1px;
			--column-grid-line-size:1px;
			overflow:auto;
			border:var(--shape-border-style) var(--shape-border-width) var(--shape-border-color);
		}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid[data-gridlines-row='true']{
				grid-row-gap:var(--row-grid-line-size);
			}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid[data-gridlines-row='true'] .VIP__matrix__TemplateMatrixShapeComponent__gridLine[data-orientation='row']{
					margin-bottom:calc(-1 * var(--row-grid-line-size));
					border-bottom:var(--row-grid-line-size) var(--row-grid-line-style, solid) var(--row-grid-line-color, var(--border-color));
					grid-column:1 / -1;
				}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid[data-gridlines-column='true']{
				grid-column-gap:var(--column-grid-line-size);
			}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid[data-gridlines-column='true'] .VIP__matrix__TemplateMatrixShapeComponent__gridLine[data-orientation='column']{
					margin-right:calc(-1 * var(--column-grid-line-size));
					border-right:var(--column-grid-line-size) var(--column-grid-line-style, solid) var(--column-grid-line-color, var(--border-color));
					grid-row:1 / -1;
				}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid[data-full-width='true']{
				width:100%;
			}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid[data-full-height='true']{
				height:100.5%;
			}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__splittingIndicator{
				opacity:0.9;
				z-index:2;
				width:100%;
				height:100%;
				position:absolute;
				display:-ms-flexbox;
				display:flex;
				-ms-flex-align:center;
				    align-items:center;
				-ms-flex-pack:center;
				    justify-content:center;
				-ms-flex-line-pack:center;
				    align-content:center;
				font-size:24px;
				background:white;
				-ms-flex-direction:column;
				    flex-direction:column;
				gap:1em;
			}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__rowHeader,
			.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__columnHeader{
				display:-ms-flexbox;
				display:flex;
				-ms-flex-align:center;
				    align-items:center;
				-ms-flex-pack:center;
				    justify-content:center;
				white-space:nowrap;
				-ms-flex:1 1;
				    flex:1 1;

				color:var(--mantine-color-text) !important;
			}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__rowHeader[data-header-first='false'], .VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__columnHeader[data-header-first='false']{
					color:transparent;
				}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__rowHeader{
				-webkit-writing-mode:tb;
				    -ms-writing-mode:tb;
				        writing-mode:tb;
				text-orientation:sideways;

				padding:0.5em;
				-webkit-transform:rotateZ(180deg);
				        transform:rotateZ(180deg);
				background:var(--bg-grey-3);
			}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__rowHeader[data-row-full-width='true']{
					width:100%;
					-webkit-writing-mode:unset;
					    -ms-writing-mode:unset;
					        writing-mode:unset;
					-webkit-transform:rotateZ(0deg);
					        transform:rotateZ(0deg);
					padding-right:var(--sp-1);
				}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__headerGroup{
				display:-ms-flexbox;
				display:flex;
				--header-spacing:var(--mantine-spacing-xxs);
				gap:var(--header-spacing);
			}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__headerGroup[data-orientation='row']{
					width:-webkit-fit-content;
					width:-moz-fit-content;
					width:fit-content;
				}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__headerGroup[data-orientation='row'] .VIP__matrix__TemplateMatrixShapeComponent__headerLevel{
						-ms-flex-direction:column;
						    flex-direction:column;
					}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__headerGroup[data-orientation='column']{
					height:-webkit-fit-content;
					height:-moz-fit-content;
					height:fit-content;
					-ms-flex-direction:column;
					    flex-direction:column;
				}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__headerGroup .VIP__matrix__TemplateMatrixShapeComponent__headerLevel{
					display:-ms-flexbox;
					display:flex;
					gap:var(--header-spacing);
				}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__columnHeader{
				padding:0.5em 0.5em;
				background:var(--bg-grey-3);
			}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid[data-has-row-labels='true'] .VIP__matrix__TemplateMatrixShapeComponent__gridLine[data-orientation='row']{
					grid-column-start:2;
					margin-left:calc(-1 * var(--column-grid-line-size));
				}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid[data-has-column-headers='true'] .VIP__matrix__TemplateMatrixShapeComponent__gridLine[data-orientation='column']{
					grid-row-start:2;
					margin-top:calc(-1 * var(--row-grid-line-size));
				}

	.VIP__matrix__TemplateMatrixShapeComponent__container .VIP__matrix__TemplateMatrixShapeComponent__root .VIP__matrix__TemplateMatrixShapeComponent__grid .VIP__matrix__TemplateMatrixShapeComponent__gridLine{
				pointer-events:none;
				z-index:3;
			}

[data-type='TemplateMatrix'][data-align-details='start'] .VIP__matrix__TemplateMatrixGridCell__root{
		-ms-flex-align:start;
		    align-items:flex-start;
		-ms-flex-line-pack:start;
		    align-content:flex-start;
	}
	[data-type='TemplateMatrix'][data-align-details='center'] .VIP__matrix__TemplateMatrixGridCell__root{
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-line-pack:center;
		    align-content:center;
	}
	[data-type='TemplateMatrix'][data-align-details='end'] .VIP__matrix__TemplateMatrixGridCell__root{
		-ms-flex-align:end;
		    align-items:flex-end;
		-ms-flex-line-pack:end;
		    align-content:flex-end;
	}
	[data-type='TemplateMatrix'][data-justify-details='start'] .VIP__matrix__TemplateMatrixGridCell__root{
		-ms-flex-pack:start;
		    justify-content:flex-start;
	}
	[data-type='TemplateMatrix'][data-justify-details='center'] .VIP__matrix__TemplateMatrixGridCell__root{
		-ms-flex-pack:center;
		    justify-content:center;
	}
	[data-type='TemplateMatrix'][data-justify-details='end'] .VIP__matrix__TemplateMatrixGridCell__root{
		-ms-flex-pack:end;
		    justify-content:flex-end;
	}

.VIP__matrix__TemplateMatrixGridCell__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	    align-items:flex-start;
	-ms-flex-pack:start;
	    justify-content:flex-start;

	max-height:100%;
	height:100%;
	margin-bottom:auto;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}

.VIP__matrix__TemplateMatrixGridCell__root .VIP__matrix__TemplateMatrixGridCell__item{
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
		position:relative;
		min-width:var(--card-width);

		--shape-width:var(--card-width);
		--shape-height:var(--card-height);

		display:-ms-flexbox;

		display:flex;
		-ms-flex-align:center;
		    align-items:center;
	}

.VIP__matrix__TemplateMatrixWizardComponent__root{
	display:grid;
	width:100%;
	height:100%;
	font-size:14px;
	pointer-events:auto;

	background:var(--theme-bg1);

	--row-grid-line-size:1px;
	--column-grid-line-size:1px;
	overflow:visible;
	border:var(--shape-border-style) var(--shape-border-width) var(--shape-border-color);

	--header-spacing:var(--mantine-spacing-xxs);

	grid-template-columns:-webkit-max-content repeat(4, 1fr);

	grid-template-columns:max-content repeat(4, 1fr);
	grid-template-rows:-webkit-max-content repeat(4, 1fr);
	grid-template-rows:max-content repeat(4, 1fr);

	grid-template-areas:'. columns columns columns columns' 'rows card card yLines yLines' 'rows card card yLines yLines' 'rows xLines xLines lines lines ' 'rows xLines xLines lines lines ';
}

	.VIP__matrix__TemplateMatrixWizardComponent__root[data-full-size-header='row']{
		grid-template-areas:'rows columns columns columns columns' 'rows card card yLines yLines' 'rows card card yLines yLines' 'rows xLines xLines lines lines' 'rows xLines xLines lines lines';
	}

	.VIP__matrix__TemplateMatrixWizardComponent__root[data-full-size-header='column']{
		grid-template-areas:'columns columns columns columns columns' 'rows card card yLines yLines' 'rows card card yLines yLines' 'rows xLines xLines lines lines' 'rows xLines xLines lines lines';
	}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__headerGroup[data-orientation='row']{
		grid-area:rows;
	}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__headerGroup[data-orientation='column']{
		grid-area:columns;
	}

	.VIP__matrix__TemplateMatrixWizardComponent__root:has(.VIP__matrix__TemplateMatrixWizardComponent__lineContainer[data-orientation='column'][data-has-fields='false']) [data-orientation='row'] .VIP__matrix__TemplateMatrixWizardComponent__lineStyles{
				left:25%;
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer{
		display:-ms-flexbox;
		display:flex;
		overflow:visible;
		pointer-events:none;
	}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer[data-orientation='row']{
			-ms-flex-direction:column;
			    flex-direction:column;
			grid-column:xLines / lines;
			grid-row:xLines / lines;
		}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer[data-orientation='row'][data-has-fields='true']{
				-ms-flex-pack:end;
				    justify-content:flex-end;
				padding-top:calc(var(--header-spacing) / 2);
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer[data-orientation='row'] .VIP__matrix__TemplateMatrixWizardComponent__line{
				height:-webkit-fit-content;
				height:-moz-fit-content;
				height:fit-content;
				border-top:1px dashed var(--mantine-color-gray-4);
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer[data-orientation='row'] .VIP__matrix__TemplateMatrixWizardComponent__line[data-visible='true']{
					border-top:1px dashed var(--mantine-color-indigo-filled);
				}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer[data-orientation='row'] .VIP__matrix__TemplateMatrixWizardComponent__line .VIP__matrix__TemplateMatrixWizardComponent__lineStyles{
					left:50%;
					top:0;
					-webkit-transform:translate(-50%, -50%);
					        transform:translate(-50%, -50%);
				}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer[data-orientation='column']{
			grid-row:yLines / lines;
			grid-column:yLines / lines;
		}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer[data-orientation='column'][data-has-fields='true']{
				-ms-flex-pack:end;
				    justify-content:flex-end;
				padding-left:calc(var(--header-spacing) / 2);
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer[data-orientation='column'] .VIP__matrix__TemplateMatrixWizardComponent__line{
				width:-webkit-fit-content;
				width:-moz-fit-content;
				width:fit-content;
				border-left:1px dashed var(--mantine-color-gray-4);
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer[data-orientation='column'] .VIP__matrix__TemplateMatrixWizardComponent__line[data-visible='true']{
					border-left:1px dashed var(--mantine-color-indigo-filled);
				}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer[data-orientation='column'] .VIP__matrix__TemplateMatrixWizardComponent__line .VIP__matrix__TemplateMatrixWizardComponent__lineStyles{
					left:0;
					top:25%;
					-ms-flex-direction:column;
					    flex-direction:column;
					-webkit-transform:translate(-50%, -50%);
					        transform:translate(-50%, -50%);
				}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer .VIP__matrix__TemplateMatrixWizardComponent__line{
			position:relative;
			pointer-events:auto;
		}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer .VIP__matrix__TemplateMatrixWizardComponent__line .VIP__matrix__TemplateMatrixWizardComponent__lineStyles{
				position:absolute;

				color:var(--mantine-color-indigo-filled);
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer .VIP__matrix__TemplateMatrixWizardComponent__line .VIP__matrix__TemplateMatrixWizardComponent__lineStyles button{
					--ai-color:var(--mantine-color-indigo-filled) !important;
					--ai-hover:var(--mantine-color-indigo-light) !important;
				}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer .VIP__matrix__TemplateMatrixWizardComponent__line .VIP__matrix__TemplateMatrixWizardComponent__lineStyles{

				display:-ms-flexbox;

				display:flex;
				background:white;
}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__lineContainer .VIP__matrix__TemplateMatrixWizardComponent__line .VIP__matrix__TemplateMatrixWizardComponent__hidden{
				opacity:0;
				pointer-events:none;
				display:-ms-flexbox;
				display:flex;
				-ms-flex-negative:1;
				    flex-shrink:1;
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__headerGroup{
		display:-ms-flexbox;
		display:flex;
		gap:var(--header-spacing);
		position:relative;
	}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__headerGroup .VIP__matrix__TemplateMatrixWizardComponent__fullSizeHeaderButton{
			position:absolute;
			z-index:var(--mantine-z-index-app);
			-webkit-transform:translate(-50%, -50%);
			        transform:translate(-50%, -50%);
			opacity:0;
			-webkit-transition:opacity var(--animation-fast);
			transition:opacity var(--animation-fast);
		}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__headerGroup .VIP__matrix__TemplateMatrixWizardComponent__fullSizeHeaderButton:hover{
				opacity:1;
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__headerGroup:hover .VIP__matrix__TemplateMatrixWizardComponent__fullSizeHeaderButton{
				opacity:1;
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__headerGroup[data-orientation='row'] .VIP__matrix__TemplateMatrixWizardComponent__fullSizeHeaderButton{
				top:0;
				left:50%;
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__headerGroup[data-orientation='row']{

			width:-webkit-fit-content;

			width:-moz-fit-content;

			width:fit-content;
}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__headerGroup[data-orientation='row'] .VIP__matrix__TemplateMatrixWizardComponent__headerLevel{
				-ms-flex-direction:column;
				    flex-direction:column;
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__headerGroup[data-orientation='column']{
			height:-webkit-fit-content;
			height:-moz-fit-content;
			height:fit-content;
			-ms-flex-direction:column;
			    flex-direction:column;
		}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__headerGroup[data-orientation='column'] .VIP__matrix__TemplateMatrixWizardComponent__fullSizeHeaderButton{
				top:50%;
				left:0;
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__headerLevel{
		display:-ms-flexbox;
		display:flex;
		gap:var(--header-spacing);
	}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__header{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:center;
		    justify-content:center;
		white-space:nowrap;
		-ms-flex:1 1;
		    flex:1 1;
		border-radius:var(--mantine-radius-sm);
		background:var(--bg-grey-3);

		color:var(--mantine-color-text) !important;
	}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__header[data-orientation='row']{
			-webkit-writing-mode:tb;
			    -ms-writing-mode:tb;
			        writing-mode:tb;
			text-orientation:sideways;

			padding:0.5em;
			-webkit-transform:rotateZ(180deg);
			        transform:rotateZ(180deg);
		}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__header[data-orientation='row'] .VIP__matrix__TemplateMatrixWizardComponent__trashIcon{
				-webkit-transform:rotateZ(90deg);
				        transform:rotateZ(90deg);
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__header[data-orientation='column']{
			padding:0.5em 0.5em;
		}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__header[data-skeleton='true']{
			background:transparent;
			border:dashed 1px var(--mantine-color-indigo-filled);
			border-radius:var(--mantine-radius-sm);
			color:var(--mantine-color-indigo-filled) !important;
			-ms-flex:0 0;
			    flex:0 0;
		}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__header[data-skeleton='true']:only-child{
				-ms-flex:1 1;
				    flex:1 1;
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__header[data-skeleton='true']:hover{
				background:var(--mantine-color-indigo-light);
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__header[data-skeleton='true'][data-orientation='column']{
				padding-right:var(--mantine-spacing-xl);
				padding-left:var(--mantine-spacing-xl);
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__header[data-skeleton='true'][data-orientation='row']{
				padding-top:var(--mantine-spacing-xl);
				padding-bottom:var(--mantine-spacing-xl);
			}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__line{
		pointer-events:none;
	}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__cardTemplate{
		grid-area:card;
		display:-ms-flexbox;
		display:flex;
		padding:var(--mantine-spacing-xl);
		border-radius:var(--mantine-radius-sm);
	}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__cardTemplate .VIP__matrix__TemplateMatrixWizardComponent__select{
			aspect-ratio:3 / 4;
			height:100%;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			    align-items:center;
			-ms-flex-pack:center;
			    justify-content:center;
			border:1px dashed var(--mantine-color-indigo-filled);
			color:var(--mantine-color-indigo-filled);
		}

	.VIP__matrix__TemplateMatrixWizardComponent__root .VIP__matrix__TemplateMatrixWizardComponent__cardTemplate .VIP__matrix__TemplateMatrixWizardComponent__select:hover{
				background:var(--mantine-color-indigo-light);
			}

.VIP__matrix__TemplateMatrixWizardComponent__gridStylesMenu{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	gap:var(--mantine-spacing-md);
	padding:var(--mantine-spacing-md);
}

.VIP__matrix__TemplateMatrixWizardComponent__dropdown{
	height:700px;
	width:900px;
	padding:var(--mantine-spacing-lg);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
}

.VIP__matrix__TemplateMatrixWizardComponent__dropdown .VIP__matrix__TemplateMatrixWizardComponent__header{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		gap:var(--mantine-spacing-sm);
		padding-bottom:var(--mantine-spacing-sm);
	}

.VIP__matrix__TemplateMatrixWizardComponent__dropdown .VIP__matrix__TemplateMatrixWizardComponent__header .VIP__matrix__TemplateMatrixWizardComponent__title{
			font-size:var(--mantine-font-size-md);
			color:var(--mantine-color-gray-9);
		}

.VIP__matrix__TemplateMatrixWizardComponent__dropdown .VIP__matrix__TemplateMatrixWizardComponent__cards{
		display:grid;
		grid-template-columns:repeat(3, minmax(200px, 1fr));
		grid-auto-rows:300px;
		gap:var(--mantine-spacing-sm);
		overflow:visible scroll;
	}

.VIP__catalogItem__CatalogItemFields__root .VIP__catalogItem__CatalogItemFields__card{
    -ms-flex:1 1;
        flex:1 1;
    pointer-events:all;
    height:100%;
    padding:var(--sp-half);
  }
  .VIP__catalogItem__CatalogItemFields__root .VIP__catalogItem__CatalogItemFields__fields{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--sp-half);
    -ms-flex:1 1;
        flex:1 1;
    overflow:auto;
  }
  .VIP__catalogItem__CatalogItemFields__root .VIP__catalogItem__CatalogItemFields__fields .VIP__catalogItem__CatalogItemFields__field{
      display:-ms-flexbox;
      display:flex;
      gap:var(--sp-half);
    }
  .VIP__catalogItem__CatalogItemFields__root .VIP__catalogItem__CatalogItemFields__fields .VIP__catalogItem__CatalogItemFields__field label{
        font-weight:600;
        text-align:left;
        width:100px;
        padding-right:var(--sp-half);
      }
  .VIP__catalogItem__CatalogItemFields__root .VIP__catalogItem__CatalogItemFields__fields .VIP__catalogItem__CatalogItemFields__field span{
        font-weight:300;
      }

@-webkit-keyframes VIP__lasso__LassoComponent__ants-marching{
  to{
    stroke-dashoffset:0px;
  }
}
@keyframes VIP__lasso__LassoComponent__ants-marching{
  to{
    stroke-dashoffset:0px;
  }
}
.VIP__lasso__LassoComponent__root path{
    fill:transparent;
    stroke:var(--tl-selectStroke);
    stroke-width:calc(var(--tl-scale) * 2px);
    stroke-dasharray:calc(var(--tl-scale) * 10px);
    stroke-dashoffset:calc(var(--tl-scale) * 60px);
    shape-rendering:geometricPrecision;
    vector-effect:non-scaling-stroke;
    -webkit-animation:VIP__lasso__LassoComponent__ants-marching 2500ms linear infinite;
            animation:VIP__lasso__LassoComponent__ants-marching 2500ms linear infinite;
  }


.VIP__whiteboard__WhiteboardSiteHeaderButtons__root{
  display:-ms-flexbox;
  display:flex;
}

  .VIP__whiteboard__WhiteboardSiteHeaderButtons__root svg{
    --svg-size:16px;
  }

  .VIP__whiteboard__WhiteboardSiteHeaderButtons__root:empty{
    display:none;
  }
.VIP__whiteboard__NewCustomShapeMenuItem__inputWrapper{
  padding:0 2px;
}

.VIP__whiteboard__NewCustomShapeMenuItem__inputWrapper input{
    font-size:11px;
  }

.VIP__whiteboard__WhiteboardContextMenu__menuTitle{
  display:block;
  font-size:11px;
  font-weight:bold;
  padding:var(--sp-1) var(--sp-1) var(--sp-0-5);
}

.VIP__dataSources__WhiteboardDataSourceToolbarMenu__templateToggleButtons{
  display:-ms-flexbox;
  display:flex;
  gap:0;
  background:var(--bg-color);
}

  .VIP__dataSources__WhiteboardDataSourceToolbarMenu__templateToggleButtons button{
    text-transform:uppercase;
    border-radius:0;
  }

  .VIP__dataSources__WhiteboardDataSourceToolbarMenu__templateToggleButtons button.bp5-active{
      font-weight:600;
    }

  .VIP__dataSources__WhiteboardDataSourceToolbarMenu__templateToggleButtons button:not(:first-child){
      border-left:thin solid rgba(217, 217, 217, .2);
    }

.VIP__dataSources__WhiteboardDataSourceToolbarMenu__pageTemplateSearchField{
  width:100%;
  margin:var(--sp-0-5);
}

.VIP__tools__OptionalShapeTitle__root{
  -webkit-transform:translateY(-100%);
          transform:translateY(-100%);
  -webkit-transform-origin:top left;
          transform-origin:top left;
  pointer-events:all;
  cursor:default;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  position:absolute;
  top:0;
  width:100%;

  display:-ms-flexbox;

  display:flex;
  gap:var(--sp-1);
  padding-bottom:max(3px, calc(3px / var(--tl-zoom)));

  --font-family:'VIP';
  --font-size:max(14px, min(calc(14px / var(--tl-zoom)), 120px)) !important;
  --text-align:left;
  --font-weight:normal;
  --text-decoration:none;
  --font-style:normal;
  --text-color:var(--tl-selectStroke);
}

  .VIP__tools__OptionalShapeTitle__root input{
    width:100%;
    margin-left:-2px;
  }

  .VIP__tools__OptionalShapeTitle__root input, .VIP__tools__OptionalShapeTitle__root span.VIP__tools__OptionalShapeTitle__titleSpan{
    border:none;
    background:transparent;
    cursor:text;
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    min-width:-webkit-max-content;
    min-width:-moz-max-content;
    min-width:max-content;
    color:var(--text-color);
    font-size:var(--font-size);
    text-align:var(--text-align);
    font-weight:var(--font-weight);
    -webkit-text-decoration:var(--text-decoration);
            text-decoration:var(--text-decoration);
    font-family:var(--font-family);
    font-style:var(--font-style);
    margin-top:auto;
    white-space:nowrap;
  }

  .VIP__tools__OptionalShapeTitle__root input::-webkit-input-placeholder, .VIP__tools__OptionalShapeTitle__root span.VIP__tools__OptionalShapeTitle__titleSpan::-webkit-input-placeholder{
      color:var(--text-color);
    }

  .VIP__tools__OptionalShapeTitle__root input::-moz-placeholder, .VIP__tools__OptionalShapeTitle__root span.VIP__tools__OptionalShapeTitle__titleSpan::-moz-placeholder{
      color:var(--text-color);
    }

  .VIP__tools__OptionalShapeTitle__root input::-ms-input-placeholder, .VIP__tools__OptionalShapeTitle__root span.VIP__tools__OptionalShapeTitle__titleSpan::-ms-input-placeholder{
      color:var(--text-color);
    }

  .VIP__tools__OptionalShapeTitle__root input, .VIP__tools__OptionalShapeTitle__root input::placeholder, .VIP__tools__OptionalShapeTitle__root span.VIP__tools__OptionalShapeTitle__titleSpan, .VIP__tools__OptionalShapeTitle__root span.VIP__tools__OptionalShapeTitle__titleSpan::placeholder{
      color:var(--text-color);
    }

  .VIP__tools__OptionalShapeTitle__root span.VIP__tools__OptionalShapeTitle__titleSpan{
    min-width:5%;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
  }
.VIP__whiteboard__ShapeHighlight__root{
  pointer-events:none;
  width:100%;
  height:100%;
  background:var(--tl-previewFill);
  z-index:5;
  overflow:visible;
  position:absolute;
  -webkit-transition:opacity var(--animation-medium);
  transition:opacity var(--animation-medium);
  opacity:0;
}

  .VIP__whiteboard__ShapeHighlight__root.ShapeHighlight__visible_true{
    opacity:1;
  }
.VIP__whiteboard__PreviewWhiteboardForShapeTemplate__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	border:var(--thin-border);
	border-radius:var(--sp-0-75);
	background:var(--bg-grey-3);
	overflow:hidden;
}

.VIP__whiteboard__PreviewWhiteboardForShapeTemplate__item{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	background:var(--bg-grey-3);
	overflow:hidden;
}

.VIP__whiteboard__PreviewWhiteboardForShapeTemplate__item[data-drag-placeholder]{
		border:2px solid black;
		border-radius:var(--sp-0-75);
	}

.VIP__whiteboard__PreviewWhiteboardForShapeTemplate__item.ShapeTemplate__titleLocation_top .VIP__whiteboard__PreviewWhiteboardForShapeTemplate__title{
		-ms-flex-order:1;
		    order:1;
	}

.VIP__whiteboard__PreviewWhiteboardForShapeTemplate__item.ShapeTemplate__titleLocation_bottom .VIP__whiteboard__PreviewWhiteboardForShapeTemplate__title{
		-ms-flex-order:999;
		    order:999;
	}

.VIP__whiteboard__PreviewWhiteboardForShapeTemplate__item .VIP__whiteboard__PreviewWhiteboardForShapeTemplate__title{
		margin:0 auto;
		width:100%;
		white-space:pre-wrap;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		    justify-content:center;
		-ms-flex-align:center;
		    align-items:center;
		padding:var(--sp-0-5);
	}

.VIP__whiteboard__PreviewWhiteboardForShapeTemplate__item .VIP__whiteboard__PreviewWhiteboardForShapeTemplate__whiteboard{
		-ms-flex-order:2;
		    order:2;
		background:var(--white);
		width:100%;
		aspect-ratio:var(--aspect-ratio);
	}

.VIP__whiteboard__PreviewWhiteboardForShapeTemplate__item .VIP__whiteboard__PreviewWhiteboardForShapeTemplate__whiteboard,
		.VIP__whiteboard__PreviewWhiteboardForShapeTemplate__item .VIP__whiteboard__PreviewWhiteboardForShapeTemplate__whiteboard *{
			pointer-events:none !important;
		}

.VIP__whiteboard__InlineWhiteboard__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  border:var(--thin-border);
  border-radius:var(--sp-0-75);
  background:var(--bg-grey-3);
  overflow:hidden;
}

.VIP__whiteboard__InlineWhiteboard__item{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  overflow:hidden;
  -ms-flex:1 1;
      flex:1 1;
}

.VIP__whiteboard__InlineWhiteboard__item[data-drag-placeholder]{
    border:2px solid black;
    border-radius:var(--sp-0-75);
  }

.VIP__whiteboard__InlineWhiteboard__item.InlineWhiteboard__titleLocation_top .VIP__whiteboard__InlineWhiteboard__titleBar{
    -ms-flex-order:1;
        order:1;
    border-bottom:var(--thin-border);
  }

.VIP__whiteboard__InlineWhiteboard__item.InlineWhiteboard__titleLocation_bottom .VIP__whiteboard__InlineWhiteboard__titleBar{
    -ms-flex-order:999;
        order:999;
    border-top:var(--thin-border);
  }

.VIP__whiteboard__InlineWhiteboard__item div.VIP__whiteboard__InlineWhiteboard__titleBar{
    margin:0 auto;
    width:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
    padding:var(--sp-1-5) var(--sp-1);
    background:var(--bg-grey-3);
  }

.VIP__whiteboard__InlineWhiteboard__item div.VIP__whiteboard__InlineWhiteboard__titleBar .VIP__whiteboard__InlineWhiteboard__title, .VIP__whiteboard__InlineWhiteboard__item div.VIP__whiteboard__InlineWhiteboard__titleBar .VIP__whiteboard__InlineWhiteboard__frameTitle{
      font-size:14px;
      white-space:pre-wrap;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
      color:var(--display-color);
      text-decoration:none;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -webkit-transition:all var(--animation-medium);
      transition:all var(--animation-medium);
      cursor:pointer;
    }

.VIP__whiteboard__InlineWhiteboard__item div.VIP__whiteboard__InlineWhiteboard__titleBar .VIP__whiteboard__InlineWhiteboard__title:hover, .VIP__whiteboard__InlineWhiteboard__item div.VIP__whiteboard__InlineWhiteboard__titleBar .VIP__whiteboard__InlineWhiteboard__frameTitle:hover{
        text-decoration:underline;
        color:var(--hyperlink-color);
      }

.VIP__whiteboard__InlineWhiteboard__item div.VIP__whiteboard__InlineWhiteboard__titleBar .VIP__whiteboard__InlineWhiteboard__arrow{
      padding:0 var(--sp-1);
    }

.VIP__whiteboard__InlineWhiteboard__item .VIP__whiteboard__InlineWhiteboard__whiteboard{
    -ms-flex-order:2;
        order:2;
    background:var(--white);
    width:100%;
    aspect-ratio:var(--aspect-ratio);
    -ms-flex:1 1;
        flex:1 1;
  }

.VIP__whiteboard__InlineWhiteboard__item .VIP__whiteboard__InlineWhiteboard__whiteboard .tl-container{
      background:var(--white);
    }

.VIP__whiteboard__InlineWhiteboard__item .VIP__whiteboard__InlineWhiteboard__whiteboard .DataType__FrameCardWrapper{
      border:none !important;
      -webkit-box-shadow:none;
              box-shadow:none;
    }

.VIP__whiteboard__InlinePageTemplate__root{
  width:100%;
  height:100%;
}

  .VIP__whiteboard__InlinePageTemplate__root .VIP__whiteboard__InlinePageTemplate__whiteboard{
    width:100%;
    height:100%;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
  }

.VIP__whiteboard__PageTemplateFlexLayoutTab__root{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    --slide-border:none;
    overflow:auto;
    width:100%;
    height:100%;
}

    .VIP__whiteboard__PageTemplateFlexLayoutTab__root .VIP__whiteboard__PageTemplateFlexLayoutTab__slides{
        display:-ms-flexbox;
        display:flex;
        -ms-flex:1 1;
            flex:1 1;
        --slide-horz-margin:0px;
        --slide-vert-margin:var(--sp-1-5);
    }

    .VIP__whiteboard__PageTemplateFlexLayoutTab__root .DataType__SlideBrowser{
        contain:layout;
        background:var(--white);
    }

    .VIP__whiteboard__PageTemplateFlexLayoutTab__root .DataType__SlideBrowser .DataType__Slides{
            padding:--slide-vert-margin;
            --gap:var(--sp-2-5);
            gap:var(--gap);
            position:relative;
            height:100%;
            -webkit-transform-origin:top;
                    transform-origin:top;
        }

    .VIP__whiteboard__PageTemplateFlexLayoutTab__root .DataType__SlideBrowser .DataType__Slides .DataType__SlideWrapper{
                padding:0;
                margin:0 --slide-horz-margin;
                position:relative;
            }

    .VIP__whiteboard__PageTemplateFlexLayoutTab__root .DataType__SlideBrowser .DataType__Slides .DataType__SlideWrapper .DataType__SlideContentsWrapper{
                    border:none;
                    border-radius:0;
                    -webkit-transform:scale(1);
                            transform:scale(1);
                    overflow:auto;
                }

    .VIP__whiteboard__PageTemplateFlexLayoutTab__root .DataType__SlideBrowser .DataType__Slides .DataType__SlideWrapper .DataType__SlideContentsWrapper .DataType__SlideContents{
                        min-width:100%;
                        overflow:hidden;
                        padding:0;
                        border:none;
                        border-radius:0;
                    }

    .VIP__whiteboard__PageTemplateFlexLayoutTab__root .DataType__SlideBrowser .DataType__Slides .DataType__SlideWrapper .DataType__SlideContentsWrapper .DataType__SlideContents .DataType__WhiteboardInternal{
                            --tl-background:transparent;
                            border-radius:4px;
                            overflow:hidden;
                        }

    .VIP__whiteboard__PageTemplateFlexLayoutTab__root .DataType__SlideBrowser .DataType__Slides .DataType__SlideWrapper .DataType__SlideContentsWrapper .DataType__SlideContents .tl-container{
                            overflow:hidden;
                        }

.VIP__whiteboard__PageTemplateRoute__root{
    width:100vw;
    height:100vh;
    display:-ms-flexbox;
    display:flex;
}


.VIP__toolbar__ChangeLogFilterChips__root{
  display:-ms-flexbox;
  display:flex;
  gap:var(--sp-half);
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding:var(--sp);
}

  .VIP__toolbar__ChangeLogFilterChips__root .DataType__FilterChip{
    height:-webkit-min-content;
    height:-moz-min-content;
    height:min-content;
  }

  .VIP__toolbar__ChangeLogFilterChips__root .VIP__toolbar__ChangeLogFilterChips__clearFiltersIcon{
    --button-size:22px;
  }

  .VIP__toolbar__ChangeLogFilterChips__root .VIP__toolbar__ChangeLogFilterChips__icon{
    display:-ms-flexbox;
    display:flex;
  }

  .VIP__toolbar__ChangeLogFilterChips__root .VIP__toolbar__ChangeLogFilterChips__icon svg{
      fill:rgba(0, 0, 0, 0.26);
    }

  .VIP__toolbar__ChangeLogFilterChips__root .VIP__toolbar__ChangeLogFilterChips__search{
    margin:0 var(--card-spacing) var(--card-spacing);
    top:var(--card-spacing);
    border:var(--thin-border);
    border-radius:99px;
    height:30px;
  }

  .VIP__toolbar__ChangeLogFilterChips__root .VIP__toolbar__ChangeLogFilterChips__search input{
      font-size:12px;
    }

  .VIP__toolbar__ChangeLogFilterChips__root .VIP__toolbar__ChangeLogFilterChips__search button svg{
        --svg-size:14px;
      }

  .VIP__toolbar__ChangeLogFilterChips__root .VIP__toolbar__ChangeLogFilterChips__popover .VIP__toolbar__ChangeLogFilterChips__date{
      padding:8px 4px;
    }

  .VIP__toolbar__ChangeLogFilterChips__root .VIP__toolbar__ChangeLogFilterChips__popover .VIP__toolbar__ChangeLogFilterChips__date .VIP__toolbar__ChangeLogFilterChips__filterDate{
        display:grid;
        grid-template-columns:1fr 1fr;
        grid-gap:1em;
      }

  .VIP__toolbar__ChangeLogFilterChips__root .VIP__toolbar__ChangeLogFilterChips__popover .VIP__toolbar__ChangeLogFilterChips__date .VIP__toolbar__ChangeLogFilterChips__filterDate > div{
          text-transform:capitalize;
        }

  .VIP__toolbar__ChangeLogFilterChips__root .VIP__toolbar__ChangeLogFilterChips__container{
    position:sticky;
    top:0;
    background-color:var(--white);
    padding:var(--sp);
  }

.VIP__toolbar__ChangeLogFilterChips__noResultsFound{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:center;
      justify-content:center;
  height:100px;
  padding:var(--sp-1);
  color:var(--primary-light);
}
.VIP__changelog__ChangeLogFlexLayoutTab__root{
  height:100%;

  --palette-1:#71e5ff;
  --palette-2:#9ec7ff;
  --palette-3:#ba89ff;
  --palette-4:#f38aff;
  --palette-5:#ff9dc1;
  --palette-6:#ffb1ac;
  --palette-7:#ffd8a1;
  --palette-8:#ffe4a0;
  --palette-9:#f1f8b0;
  --palette-10:#c3eab0;

  --change-log-attribute-label-font-size:12px;
}

  .VIP__changelog__ChangeLogFlexLayoutTab__root .DataType__ChangeLogEntryFieldLabel{
    font-weight:600;
    color:#767676;
    border-radius:4px;
    padding:3px 5px;
    margin:0 2px;
    letter-spacing:.4px;
    font-size:12px;
  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root .DataType__ChangeEntryItemUrl{
    color:#2980b9;
    cursor:pointer;
    font-size:12px;
  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root [data-palette-index]{
    color:var(--display-color);
  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root [data-palette-index='1']{
    background:var(--palette-1);
    color:var(--palette-1-fg, var(--white));
  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root [data-palette-index='2']{
    background:var(--palette-2);
    color:var(--palette-2-fg, var(--white));
  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root [data-palette-index='3']{
    background:var(--palette-3);
    color:var(--palette-3-fg, var(--white));
  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root [data-palette-index='4']{
    background:var(--palette-4);
    color:var(--palette-4-fg, var(--white));
  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root [data-palette-index='5']{
    background:var(--palette-5);
    color:var(--palette-5-fg, var(--white));
  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root [data-palette-index='6']{
    background:var(--palette-6);
    color:var(--palette-6-fg, var(--white));
  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root [data-palette-index='7']{
    background:var(--palette-7);
    color:var(--palette-7-fg, var(--white));
  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root [data-palette-index='8']{
    background:var(--palette-8);
    color:var(--palette-8-fg, var(--white));
  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root [data-palette-index='9']{
    background:var(--palette-9);
    color:var(--palette-9-fg, var(--white));

  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root [data-palette-index='10']{
    background:var(--palette-10);
    color:var(--palette-10-fg, var(--white));
  }

  .VIP__changelog__ChangeLogFlexLayoutTab__root{

  --change-log-panel-padding:var(--twice-theme-spacing);
}

.VIP__changelog__ChangeLogFlexLayoutTab__root.GlobalAttribute__theme_1{
  --palette-1:#71e5ff;
  --palette-2:#9ec7ff;
  --palette-3:#ba89ff;
  --palette-4:#f38aff;
  --palette-5:#ff9dc1;
  --palette-6:#ffb1ac;
  --palette-7:#ffd8a1;
  --palette-8:#ffe4a0;
  --palette-9:#f1f8b0;
  --palette-10:#c3eab0;
}

.VIP__changelog__ChangeLogFlexLayoutTab__root{
  --palette-1:#ffe6d9;
  --palette-1-fg:#ba462e;
  --palette-2:#fef2d9;
  --palette-2-fg:#d86d03;
  --palette-3:#ffffd9;
  --palette-3-fg:#a18700;
  --palette-4:#e6ffb4;
  --palette-4-fg:#658941;
  --palette-5:#e2f2da;
  --palette-5-fg:#4d8941;
  --palette-6:#d9fff2;
  --palette-6-fg:#269973;
  --palette-7:#e6f6ff;
  --palette-7-fg:#267399;
  --palette-8:#f2d9ff;
  --palette-8-fg:#a251cb;
  --palette-9:#ffd9f2;
  --palette-9-fg:#cf3f9f;
  --palette-10:#ba89ff;
  --palette-10-fg:black;

  --change-log-before-bg:#ffe6e6;
  --change-log-before-fg:#be3030;
  --change-log-after-bg:#e6ffe6;
  --change-log-after-fg:#30be30;
}
.VIP__entries__TimestampAndUser__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:end;
      justify-content:flex-end;
  color:var(--icon-grey-1);
  font-style:italic;
  font-size:11px;
  margin-top:2px;
  text-align:right;
  -ms-flex-flow:row wrap-reverse;
      flex-flow:row wrap-reverse;
  gap:var(--sp);
}

  .VIP__entries__TimestampAndUser__root .DataType__UserAvatar{
    --avatar-size:20px;
    --avatar-font-size:13px;
  }
.bp5-menu-item .VIP__components__NumberBadge__root, button.bp5-button .VIP__components__NumberBadge__root{
    line-height:14px;
    font-size:10px;
    min-width:20px;

  }

.bp5-menu-item .VIP__components__NumberBadge__root{
  margin-left:-2px;
}

.VIP__components__NumberBadge__root{
  padding:1px 5px;

  background-color:var(--apple-system-gray3-light);
  color:#172b4d;
  border-radius:2em;
  -ms-flex-item-align:center;
      align-self:center;
  font-weight:500;
  font-size:12px;
  line-height:14px;
  display:block;
  text-align:center;
  -ms-flex-pack:center;
      justify-content:center;
  justify-self:center;
  border:thin solid transparent;
}

.VIP__components__NumberBadge__root:empty{
    content:' ';
    min-width:18px;
    min-height:18px;
  }

.VIP__components__NumberBadge__root.VIP__components__NumberBadge__active{
    border:thin solid black;
  }

.VIP__components__NumberBadge__root.CommonAttribute__loading_true{
    border:none !important;
  }

.VIP__entries__ChangeLogEntryIndividual__root{
  display:-ms-flexbox;
  display:flex;
  gap:var(--sp-half);
  overflow:hidden;
  max-width:100%;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-align:start;
      align-items:flex-start;
  -ms-flex-line-pack:start;
      align-content:flex-start;
}

  .VIP__entries__ChangeLogEntryIndividual__root [data-clickable='true']{
    cursor:pointer;
  }

  .VIP__entries__ChangeLogEntryIndividual__root [data-clickable='true']:hover{
      text-decoration:underline;
    }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
        flex-flow:row wrap;
    -ms-flex-align:center;
        align-items:center;
    white-space:pre;
    font-size:11px;
    font-weight:light;
    gap:var(--sp-half) 0;
    -ms-flex:1 1 auto;
        flex:1 1 auto;
  }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__beforeAfterContainer{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
      gap:var(--sp-half) 0;
    }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText span, .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText > span{
      display:-webkit-box;
      -webkit-line-clamp:3;
      -webkit-box-orient:vertical;
      overflow:hidden;
      white-space:break-spaces;
      text-overflow:ellipsis;
    }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__actionLabel{
      font-size:12px;
      padding:3px 5px;
      font-weight:bold;
      border-radius:4px;
      background-color:var(--transparent-light-blue-bg);
      color:var(--transparent-light-blue-fg);
      letter-spacing:.4px;
      margin:0 2px;
      width:-webkit-fit-content;
      width:-moz-fit-content;
      width:fit-content;
    }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__actionLabel[data-action-type='Added']{
        background-color:var(--transparent-light-green-bg);
        color:var(--transparent-light-green-fg);
      }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__actionLabel[data-action-type='Deleted']{
        background-color:var(--transparent-light-red-bg);
        color:var(--transparent-light-red-fg);
      }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__actionLabel[data-action-type='Changed']{
        background-color:var(--transparent-light-blue-bg);
        color:var(--transparent-light-blue-fg);
      }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__actionLabel[data-show-strikethrough='false']{
        text-decoration:none;
        background-color:var(--transparent-light-green-bg);
        color:var(--transparent-light-green-fg);
      }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__actionLabel[data-show-strikethrough='true']{
        text-decoration:line-through;
        background-color:var(--transparent-light-red-bg);
        color:var(--transparent-light-red-fg);
      }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__infoLabel{
      font-size:12px;
      padding:3px 5px;
      font-weight:bold;
      border-radius:4px;
      background-color:var(--transparent-dark-grey-bg);
      color:var(--transparent-dark-grey-fg);
      letter-spacing:.4px;
      margin:0 2px;
    }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__infoLabel.VIP__entries__ChangeLogEntryIndividual__afterLabel{
        background-color:var(--transparent-dark-grey-bg);
        color:var(--transparent-dark-grey-fg);
      }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__infoLabel[data-no-value='true']{
        font-style:italic;
      }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__infoLabel[data-pure-action='create']{
        border:1px solid var(--green);
        background-color:var(--transparent-light-green-bg);
        color:var(--transparent-light-green-fg);
      }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__infoLabel[data-pure-action='delete']{
        border:1px solid var(--red);
        background-color:var(--transparent-light-red-bg);
        color:var(--transparent-light-red-fg);
      }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__infoLabel p{
         margin:0;
       }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__diffList{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
      gap:var(--sp-half);
    }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__diffList .VIP__entries__ChangeLogEntryIndividual__addedLabel, .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__diffList .VIP__entries__ChangeLogEntryIndividual__removedLabel{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row wrap;
            flex-flow:row wrap;
        font-size:12px;
        padding:3px 5px;
        font-weight:bold;
        border-radius:4px;
        letter-spacing:.4px;
        margin:0 2px;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
      }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__diffList .VIP__entries__ChangeLogEntryIndividual__addedLabel{
        background-color:var(--transparent-light-green-bg);
        color:var(--transparent-light-green-fg);
      }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__eventText .VIP__entries__ChangeLogEntryIndividual__diffList .VIP__entries__ChangeLogEntryIndividual__removedLabel{
        background-color:var(--transparent-light-red-bg);
        color:var(--transparent-light-red-fg);
      }

  .VIP__entries__ChangeLogEntryIndividual__root:only-child{
    -ms-flex:1 1;
        flex:1 1;
  }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__timestamp, .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__username{
    color:var(--icon-grey-1);
    font-style:italic;
    font-size:11px;
    margin-top:2px;
  }

  .VIP__entries__ChangeLogEntryIndividual__root .VIP__entries__ChangeLogEntryIndividual__timestamp{
    margin-left:auto;
    white-space:nowrap;
  }

  .VIP__entries__ChangeLogEntryIndividual__root{

  --border-radius:var(--sp-half);
}

  .VIP__entries__ChangeLogEntryIndividual__root .DataType__ChangeLogEntryFieldLabel{
    display:-ms-flexbox;
    display:flex;
    gap:var(--sp-half);
    border-radius:var(--border-radius);
    padding:3px 5px;
    margin:0 2px;
    letter-spacing:.4px;
    font-size:12px;
    -ms-flex-align:center;
        align-items:center;
    white-space:nowrap;
    cursor:pointer;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
  }

  .VIP__entries__ChangeLogEntryIndividual__root .DataType__ChangeLogEntryFieldLabel[data-show-strikethrough='true']{
      text-decoration:line-through;
    }

  .VIP__entries__ChangeLogEntryIndividual__root .DataType__ChangeLogEntryFieldLabel:hover{
      text-decoration:underline;
    }

  .VIP__entries__ChangeLogEntryIndividual__root .DataType__ChangeLogEntryFieldLabel:hover[data-show-strikethrough='true']{
        text-decoration:line-through underline;
      }

  .VIP__entries__ChangeLogEntryIndividual__root .DataType__ChangeLogEntryFieldLabel svg{
      width:12px;
      height:12px;
    }

  .VIP__entries__ChangeLogEntryIndividual__root[data-field-type='String'] .VIP__entries__ChangeLogEntryIndividual__deltaText{
      -ms-flex-direction:column;
          flex-direction:column;
    }

.VIP__entries__ChangeLogItem__accordionRoot{
  width:inherit;
  padding:0;
  margin:0;
  min-height:0;
}

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__chevronIcon{
    -webkit-transition:-webkit-transform var(--animation-fast);
    transition:-webkit-transform var(--animation-fast);
    transition:transform var(--animation-fast);
    transition:transform var(--animation-fast), -webkit-transform var(--animation-fast);
    margin-left:var(--mantine-spacing-xs);
    color:var(--icon-grey-2);
  }

  .VIP__entries__ChangeLogItem__accordionRoot.CommonAttribute__expanded_true .VIP__entries__ChangeLogItem__chevronIcon{
      -webkit-transform:rotate(180deg);
              transform:rotate(180deg);
    }

  .VIP__entries__ChangeLogItem__accordionRoot.CommonAttribute__expanded_true .VIP__entries__ChangeLogItem__control{
      background-color:var(--bg-grey-4);
    }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    -ms-flex-align:center;
        align-items:center;
  }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
      -ms-flex-pack:justify;
          justify-content:space-between;
      -ms-flex-align:center;
          align-items:center;
      position:relative;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
      max-width:100%;
      padding:var(--sp-half) var(--sp-half) var(--sp-half) 0;
      cursor:pointer;
    }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent .VIP__entries__ChangeLogItem__check{
        opacity:0;
        -webkit-transition:opacity var(--animation-medium);
        transition:opacity var(--animation-medium);
      }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent .VIP__entries__ChangeLogItem__check[data-checked='true']{
          opacity:1;
        }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent:hover .VIP__entries__ChangeLogItem__check{
          opacity:1;
        }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent span.VIP__entries__ChangeLogItem__check{
        padding:var(--sp-half);
      }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent span.VIP__entries__ChangeLogItem__check:hover{
          background:transparent;
        }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent .VIP__entries__ChangeLogItem__catalogItemChangeHeader{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        padding:var(--sp);
        padding-right:var(--sp-half);
        -ms-flex:0 0 max(20%, 200px);
            flex:0 0 max(20%, 200px);
        width:100%;
        overflow:hidden;

        line-height:12px;
        font-size:12px;
      }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent .VIP__entries__ChangeLogItem__catalogItemChangeHeader .VIP__entries__ChangeLogItem__actionLabel{
          margin:0 0 0 var(--sp);
          border:var(--thin-border);
          border-radius:10px;
          background-color:var(--bg-grey-3);
          padding:2px var(--sp);
          font-size:10px;
        }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent .VIP__entries__ChangeLogItem__catalogItemChangeHeader svg{
          width:16px;
          height:16px;
        }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent .VIP__entries__ChangeLogItem__catalogItemChangeHeader .DataType__ChangeEntryItemUrl{
          font-size:12px;
        }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent .VIP__entries__ChangeLogItem__left{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-flow:row wrap;
            flex-flow:row wrap;
        overflow:hidden;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
      }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent .VIP__entries__ChangeLogItem__left .DataType__CatalogItemHeader{
          -ms-flex:1 1 fit-content;
              flex:1 1 fit-content;
          width:-webkit-fit-content;
          width:-moz-fit-content;
          width:fit-content;
        }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent .VIP__entries__ChangeLogItem__right{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        -ms-flex-flow:row wrap;
            flex-flow:row wrap;
        -ms-flex-pack:end;
            justify-content:flex-end;
        -ms-flex-order:999;
            order:999;
        padding:0 var(--sp-half) 0 var(--sp);
        gap:var(--sp);
      }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__control .VIP__entries__ChangeLogItem__controlContent .VIP__entries__ChangeLogItem__right .VIP__entries__ChangeLogItem__workspaceBadge{
          color:rgb(245, 245, 245);
          background:#bfbfbf;
          border-radius:4px;
          padding:3px 6px;
          font-size:11px;
        }

  .VIP__entries__ChangeLogItem__accordionRoot .VIP__entries__ChangeLogItem__content{
    padding:0 var(--sp);
    background-color:var(--bg-grey-2);
  }

.VIP__entries__ChangeLogItem__itemChanges{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  gap:var(--sp-half);
  padding:var(--sp-half);
}

.VIP__entries__ChangeLogItem__itemChanges > *:not(:last-child){
    border-bottom:var(--thin-border);
  }

.VIP__entries__ChangeLogItem__itemChanges > *:not(:last-child).DataType__ChangeLogEntry{
      padding-bottom:5px;
    }

.VIP__entries__ChangeLogItem__itemChanges .DataType__ChangeLogEntry{
    width:100%;
    padding-top:1px;
  }

.VIP__entries__GroupedChangeLogItems__root > *:not(:last-child){
    border-bottom:var(--thin-border);
  }

.VIP__entries__ChangeEntryCatalogItem__popoverTarget{
  width:inherit;
}

.VIP__entries__ChangeEntryCatalogItem__root{
  width:inherit;
}

.VIP__entries__ChangeEntryCatalogItem__root span{
    width:inherit;
  }

.VIP__entries__ChangeEntryCatalogItem__root .VIP__entries__ChangeEntryCatalogItem__label{
    font-size:12px;
    width:inherit;
    -ms-flex:1 1 100%;
        flex:1 1 100%;
    cursor:pointer;
    display:-ms-flexbox;
    display:flex;
  }

.VIP__entries__ChangeEntryCatalogItem__root .VIP__entries__ChangeEntryCatalogItem__label span:hover{
      text-decoration:underline;
    }
.VIP__contextMenus__BP3ContextMenu__menuWrapper .DataType__ContextRootMenu:empty{
			display:none;
		}
		.VIP__contextMenus__BP3ContextMenu__menuWrapper .DataType__ContextRootMenu{
		max-width:min(33vw, 400px);
		overflow-x:hidden;
		min-width:auto;
		padding:2px;
		-webkit-box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 2px 4px rgba(17, 20, 24, 0.2), 0 8px 24px rgba(17, 20, 24, 0.2);
		        box-shadow:0 0 0 1px rgba(17, 20, 24, 0.1), 0 2px 4px rgba(17, 20, 24, 0.2), 0 8px 24px rgba(17, 20, 24, 0.2);
}
	.VIP__contextMenus__BP3ContextMenu__menuWrapper:empty{
		display:none;
	}

[data-sidebar-type="modal"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__colSpan{
    grid-column:1/ span 4;
  }
  [data-sidebar-type="modal"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__root{
    background-color:var(--white);
  }
  [data-sidebar-type="modal"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__root .VIP__SecondariesAdoptionRegion__AdoptionRegionView__row{
      display:grid;
      border-bottom:1px solid #E6E6E6;
      font-size:12px;
      grid-column-gap:8px;
      grid-template-columns:1fr 1fr 8fr;
      padding-left:4px;
      grid-auto-rows:minmax(46px, auto);
    }
  [data-sidebar-type="modal"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__root .VIP__SecondariesAdoptionRegion__AdoptionRegionView__row label.DataType__CatalogItemLabel{
        padding-left:0px;
      }
  [data-sidebar-type="modal"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__root .VIP__SecondariesAdoptionRegion__AdoptionRegionView__row div[data-sidebar-field]{
        padding-left:8px;
        -ms-flex-align:center;
            align-items:center;
      }
  [data-sidebar-type="modal"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__root .VIP__SecondariesAdoptionRegion__AdoptionRegionView__row div[data-sidebar-field].CatalogFieldRenderer__type_headerCustomBoolean{
          text-align:center;
        }
  [data-sidebar-type="modal"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__root .VIP__SecondariesAdoptionRegion__AdoptionRegionView__row div[data-sidebar-field].CatalogFieldRenderer__type_headerCustomBoolean label{
            margin-bottom:-3px;
          }
  [data-sidebar-type="modal"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__root .VIP__SecondariesAdoptionRegion__AdoptionRegionView__row div[data-sidebar-field] .CatalogFieldRenderer__type_EditableText{
          overflow:hidden !important;
        }
  [data-sidebar-type="modal"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__root .VIP__SecondariesAdoptionRegion__AdoptionRegionView__row div[data-sidebar-field] .CatalogFieldRenderer__type_EditableText div{
          width:500px;
        }
  [data-sidebar-type="modal"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__root .VIP__SecondariesAdoptionRegion__AdoptionRegionView__row .VIP__SecondariesAdoptionRegion__AdoptionRegionView__header{
        font-weight:400;
        color:var(--modal-label-grey);
        letter-spacing:.25px;
        font-size:12px;
        padding:4px;
      }
  [data-sidebar-type="modal"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__root .VIP__SecondariesAdoptionRegion__AdoptionRegionView__total{
      background-color:#FAFAFA;
      padding-left:12px;
      font-weight:500;
      -ms-flex-align:center;
          align-items:center;
    }
  [data-sidebar-type="modal"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__root .VIP__SecondariesAdoptionRegion__AdoptionRegionView__total > *{
        padding-left:7px;
      }
[data-sidebar-type="sidebar"] .VIP__SecondariesAdoptionRegion__AdoptionRegionView__label{
    color:var(--sidebar-label-color);
    font-size:var(--sidebar-label-font);
    white-space:nowrap;
    text-overflow:ellipsis;
    line-height:20px;
  }
.VIP__Whiteboards__CatalogItemWhiteboardsPanel__root{
	-ms-flex:1 1;
	    flex:1 1;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-ms-flex-direction:column;
	    flex-direction:column;
	-webkit-transition:all var(--animation-fast);
	transition:all var(--animation-fast);
}

	.VIP__Whiteboards__CatalogItemWhiteboardsPanel__root .VIP__Whiteboards__CatalogItemWhiteboardsPanel__collapsible{
		-ms-flex:1 1;
		    flex:1 1;
		width:100%;
		height:100%;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
	}

	.VIP__Whiteboards__CatalogItemWhiteboardsPanel__root .VIP__Whiteboards__CatalogItemWhiteboardsPanel__collapsible .DataType__CollapseContainer{
			-ms-flex:1 1;
			    flex:1 1;
		}

	.VIP__Whiteboards__CatalogItemWhiteboardsPanel__root .VIP__Whiteboards__CatalogItemWhiteboardsPanel__whiteboards{
		-ms-flex:1 1;
		    flex:1 1;
		width:100%;
		height:100%;
		padding:var(--sp-1);
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
	}

	.VIP__Whiteboards__CatalogItemWhiteboardsPanel__root[data-is-drag-target='true']{
		background:var(--selected-background);
	}

	.VIP__Whiteboards__CatalogItemWhiteboardsPanel__root[data-is-drag-target='true'] .VIP__Whiteboards__CatalogItemWhiteboardsPanel__whiteboards{
			min-height:200px;
		}

.VIP__Whiteboards__CatalogItemWhiteboardFrame__wrapper{
	padding:0;
	margin:0;
	overflow:hidden;
	border-top:2px solid var(--white);
	border-bottom:2px solid var(--white);
	-webkit-transition:all var(--animation-fast);
	transition:all var(--animation-fast);
}

	.VIP__Whiteboards__CatalogItemWhiteboardFrame__wrapper[data-is-drop-target='true'] > *{
			pointer-events:none !important;
		}

	.VIP__Whiteboards__CatalogItemWhiteboardFrame__wrapper[data-is-dragging-over='true'][data-drop-position='top']{
			border-top-color:var(--input-selected-background);
		}

	.VIP__Whiteboards__CatalogItemWhiteboardFrame__wrapper[data-is-dragging-over='true'][data-drop-position='bottom']{
			border-bottom-color:var(--input-selected-background);
		}

.VIP__Whiteboards__CatalogItemWhiteboardFrame__root{
	-ms-flex-align:center;
	    align-items:center;
	border:1px dashed transparent;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	cursor:pointer;
	display:-ms-flexbox;
	display:flex;
	gap:var(--sp-2);
	padding:var(--sp-1);
	width:100%;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-ms-flex:1 1 auto;
	    flex:1 1 auto;
	background-color:var(--white);
}

.VIP__Whiteboards__CatalogItemWhiteboardFrame__root:hover{
		border-color:rgb(214, 214, 214);
	}

.VIP__Whiteboards__CatalogItemWhiteboardFrame__root{

	-webkit-box-sizing:border-box;

	        box-sizing:border-box;

	overflow:hidden;
}

.VIP__Whiteboards__CatalogItemWhiteboardFrame__root .VIP__Whiteboards__CatalogItemWhiteboardFrame__whiteboardContainer{
		-ms-flex-negative:0;
		    flex-shrink:0;
		width:160px;
		aspect-ratio:var(--aspect-ratio);
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		    justify-content:center;
		-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
		        box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
		pointer-events:none !important;
	}

.VIP__Whiteboards__CatalogItemWhiteboardFrame__root .VIP__Whiteboards__CatalogItemWhiteboardFrame__whiteboardContainer > *{
			pointer-events:none !important;
		}

.VIP__Whiteboards__CatalogItemWhiteboardFrame__root .VIP__Whiteboards__CatalogItemWhiteboardFrame__whiteboardContainer .VIP__Whiteboards__CatalogItemWhiteboardFrame__whiteboard{
			-ms-flex:0 0 auto;
			    flex:0 0 auto;
			height:100%;
			width:auto;
			aspect-ratio:var(--aspect-ratio);
			pointer-events:none !important;
		}

.VIP__Whiteboards__CatalogItemWhiteboardFrame__root .VIP__Whiteboards__CatalogItemWhiteboardFrame__whiteboardContainer .VIP__Whiteboards__CatalogItemWhiteboardFrame__whiteboard .tl-canvas{
				pointer-events:none !important;
			}

.VIP__Whiteboards__CatalogItemWhiteboardFrame__root .VIP__Whiteboards__CatalogItemWhiteboardFrame__whiteboardContainer .VIP__Whiteboards__CatalogItemWhiteboardFrame__whiteboard .tl-canvas > *{
					pointer-events:none !important;
				}

.VIP__Whiteboards__CatalogItemWhiteboardFrame__root .VIP__Whiteboards__CatalogItemWhiteboardFrame__details{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		-ms-flex-positive:1;
		    flex-grow:1;
		gap:var(--sp-1);
	}

.VIP__Whiteboards__CatalogItemWhiteboardFrame__root .VIP__Whiteboards__CatalogItemWhiteboardFrame__close{
		-ms-flex-negative:0;
		    flex-shrink:0;
		margin-left:auto;
	}

.VIP__Whiteboards__CatalogItemWhiteboardLabelMenu__root{
	-ms-flex-align:center;
	    align-items:center;
	display:-ms-flexbox;
	display:flex;
	gap:var(--sp-1);
}

	.VIP__Whiteboards__CatalogItemWhiteboardLabelMenu__root [data-no-tag='true']{
		font-style:italic;
	}

	.VIP__Whiteboards__CatalogItemWhiteboardLabelMenu__root .VIP__Whiteboards__CatalogItemWhiteboardLabelMenu__tagIcon svg{
			width:var(--sp-1-5);
			height:var(--sp-1-5);
		}

.VIP__Whiteboards__CatalogItemWhiteboardLabelMenu__noLabelsView{
	-ms-flex-align:center;
	    align-items:center;
	display:-ms-flexbox;
	display:flex;
	gap:var(--sp-1);
	-ms-flex-pack:center;
	    justify-content:center;
}

.VIP__DetailsNavToolbar__DetailsNavItem__root{
  --image-size:20px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  padding:0;
  -ms-flex:0 1 auto;
      flex:0 1 auto;
  cursor:pointer;
  position:relative;
}

  .VIP__DetailsNavToolbar__DetailsNavItem__root.CommonAttribute__expanded_false{
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-align:center;
        align-items:center;
  }

  .VIP__DetailsNavToolbar__DetailsNavItem__root.CommonAttribute__expanded_false .VIP__DetailsNavToolbar__DetailsNavItem__textContainer{
      margin-top:0;
    }

  .VIP__DetailsNavToolbar__DetailsNavItem__root button.VIP__DetailsNavToolbar__DetailsNavItem__button{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    -webkit-transition:none;
    transition:none;
  }

  .VIP__DetailsNavToolbar__DetailsNavItem__root button.VIP__DetailsNavToolbar__DetailsNavItem__button .bp5-button-text{
        height:100%;
        padding:2px 4px;
        font-size:12px;
      }

  .VIP__DetailsNavToolbar__DetailsNavItem__root .VIP__DetailsNavToolbar__DetailsNavItem__textContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    color:var(--display-color);
    font-size:12px;
    margin-top:4px;
    cursor:pointer;
  }

  .VIP__DetailsNavToolbar__DetailsNavItem__root .VIP__DetailsNavToolbar__DetailsNavItem__textContainer .VIP__DetailsNavToolbar__DetailsNavItem__specImage{
      width:var(--image-size);
      height:var(--image-size);

      margin-right:4px;
      margin-top:auto;
      margin-bottom:auto;
    }

  .VIP__DetailsNavToolbar__DetailsNavItem__root .VIP__DetailsNavToolbar__DetailsNavItem__textContainer .VIP__DetailsNavToolbar__DetailsNavItem__text{
      font-size:12px;
    }

  .VIP__DetailsNavToolbar__DetailsNavItem__root .VIP__DetailsNavToolbar__DetailsNavItem__cardWrapper{
    display:-ms-flexbox;
    display:flex;
    position:relative;
  }

  .VIP__DetailsNavToolbar__DetailsNavItem__root .VIP__DetailsNavToolbar__DetailsNavItem__cardWrapper .bp5-icon-caret-down{
      position:absolute;
      bottom:0;
      right:0px;
    }

  .VIP__DetailsNavToolbar__DetailsNavItem__root:hover{
    border-bottom-color:var(--buttons-background);
  }

  .VIP__DetailsNavToolbar__DetailsNavItem__root .VIP__DetailsNavToolbar__DetailsNavItem__breadcrumb.bp5-button{
    min-height:auto;
    padding:0px 8px;
    height:100%;
    width:100%;
  }

  .VIP__DetailsNavToolbar__DetailsNavItem__root .VIP__DetailsNavToolbar__DetailsNavItem__breadcrumb.bp5-button .bp5-button-text{
        font-size:10px;
        max-width:none;
        text-transform:uppercase;
        font-weight:bold;
        line-height:12px;
        height:100%;
        display:-ms-flexbox;
        display:flex;
        padding-top:5px;
        -ms-flex-align:center;
            align-items:center;
      }

  .VIP__DetailsNavToolbar__DetailsNavItem__root label.VIP__DetailsNavToolbar__DetailsNavItem__label{
    font-size:13px;
    white-space:nowrap;
    padding:2px;
    pointer-events:none;
    color:var(--typography-caption-color);
    text-align:center;
  }

  .VIP__DetailsNavToolbar__DetailsNavItem__root{

  border-bottom:4px solid transparent;
}

  .VIP__DetailsNavToolbar__DetailsNavItem__root.CommonAttribute__selected_true{
    -ms-flex-negative:0;
        flex-shrink:0;
    background-color:rgb(238 238 238/80%);
    border-bottom-color:var(--secondary);
  }

  .VIP__DetailsNavToolbar__DetailsNavItem__root:not(.CommonAttribute__expanded_true) .VIP__DetailsNavToolbar__DetailsNavItem__text,
    .VIP__DetailsNavToolbar__DetailsNavItem__root:not(.CommonAttribute__expanded_true) .VIP__DetailsNavToolbar__DetailsNavItem__label{
      font-size:11px;
    }

  .VIP__DetailsNavToolbar__DetailsNavItem__root .VIP__DetailsNavToolbar__DetailsNavItem__popoverWrapper{
    -ms-flex:1 1;
        flex:1 1;
    height:100%;
  }

  .VIP__DetailsNavToolbar__DetailsNavItem__root div.VIP__DetailsNavToolbar__DetailsNavItem__card.VIP__DetailsNavToolbar__DetailsNavItem__card{
    padding:0;
  }

  .VIP__DetailsNavToolbar__DetailsNavItem__root div.VIP__DetailsNavToolbar__DetailsNavItem__card.VIP__DetailsNavToolbar__DetailsNavItem__card .DataType__Card{
      padding:0;
      -webkit-box-shadow:none;
              box-shadow:none;
      height:100%;
      -ms-flex-align:start;
          align-items:flex-start;
    }

  .VIP__DetailsNavToolbar__DetailsNavItem__root div.VIP__DetailsNavToolbar__DetailsNavItem__card.VIP__DetailsNavToolbar__DetailsNavItem__card .DataType__Card .DataType__LazyAvatar{
        margin-top:auto;
      }

.VIP__DetailsNavToolbar__DetailsNavItem__menu.bp5-menu{
  max-height:400px;
}

.VIP__DetailsNavToolbar__DetailsNavItem__menu.bp5-menu .VIP__DetailsNavToolbar__DetailsNavItem__previewItem.VIP__DetailsNavToolbar__DetailsNavItem__previewItem.DataType__CatalogItemPreviewMenuItem{
    padding-left:0;
    padding-right:0;
  }

.VIP__DetailsNavToolbar__DetailsNavItem__menu.bp5-menu .VIP__DetailsNavToolbar__DetailsNavItem__previewItem.VIP__DetailsNavToolbar__DetailsNavItem__previewItem.DataType__CatalogItemPreviewMenuItem[data-active='true'] .DataType__ListPreviewCard{
        border:2px solid black;
      }

.VIP__DetailsNavToolbar__DetailsNavItem__menu.bp5-menu .VIP__DetailsNavToolbar__DetailsNavItem__previewItem.VIP__DetailsNavToolbar__DetailsNavItem__previewItem.DataType__CatalogItemPreviewMenuItem .DataType__LazyAvatar{
      background:transparent;
    }

.VIP__DetailsNavToolbar__DetailsNavItem__menu.bp5-menu .VIP__DetailsNavToolbar__DetailsNavItem__previewItem.VIP__DetailsNavToolbar__DetailsNavItem__previewItem.DataType__CatalogItemPreviewMenuItem .DataType__ListPreviewCard{
      background:transparent;
      -webkit-transition:all ease 200ms;
      transition:all ease 200ms;
    }

.VIP__DetailsNavToolbar__DetailsNavItem__menu.bp5-menu .VIP__DetailsNavToolbar__DetailsNavItem__previewItem.VIP__DetailsNavToolbar__DetailsNavItem__previewItem.DataType__CatalogItemPreviewMenuItem:hover .DataType__ListPreviewCard{
        background-color:rgba(167, 182, 194, 0.3);
        border-color:black;
      }

svg.VIP__DetailsNavToolbar__DetailsNavItem__breadcrumbArrow{
  margin:auto 0px;
  opacity:.5;
  width:20px;
  height:20px;
}


.VIP__components__Dashboard__root{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	height:-webkit-fill-available;
	height:-moz-available;
	height:stretch;
	position:relative;
	-ms-flex:1 1;
	    flex:1 1;
}

	.VIP__components__Dashboard__root .VIP__components__Dashboard__siteHeader{
		-ms-flex:0 0 auto;
		    flex:0 0 auto;
	}

	.VIP__components__Dashboard__root .VIP__components__Dashboard__loadingIndicatorContents{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		-ms-flex-align:start;
		    align-items:flex-start;
		gap:var(--sp-half);
	}

	.VIP__components__Dashboard__root .VIP__components__Dashboard__contents{
		-ms-flex:1 1;
		    flex:1 1;
		display:-ms-flexbox;
		display:flex;
		width:100%;
		position:relative;
		overflow:hidden;
	}

	.VIP__components__Dashboard__root .DataType__HomePageRoot{
		opacity:0;
		-webkit-transition:var(--animation-medium);
		transition:var(--animation-medium);
		position:absolute;
		width:100%;
		height:100%;
		background:white;
		z-index:1;
		pointer-events:none;
	}

	.VIP__components__Dashboard__root[data-home='true'] .DataType__HomePageRoot{
			opacity:1;
			pointer-events:auto;
		}

.VIP__components__Dashboard__noWorkspace{
	padding:var(--sp-1);
}

.VIP__components__Dashboard__contextMenuPopover{
	-webkit-box-shadow:none !important;
	        box-shadow:none !important;
}

.VIP__components__Dashboard__openDocuments{
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%;
	position:relative;
	z-index:10000;
}

.VIP__components__Dashboard__openDocuments .VIP__components__Dashboard__document{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		position:absolute;
		left:0;
		width:100%;
		height:100%;

		-webkit-transition:all var(--animation-medium);

		transition:all var(--animation-medium);
	}

.VIP__components__Dashboard__openDocuments .VIP__components__Dashboard__document.CommonAttribute__selected_false{
			opacity:0;
			pointer-events:none;
		}

.VIP__components__Dashboard__openDocuments .VIP__components__Dashboard__document.CommonAttribute__selected_true{
			opacity:1;
		}

body .VIP__components__Dashboard__mdiMenuWrapper{
		position:absolute;
		z-index:10;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		    flex-direction:column;
		background:var(--white);
		border:thin solid var(--border-color);
		border-radius:0 0 8px 8px;
		top:0px;
		border-top:1px solid var(--border-color);
		opacity:1;
		-webkit-transition:opacity var(--animation-fast);
		transition:opacity var(--animation-fast);
	}

body .VIP__components__Dashboard__mdiMenuWrapper[data-hide='true']{
			pointer-events:none;
			opacity:0;
		}

.VIP__components__Dashboard__whiteboardImportFile{
	display:none;
}

.VIP__components__Dashboard__errorMessage{
	display:-ms-flexbox;
	display:flex;
	white-space:pre;
	max-width:40vw;
	max-height:40vh;
	overflow:auto;
}

.VIP__reports__DeleteReportConfirmationDialog__root .VIP__reports__DeleteReportConfirmationDialog__body .VIP__reports__DeleteReportConfirmationDialog__reportName{
            font-weight:bold;
        }
.VIP__detail-pane__HomePageHeader__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
      flex-flow:column nowrap;
  width:100%;
}

  .VIP__detail-pane__HomePageHeader__root .VIP__detail-pane__HomePageHeader__toolbar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
        flex-flow:row wrap;
    -ms-flex-pack:justify;
        justify-content:space-between;
    -ms-flex-align:center;
        align-items:center;
    width:100%;
    gap:var(--sp);
    padding:0 var(--sp-1) var(--sp-1) var(--sp-1);
    border-bottom:var(--thin-border);
  }

  .VIP__detail-pane__HomePageHeader__root .VIP__detail-pane__HomePageHeader__toolbar button{
      --button-size:24px;
      --svg-size:14px;
    }

  .VIP__detail-pane__HomePageHeader__root .VIP__detail-pane__HomePageHeader__toolbar .VIP__detail-pane__HomePageHeader__filterButtonsMenu{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
          flex-direction:row;
      gap:var(--sp-1);
      margin:0 var(--sp-1);
    }

  .VIP__detail-pane__HomePageHeader__root .VIP__detail-pane__HomePageHeader__toolbar .VIP__detail-pane__HomePageHeader__left{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      -ms-flex-align:center;
          align-items:center;
      gap:var(--sp-0-5);
    }

  .VIP__detail-pane__HomePageHeader__root .VIP__detail-pane__HomePageHeader__toolbar .VIP__detail-pane__HomePageHeader__center .VIP__detail-pane__HomePageHeader__title{
        color:var(--modal-label-black);
        font-weight:500;
        letter-spacing:.25px;
        font-size:14px;
      }

  .VIP__detail-pane__HomePageHeader__root .VIP__detail-pane__HomePageHeader__toolbar .VIP__detail-pane__HomePageHeader__right{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
      -ms-flex-align:center;
          align-items:center;
      gap:var(--sp-1);
    }

  .VIP__detail-pane__HomePageHeader__root .VIP__detail-pane__HomePageHeader__toolbar .VIP__detail-pane__HomePageHeader__search{
      min-width:300px;
    }

  .VIP__detail-pane__HomePageHeader__root .VIP__detail-pane__HomePageHeader__toolbar .VIP__detail-pane__HomePageHeader__filters{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
      font-size:13px;
      gap:6px;
    }

  .VIP__detail-pane__HomePageHeader__root .VIP__detail-pane__HomePageHeader__toolbar .VIP__detail-pane__HomePageHeader__filterIcon{
      height:28px;
      width:28px;
    }

  .VIP__detail-pane__HomePageHeader__root .VIP__detail-pane__HomePageHeader__filterChips{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
    padding:var(--sp-half) var(--sp);
    border-bottom:var(--thin-border);
    gap:4px;
  }

  .VIP__detail-pane__HomePageHeader__root .VIP__detail-pane__HomePageHeader__filterChips:hover .VIP__detail-pane__HomePageHeader__clearFiltersIcon{
        opacity:1;
      }

  .VIP__detail-pane__HomePageHeader__root .VIP__detail-pane__HomePageHeader__filterChips .VIP__detail-pane__HomePageHeader__clearFiltersIcon{
      -webkit-animation:VIP__detail-pane__HomePageHeader__opacity var(--animation-fast);
              animation:VIP__detail-pane__HomePageHeader__opacity var(--animation-fast);
      opacity:0;
      height:28px;
      width:28px;
    }

  .VIP__detail-pane__HomePageHeader__root .DataType__LabeledButton{
    min-width:70px;
  }


.VIP__detail-pane__HomePageHeader__listOptions{
  display:-ms-flexbox;
  display:flex;
  gap:var(--sp-0-5);
  border-right:var(--thin-border);
  padding-right:var(--sp-0-5);
}

.VIP__detail-pane__HomePageDocumentsPanel__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  height:100%;
  position:relative;
}

  .VIP__detail-pane__HomePageDocumentsPanel__root.HomePageDocumentsPanel__showLoader_true{
   overflow:hidden;
  }

  .VIP__detail-pane__HomePageDocumentsPanel__root > .DataType__LoadingIndicator{
    position:absolute;
    left:0;
    right:0;
    min-height:unset;
    top:0;
    bottom:0;
    background:var(--mostly-transparent-grey-background);
    z-index:3;
  }

  .VIP__detail-pane__HomePageDocumentsPanel__root > .DataType__LoadingIndicator[data-visible='true']{
      pointer-events:all;
    }

.VIP__detail-pane__HomePageDocumentsPanel__loadMorePanel{
  display:-ms-flexbox;
  display:flex;
  padding:5em 0;
  border:var(--thin-border);
  border-radius:var(--border-radius);
}

.VIP__components__SidebarSplitter__root{
  cursor:col-resize;
  width:4px;
  background:var(--border-color);
  height:100%;
  display:-ms-flexbox;
  display:flex;
}

  .VIP__components__SidebarSplitter__root:hover{
    background-color:#bbb;
  }
.VIP__components__AppHeader__root{
  --close-button-active-tab-non-hover:rgb(128, 128, 128);
  --close-button-non-hover:rgb(78, 78, 78);
  --right-icons-non-hover-background:rgb(180, 180, 180);

  display:-ms-flexbox;

  display:flex;
  width:100%;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  z-index:var(--app-bar-z-index);
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  min-height:var(--mdi-height);
  padding-left:0;
  background-color:var(--mdi-background);
}


  .VIP__components__AppHeader__root .bp5-popover-open svg{
      color:var(--mdi-hover-color);
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tabs{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    max-width:70%;
    overflow:auto;

    scrollbar-width:none;
  }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tabs::-webkit-scrollbar{
      display:none;
    }


  .VIP__components__AppHeader__root:hover .VIP__components__AppHeader__tab.VIP__components__AppHeader__report .bp5-icon{
        color:var(--close-button-non-hover);
        opacity:1;
      }


  .VIP__components__AppHeader__root:hover .VIP__components__AppHeader__tab.VIP__components__AppHeader__report[data-active='true'] .bp5-icon{
          color:var(--close-button-active-tab-non-hover);
        }


  .VIP__components__AppHeader__root button[data-id='home']{
    padding:0 11px;
    width:auto;
  }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
        justify-content:center;
    -ms-flex-align:center;
        align-items:center;
    color:var(--primary-light);
    font-size:.9em;
    padding:0 1em;
  }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab, .VIP__components__AppHeader__root .VIP__components__AppHeader__tab *{
      cursor:pointer;
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab{

    gap:.4em;
}


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab[data-id='home']{
      width:38px;
      height:100%;
      padding:0;
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab .VIP__components__AppHeader__label{
      -ms-flex-negative:1;
          flex-shrink:1;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab.VIP__components__AppHeader__report{
      padding-left:.5em;
      -ms-flex-negative:1;
          flex-shrink:1;
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab.VIP__components__AppHeader__report .bp5-icon{
        opacity:0;
        -ms-flex-negative:0;
            flex-shrink:0;
        -ms-flex-preferred-size:auto;
            flex-basis:auto;
      }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab.VIP__components__AppHeader__report{

      --button-size:12px;
}


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab:hover:not([data-active='true']){
        background:var(--mdi-hover-background);
        color:var(--mdi-hover-color);
      }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab:hover .bp5-icon{
        opacity:1;
        color:var(--white) !important;
      }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab .bp5-icon{
      color:var(--primary-light);
      -webkit-transition:all var(--animation-medium);
      transition:all var(--animation-medium);
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab [data-icon='caret-down']{
      --svg-size:20px !important;
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab[data-active="true"]{
      background-color:var(--mdi-selected-background);
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab[data-active="true"] .VIP__components__AppHeader__label{
        color:var(--white)
      }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab[data-active="true"] .bp5-icon{
        opacity:1;
        color:var(--close-button-non-hover);
      }


  .VIP__components__AppHeader__root button:hover svg{
      color:var(--mdi-hover-color);
      fill:var(--mdi-hover-color);
    }


  .VIP__components__AppHeader__root button, .VIP__components__AppHeader__root svg{
    background:transparent !important;
  }


  .VIP__components__AppHeader__root [data-id='home'][data-active='true'] .bp5-icon{
      color:var(--mdi-hover-color);
    }


  .VIP__components__AppHeader__root{

  --button-group-spacing:.25em;
}


  .VIP__components__AppHeader__root .VIP__components__AppHeader__actionIcons{
    margin-left:auto;
    padding-left:var(--button-group-spacing);
  }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__actionIcons, .VIP__components__AppHeader__root .VIP__components__AppHeader__icons, .VIP__components__AppHeader__root [data-id='home'], .VIP__components__AppHeader__root .VIP__components__AppHeader__company:not(:last-child){
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    display:-ms-flexbox;
    display:flex;
    padding-right:var(--button-group-spacing);
    position:relative;
    -ms-flex-align:center;
        align-items:center;
    gap:var(--button-group-spacing);
  }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__actionIcons.VIP__components__AppHeader__actionIcons:before, .VIP__components__AppHeader__root .VIP__components__AppHeader__actionIcons:after, .VIP__components__AppHeader__root .VIP__components__AppHeader__icons.VIP__components__AppHeader__actionIcons:before, .VIP__components__AppHeader__root .VIP__components__AppHeader__icons:after, .VIP__components__AppHeader__root [data-id='home'].VIP__components__AppHeader__actionIcons:before, .VIP__components__AppHeader__root [data-id='home']:after, .VIP__components__AppHeader__root .VIP__components__AppHeader__company:not(:last-child).VIP__components__AppHeader__actionIcons:before, .VIP__components__AppHeader__root .VIP__components__AppHeader__company:not(:last-child):after{
      content:'';
      position:absolute;
      top:0px;
      bottom:0px;
      right:0;
      border-right:solid thin rgba(255, 255, 255, .08)
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__actionIcons.VIP__components__AppHeader__actionIcons:before, .VIP__components__AppHeader__root .VIP__components__AppHeader__icons.VIP__components__AppHeader__actionIcons:before, .VIP__components__AppHeader__root [data-id='home'].VIP__components__AppHeader__actionIcons:before, .VIP__components__AppHeader__root .VIP__components__AppHeader__company:not(:last-child).VIP__components__AppHeader__actionIcons:before{
      right:auto;
      left:0;
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__company:not(:last-child){
    padding-right:1em;
  }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__actionIcons button, .VIP__components__AppHeader__root .VIP__components__AppHeader__actionIcons svg, .VIP__components__AppHeader__root .VIP__components__AppHeader__icons button, .VIP__components__AppHeader__root .VIP__components__AppHeader__icons svg{
      color:var(--right-icons-non-hover-background);
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__actionIcons .DataType__CentricLogo, .VIP__components__AppHeader__root .VIP__components__AppHeader__icons .DataType__CentricLogo{
      -webkit-filter:invert(0.85);
              filter:invert(0.85);
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__actionIcons [data-active='true'] svg, .VIP__components__AppHeader__root .VIP__components__AppHeader__icons [data-active='true'] svg{
        color:var(--mdi-hover-color);
      }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__actionIcons button svg{
        --svg-size:14px;
      }


  .VIP__components__AppHeader__root .DataType__IconButtonWrapper{
    --button-size:var(--catalog-inline-toolbar-button-size);
  }


  .VIP__components__AppHeader__root .DataType__IconButtonWrapper svg{
      --svg-size:16px;
    }


  .VIP__components__AppHeader__root .DataType__CentricLogo:hover{
      -webkit-filter:invert(1);
              filter:invert(1);
    }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__company{
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    font-size:.75em;
    padding:0 1em;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    color:rgb(111, 111, 111);
  }


  .VIP__components__AppHeader__root .VIP__components__AppHeader__tab, .VIP__components__AppHeader__root button, .VIP__components__AppHeader__root svg{
    -webkit-transition-property:background, color, opacity;
    transition-property:background, color, opacity;
    -webkit-transition-timing-function:ease;
            transition-timing-function:ease;
    -webkit-transition-duration:250ms;
            transition-duration:250ms;
  }


[data-drag-hover-indicator="left"]{
  position:relative;
}


[data-drag-hover-indicator="left"]:after{
    content:'';
    position:absolute;
    height:90%;
    width:100%;
    border-left:2px solid var(--bg-grey-3-semi-trans);
  }

[data-drag-hover-indicator="right"]{
  position:relative;
}

[data-drag-hover-indicator="right"]:after{
    content:'';
    position:absolute;
    height:90%;
    width:100%;
    border-right:2px solid var(--bg-grey-3-semi-trans);
  }

.VIP__components__AppHeader__tab{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-align:center;
      align-items:center;
  color:var(--primary-light);
  font-size:.9em;
  padding:0 .5em;
}

.VIP__components__AppHeader__tab, .VIP__components__AppHeader__tab *{
    cursor:pointer;
  }

.VIP__components__AppHeader__tab{

  gap:.4em;
}

.VIP__components__AppHeader__tab[data-id='home']{
    width:38px;
    padding:0;
  }

.VIP__components__AppHeader__tab .VIP__components__AppHeader__label{
    -ms-flex-negative:1;
        flex-shrink:1;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }

.VIP__components__AppHeader__tab.VIP__components__AppHeader__report{
    -ms-flex-negative:1;
        flex-shrink:1;
  }

.VIP__components__AppHeader__tab.VIP__components__AppHeader__report .bp5-icon{
      opacity:0;
      -ms-flex-negative:0;
          flex-shrink:0;
      -ms-flex-preferred-size:auto;
          flex-basis:auto;
    }

.VIP__components__AppHeader__tab.VIP__components__AppHeader__report{

    --button-size:12px;
}

.VIP__components__AppHeader__tab:hover:not([data-active='true']){
      background:var(--mdi-hover-background);
      color:var(--mdi-hover-color);
    }

.VIP__components__AppHeader__tab:hover .bp5-icon{
      opacity:1;
      color:var(--white) !important;
    }

.VIP__components__AppHeader__tab .bp5-icon{
    color:var(--primary-light);
    -webkit-transition:all var(--animation-medium);
    transition:all var(--animation-medium);
  }

.VIP__components__AppHeader__tab [data-icon='caret-down']{
    --svg-size:20px !important;
  }

.VIP__components__AppHeader__tab[data-active="true"]{
    background-color:var(--mdi-selected-background);
  }

.VIP__components__AppHeader__tab[data-active="true"] .VIP__components__AppHeader__label{
      color:var(--white)
    }

.VIP__components__AppHeader__tab[data-active="true"] .bp5-icon{
      opacity:1;
      color:var(--close-button-non-hover);
    }


.VIP__components__AppHeader__menuPopover.bp5-popover{
  border-radius:0px;
}


.VIP__components__AppHeader__menuPopover.bp5-popover.VIP__components__AppHeader__hide{
    visibility:hidden;
    pointer-events:none;
  }


.VIP__components__AppHeader__menuPopover.bp5-popover .VIP__components__AppHeader__menu{
    background:var(--bg-grey-3);
  }


.VIP__components__AppHeader__menuPopover.bp5-popover .VIP__components__AppHeader__menu.VIP__components__AppHeader__hide{
      display:none;
    }

.VIP__components__AppHeader__mdiSizer{
  visibility:hidden;
  pointer-events:none;
}

.VIP__components__IFrameReportDocument__root{
  -ms-flex:1 1;
      flex:1 1;
}

  .VIP__components__IFrameReportDocument__root .VIP__components__IFrameReportDocument__iframeContainer{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    background:var(--mdi-background);
  }

  .VIP__components__IFrameReportDocument__root .VIP__components__IFrameReportDocument__iframeContainer iframe{
      width:100%;
      height:100%;
      -ms-flex:1 1;
          flex:1 1;
      border:none;
    }

  .VIP__components__IFrameReportDocument__root{

  -webkit-transition:var(--animation-fast);

  transition:var(--animation-fast);
  opacity:1;
}

  .VIP__components__IFrameReportDocument__root[data-animate-direction='left']{
    opacity:0;
  }

  .VIP__components__IFrameReportDocument__root[data-animate-direction='right']{
    opacity:0;
  }

.VIP__components__IFrameReportDocument__reportLoading{
  width:100%;
  height:100%;
  background:white;
  position:absolute;
  font-size:18px;
}

.VIP__components__IFrameReportDocument__reportLoading .DataType__LoadingIndicator{
    zoom:.75;
  }

.VIP__components__IFrameReportDocument__reportLoading .VIP__components__IFrameReportDocument__loadingContent{
    position:absolute;
    left:50%;
    top:50%;
    margin-top:1em;
    -webkit-transform:translateX(-50%);
            transform:translateX(-50%);

    display:-ms-flexbox;

    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex-align:center;
        align-items:center;
    padding:1em 1.5em;
    gap:.5em;
  }

.VIP__components__IFrameReportDocument__reportLoading .VIP__components__IFrameReportDocument__loadingContent .VIP__components__IFrameReportDocument__loadingText{
      font-size:1.1em;
    }

.VIP__components__IFrameReportDocument__reportLoading .VIP__components__IFrameReportDocument__loadingContent .VIP__components__IFrameReportDocument__reportAndAuthor{
      display:-ms-flexbox;
      display:flex;
    }

.VIP__components__IFrameReportDocument__reportLoading .VIP__components__IFrameReportDocument__loadingContent .VIP__components__IFrameReportDocument__reportName{
      font-weight:300;
      font-size:1em;
    }

.VIP__components__IFrameReportDocument__reportLoading .VIP__components__IFrameReportDocument__loadingContent .VIP__components__IFrameReportDocument__author{
      font-size:.75em;
    }
.VIP__dashboard__CatalogRouting__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  height:100%;
}

.GlobalAttribute__browser_safari .VIP__dashboard__CatalogRouting__root{
    height:-webkit-fill-available;
    height:-moz-available;
    height:stretch;
  }

.VIP__components__RightSidebar__root{
  --sidebar-width:var(--right-sidebar-width);
}

.VIP__components__RightSidebar__detailsLoader{
  max-height:100%;
}

.VIP__components__RightSidebar__drawerPaper{
  overflow:visible;
}

.VIP__components__RightSidebar__actions{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
      justify-content:flex-end;
  margin:auto var(--sp-1) auto auto;
}

.VIP__components__RightSidebar__actions button:hover{
      background:var(--icon-button-hover-inverted);
    }

.VIP__components__RightSidebar__actions button svg{
      fill:white;
    }

.VIP__components__RightSidebar__aggregateDetails .VIP__components__RightSidebar__aggregateDetailsPaper{
    top:calc(var(--top-bar-height) - 2px);
    height:calc(100% - var(--top-bar-height) + 2px) !important;
  }

.VIP__components__RightSidebar__drawerPaperLightbox{
  overflow:visible;
  -webkit-transform:none !important;
          transform:none !important;
}

div.VIP__components__RightSidebar__drawerHeader{
  width:100%;
  height:calc(var(--title-bar-height));
  background-color:var(--primary);
  color:var(--white);
  display:-ms-flexbox;
  display:flex;
}

div.VIP__components__RightSidebar__drawerHeader .VIP__components__RightSidebar__title{
    margin:auto var(--sp-1);
  }

div.VIP__components__RightSidebar__drawerHeader button{
    --button-size:24px;
  }

div.VIP__components__RightSidebar__drawerHeader button:hover{
      background:var(--icon-button-hover-inverted);
    }

div.VIP__components__RightSidebar__drawerHeader button{

    color:white;
}

div.VIP__components__RightSidebar__drawerHeader button svg{
      fill:white;
    }

div.VIP__components__RightSidebar__drawerHeader .VIP__components__RightSidebar__goBack{
    margin:auto 0 auto var(--sp-1);
  }

div.VIP__components__RightSidebar__drawerHeader .VIP__components__RightSidebar__buttons{
    margin:auto var(--sp-1) auto auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
  }

div.VIP__components__RightSidebar__drawerHeader .VIP__components__RightSidebar__buttons button{
      --button-size:28px;
    }

div.VIP__components__RightSidebar__drawerHeader .VIP__components__RightSidebar__buttons svg{
      color:var(--white);
    }

div.VIP__components__RightSidebar__drawerHeader .VIP__components__RightSidebar__closeButton{
    margin:auto 0;
  }

div.VIP__components__RightSidebar__drawerHeader .VIP__components__RightSidebar__duplicateButton{
    margin:auto var(--sp-1) auto 0;
  }


.VIP__components__RightSidebar__root[data-sidebar-type='modal'][data-inline-modal='true']{
  z-index:1201;
}


.VIP__components__RightSidebar__root[data-sidebar-type='modal'][data-inline-modal='true'] .VIP__components__RightSidebar__drawerPaper{
    margin-top:calc(var(--top-bar-height));
    border:none;
    height:calc(100% - var(--top-bar-height));
  }

.VIP__components__RightSidebar__root[data-sidebar-type='modal']{
  margin:0;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  border-radius:4px;

  --right-sidebar-width:calc(100% - var(--left-sidebar-width));
}

.VIP__components__RightSidebar__root[data-sidebar-type='modal'] div.VIP__components__RightSidebar__drawerPaper{
    --right-sidebar-width:calc(100vw - 100px);
    height:90vh;

    display:-ms-flexbox;

    display:flex;
    margin:var(--modal-top) auto auto auto;
    position:relative;
    overflow:hidden;
    -ms-flex:0 1 auto;
        flex:0 1 auto;

    width:var(--right-sidebar-width);
    min-width:var(--right-sidebar-width);
    background:transparent;
    -webkit-transform:translate(0, 0);
            transform:translate(0, 0);
    -webkit-box-shadow:none;
            box-shadow:none;
  }

.VIP__components__RightSidebar__root[data-sidebar-type='modal'] div.VIP__components__RightSidebar__drawerHeader{
    background:var(--apple-system-gray3-light);
    width:var(--right-sidebar-width);
    min-width:var(--right-sidebar-width);
    color:var(--display-color);
    border-bottom:none;
  }

.VIP__components__RightSidebar__root[data-sidebar-type='modal'] div.VIP__components__RightSidebar__drawerHeader .VIP__components__RightSidebar__title{
      font-weight:600;
      display:none;
    }


.VIP__stores__SidebarStore__sectionChip{
  background:var(--chip-grey-background);
  display:block;
  border-radius:16px;
  color:var(--display-color);
  height:auto;
  margin:auto 0;
  font-size:11px;
  padding:4px 6px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}

.VIP__stores__SidebarStore__headerPath{
  -ms-flex:0 1 auto;
      flex:0 1 auto;
  text-overflow:ellipsis;
  display:block;
  white-space:nowrap;
  overflow:hidden;
}

.VIP__stores__SidebarStore__headerPath:not(:first-child):before{
    content:'\2192';
    padding:0 2px;
  }

.VIP__stores__SidebarStore__count{
  color:var(--count-color);
  font-size:var(--count-size);
  white-space:nowrap;
  margin-left:auto;
}

.VIP__components__ExceptionDetails__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

  .VIP__components__ExceptionDetails__root .VIP__components__ExceptionDetails__details{
    white-space:pre;
    overflow:auto;
    font-size:8px;
    -webkit-user-select:text;
       -moz-user-select:text;
        -ms-user-select:text;
            user-select:text;
  }

  .VIP__components__ExceptionDetails__root .VIP__components__ExceptionDetails__extraJson{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    margin-top:var(--sp-1);
  }

  .VIP__components__ExceptionDetails__root .VIP__components__ExceptionDetails__extraJson .VIP__components__ExceptionDetails__label{
      font-weight:bolder;
      color:var(--display-color);
      font-size:12px;
    }

  .VIP__components__ExceptionDetails__root .VIP__components__ExceptionDetails__extraJson .VIP__components__ExceptionDetails__json{
      font-size:8px;
      letter-spacing:1px;
      overflow:auto;
      padding:.5em;
      font-family:-apple-system, monospace;
      -webkit-user-select:text;
         -moz-user-select:text;
          -ms-user-select:text;
              user-select:text;
    }

  .VIP__components__ExceptionDetails__root .VIP__components__ExceptionDetails__extraJson .VIP__components__ExceptionDetails__json pre{margin:0;}

  .VIP__components__ExceptionDetails__root .VIP__components__ExceptionDetails__extraJson .VIP__components__ExceptionDetails__json .__json-pretty__{
          line-height:1.3;
          color:#66d9ef;
          background:#272822;
          overflow:auto;
          -webkit-user-select:text;
             -moz-user-select:text;
              -ms-user-select:text;
                  user-select:text;
        }

  .VIP__components__ExceptionDetails__root .VIP__components__ExceptionDetails__extraJson .VIP__components__ExceptionDetails__json .__json-pretty__ .__json-key__{
          color:#f92672
        }

  .VIP__components__ExceptionDetails__root .VIP__components__ExceptionDetails__extraJson .VIP__components__ExceptionDetails__json .__json-pretty__ .__json-value__{
          color:#a6e22e
        }

  .VIP__components__ExceptionDetails__root .VIP__components__ExceptionDetails__extraJson .VIP__components__ExceptionDetails__json .__json-pretty__ .__json-string__{
          color:#fd971f
        }

  .VIP__components__ExceptionDetails__root .VIP__components__ExceptionDetails__extraJson .VIP__components__ExceptionDetails__json .__json-pretty__ .__json-boolean__{
          color:#ac81fe
        }

  .VIP__components__ExceptionDetails__root .VIP__components__ExceptionDetails__extraJson .VIP__components__ExceptionDetails__json .__json-pretty-error__{
          line-height:1.3;
          color:#66d9ef;
          background:#272822;
          overflow:auto
        }
.VIP__dev__DevDeploymentBrowser__devDeploymentPanel{
  background:white;
  padding:1em;
}

.VIP__dev__DevDeploymentBrowser__deploymentMenu{
  position:absolute;
  top:var(--sp-1);
  right:var(--sp-1);

  background:var(--white);
  border:var(--thin-border);
}

.VIP__dev__DevDeploymentBrowser__deploymentDropdown[type='button'] .bp5-button-text{
    white-space:pre-line;
    text-align:center;
  }

.VIP__dev__DevDeploymentBrowser__toolbar{
  margin:0 -5px;
  -ms-flex-order:1;
      order:1;
}
.CommonAttribute__isDragging_true .VIP__catalogSearcher__CatalogSuggestResult__itemPopover{
    opacity:0;
  }

.VIP__catalogSearcher__CatalogSuggestResult__root > li{
    list-style:none;
  }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root > li{
      width:100%;
    }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu{
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    --max-result-height:80x;
  }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root *, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu *{
      max-height:var(--max-result-height) !important;
    }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root > li, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu > li{
      list-style:none;
    }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
          flex-direction:row;
      -ms-flex-align:center;
          align-items:center;
      max-width:100%;
      position:relative;
      padding:2px 8px;
      -ms-flex:1 1;
          flex:1 1;
      min-height:26px;
    }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item.bp5-menu-item.bp5-active, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item.bp5-menu-item.bp5-active, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item.bp5-menu-item.bp5-active, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item.bp5-menu-item.bp5-active{
        background-color:var(--menu-item-selected-background);
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .VIP__catalogSearcher__CatalogSuggestResult__actionTitle, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .VIP__catalogSearcher__CatalogSuggestResult__actionTitle, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .VIP__catalogSearcher__CatalogSuggestResult__actionTitle, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .VIP__catalogSearcher__CatalogSuggestResult__actionTitle{
        font-weight:normal;
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .VIP__catalogSearcher__CatalogSuggestResult__icon, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .VIP__catalogSearcher__CatalogSuggestResult__icon, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .VIP__catalogSearcher__CatalogSuggestResult__icon, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .VIP__catalogSearcher__CatalogSuggestResult__icon{
        display:-ms-flexbox;
        display:flex;
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item{

      --icon-width:40px;
}
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__Placeholder, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__Placeholder, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__Placeholder, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__Placeholder{
        width:var(--icon-width);
        height:var(--icon-width);
        min-width:auto;
        min-height:auto;
        padding:4px;
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__Placeholder p, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__Placeholder p, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__Placeholder p, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__Placeholder p{
          font-size:10px;
          text-align:center;
          line-height:1;
        }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item img, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__VipImage, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item img, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__VipImage, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item img, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__VipImage, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item img, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__VipImage{
        -o-object-fit:contain;
           object-fit:contain;
        width:var(--icon-width);
        height:var(--icon-width);
        display:-ms-flexbox;
        display:flex;
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item img svg, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__VipImage svg, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item img svg, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__VipImage svg, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item img svg, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__VipImage svg, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item img svg, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .DataType__VipImage svg{
          width:20px;
          height:20px;
          margin:auto;
        }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .VIP__catalogSearcher__CatalogSuggestResult__type, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .VIP__catalogSearcher__CatalogSuggestResult__type, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .VIP__catalogSearcher__CatalogSuggestResult__type, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .VIP__catalogSearcher__CatalogSuggestResult__type{
        padding-left:2em;
        text-align:right;
        font-style:italic;
        grid-area:type;
        border-radius:4px;
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label{
        min-width:4em;
        display:-ms-flexbox;
        display:flex;
        margin-left:var(--sp-1);
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label .VIP__catalogSearcher__CatalogSuggestResult__spinner, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label .VIP__catalogSearcher__CatalogSuggestResult__spinner, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label .VIP__catalogSearcher__CatalogSuggestResult__spinner, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label .VIP__catalogSearcher__CatalogSuggestResult__spinner{
          margin-left:auto;
        }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label .VIP__catalogSearcher__CatalogSuggestResult__chip{
          margin:1px 0 1px auto;
          border-radius:var(--sp-1);
          height:auto;
          max-width:200px;
        }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label .VIP__catalogSearcher__CatalogSuggestResult__chip .VIP__catalogSearcher__CatalogSuggestResult__chipLabel, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label .VIP__catalogSearcher__CatalogSuggestResult__chip .VIP__catalogSearcher__CatalogSuggestResult__chipLabel, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label .VIP__catalogSearcher__CatalogSuggestResult__chip .VIP__catalogSearcher__CatalogSuggestResult__chipLabel, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target.bp5.popover-open > a.VIP__catalogSearcher__CatalogSuggestResult__menuItem.bp5-menu-item .bp5-menu-item-label .VIP__catalogSearcher__CatalogSuggestResult__chip .VIP__catalogSearcher__CatalogSuggestResult__chipLabel{
            opacity:.95;
            font-size:12px;
            padding:1px 6px;
            font-weight:300;
            max-width:20vw;
            white-space:pre-line;
          }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-wrapper, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-wrapper{
        -ms-flex:1 1;
            flex:1 1;
        display:-ms-flexbox;
        display:flex;
        max-width:100%;
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .bp5-popover-target, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .bp5-popover-target{
        display:-ms-flexbox;
        display:flex;
        -ms-flex:1 1;
            flex:1 1;
        max-width:100%;
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CommonAttribute__disabled_true .VIP__catalogSearcher__CatalogSuggestResult__title, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CommonAttribute__disabled_true .VIP__catalogSearcher__CatalogSuggestResult__title{
        color:var(--icon-grey-2);
        font-style:italic;
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root .VIP__catalogSearcher__CatalogSuggestResult__sortIcon, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu .VIP__catalogSearcher__CatalogSuggestResult__sortIcon{
      width:24px;
      height:24px;
      margin-right:4px;
    }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__type_library .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__type_library .VIP__catalogSearcher__CatalogSuggestResult__chip{
        background:var(--tertiary-bright-red);
        color:var(--white);
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__type_field .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__type_field .VIP__catalogSearcher__CatalogSuggestResult__chip{
        background:var(--tertiary-purple);
        color:var(--white);
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__type_field.CatalogSuggestResult__action_groupBy .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__type_field.CatalogSuggestResult__type_groupBy .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__type_field.CatalogSuggestResult__action_groupBy .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__type_field.CatalogSuggestResult__type_groupBy .VIP__catalogSearcher__CatalogSuggestResult__chip{
          background:cornflowerblue;
        }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__type_field.CatalogSuggestResult__action_toggleCardField .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__type_field.CatalogSuggestResult__action_toggleCardField .VIP__catalogSearcher__CatalogSuggestResult__chip{
          background:var(--apple-system-gray3-light);
          color:var(--display-color);
        }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__type_season .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__type_season .VIP__catalogSearcher__CatalogSuggestResult__chip{
        background:var(--tertiary-orange);
        color:var(--white);
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__type_plan .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__type_category1 .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__type_plan .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__type_category1 .VIP__catalogSearcher__CatalogSuggestResult__chip{
        background:var(--tertiary-blue-sapphire);
        color:var(--white);
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__type_folder .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__type_category2 .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__type_folder .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__type_category2 .VIP__catalogSearcher__CatalogSuggestResult__chip{
        background:var(--tertiary-lavendar-blue);
        color:var(--white);
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__type_collection .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__type_collection .VIP__catalogSearcher__CatalogSuggestResult__chip{
        background:var(--tertiary-tea-green);
        color:var(--button-color);
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__type_merchSeason .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__type_merchSeason .VIP__catalogSearcher__CatalogSuggestResult__chip{
        background:var(--tertiary-light-slate-gray);
        color:var(--white);
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__toggled_true .VIP__catalogSearcher__CatalogSuggestResult__title, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__toggled_true .VIP__catalogSearcher__CatalogSuggestResult__title{
        font-weight:bold;
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__toggled_true .bp5-overlay.bp5-overlay-inline .VIP__catalogSearcher__CatalogSuggestResult__title, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__toggled_true .bp5-overlay.bp5-overlay-inline .VIP__catalogSearcher__CatalogSuggestResult__title{
          font-weight:normal;
        }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__hasActionLabel_true a.VIP__catalogSearcher__CatalogSuggestResult__menuItem, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__hasActionLabel_true a.VIP__catalogSearcher__CatalogSuggestResult__menuItem{
        padding-top:14px;
      }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__hasActionLabel_true a.VIP__catalogSearcher__CatalogSuggestResult__menuItem .VIP__catalogSearcher__CatalogSuggestResult__icon, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__hasActionLabel_true a.VIP__catalogSearcher__CatalogSuggestResult__menuItem .VIP__catalogSearcher__CatalogSuggestResult__chip, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__hasActionLabel_true a.VIP__catalogSearcher__CatalogSuggestResult__menuItem .VIP__catalogSearcher__CatalogSuggestResult__icon, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__hasActionLabel_true a.VIP__catalogSearcher__CatalogSuggestResult__menuItem .VIP__catalogSearcher__CatalogSuggestResult__chip{
          margin-bottom:3px;
        }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.CatalogSuggestResult__hasActionLabel_true a.VIP__catalogSearcher__CatalogSuggestResult__menuItem .VIP__catalogSearcher__CatalogSuggestResult__actionLabel, .bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__root.bp5-submenu.CatalogSuggestResult__hasActionLabel_true a.VIP__catalogSearcher__CatalogSuggestResult__menuItem .VIP__catalogSearcher__CatalogSuggestResult__actionLabel{
          position:absolute;
          left:2em;
          top:0px;
          font-size:10px;
          color:var(--icon-grey-2);
        }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__titleBar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex-line-pack:space-evenly;
        align-content:space-evenly;
  }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__title{
    font-size:13px;
    white-space:pre-line;
    margin:auto 0;
    line-height:20px;
  }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__subtitle{
    font-size:10px;
  }
.bp5-menu .VIP__catalogSearcher__CatalogSuggestResult__count{
    margin-left:auto;
    padding-left:var(--sp-1);
    color:var(--count-color);
    font-size:12px;
  }

.VIP__catalogSearcher__CatalogSuggestResult__wrapper{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

.VIP__catalogSearcher__CatalogSuggestResult__wrapper:first-child > .bp5-menu-header{
    border-top:none !important;
    padding-top:0 !important;
  }

.VIP__catalogSearcher__CatalogSuggestResult__wrapper.VIP__catalogSearcher__CatalogSuggestResult__isSelected .VIP__catalogSearcher__CatalogSuggestResult__inlineCatalogItem .DataType__ListPreviewCard{
        background:var(--selected-background);
      }

.VIP__catalogSearcher__CatalogSuggestResult__wrapper .VIP__catalogSearcher__CatalogSuggestResult__inlineCatalogItem .DataType__ListPreviewCard, .VIP__catalogSearcher__CatalogSuggestResult__wrapper .VIP__catalogSearcher__CatalogSuggestResult__inlineCatalogItem .DataType__ListPreviewCard > *{
        border-radius:0 !important;
      }

.VIP__catalogSearcher__CatalogSuggestResult__wrapper .VIP__catalogSearcher__CatalogSuggestResult__inlineCatalogItem .DataType__LazyAvatar{
      border-radius:0;
    }

.VIP__catalogSearcher__CatalogSuggestResult__popoverContent.bp5-popover{
  border-radius:4px;
}

.VIP__catalogSearcher__CatalogSuggestResult__popoverContent.bp5-popover > .bp5-popover-content{
    padding:0;
    overflow:hidden;
  }

.VIP__catalogSearcher__CatalogSuggestResult__popoverContent.bp5-popover > .bp5-popover-content .DataType__ProductCard{
      margin:0;
      border:none;
    }

.VIP__catalogSearcher__CatalogSuggestResult__popoverContent.bp5-popover > .bp5-popover-content .DataType__ProductCard .DataType__CardContent{
        border-left:none;
        border-right:none;
      }

.VIP__catalogSearcher__CatalogSuggestResult__itemPopover.bp5-popover.bp5-submenu{
  -webkit-transform:scale(1) !important;
          transform:scale(1) !important;
  -webkit-transition:opacity 200ms ease;
  transition:opacity 200ms ease;
}

.VIP__catalogSearcher__CatalogSuggestResult__itemPopover.bp5-popover.bp5-submenu.VIP__catalogSearcher__CatalogSuggestResult__noPadding{
    padding:0;
  }

.VIP__catalogSearcher__CatalogSuggestResult__itemPopover.bp5-popover.bp5-submenu.VIP__catalogSearcher__CatalogSuggestResult__noPadding .bp5-menu{
      padding:0;
    }

.VIP__catalogSearcher__CatalogSuggestResult__suggestPopover.bp5-popover-target{
  display:-ms-flexbox;
  display:flex;
}

.VIP__catalogSearcher__CatalogSuggestResult__suggestPopover.bp5-popover-target > *{
    -ms-flex:1 1;
        flex:1 1;
    display:-ms-flexbox;
    display:flex;
  }

.VIP__catalogSearcher__CatalogSuggestResult__suggestPopover.bp5-popover-target > * > .DataType__CatalogItemPreviewMenuItem{
      -ms-flex:1 1;
          flex:1 1;
      max-width:100% !important;
    }

.VIP__catalogSearcher__CatalogSearchGroupHeader__root.bp5-menu-header, .VIP__catalogSearcher__CatalogSearchGroupHeader__root.bp5-menu-header:first-of-type{
    border-top:var(--thin-border);
    padding-top:8px;
  }
  .VIP__catalogSearcher__CatalogSearchGroupHeader__root.bp5-menu-header > h6{
    padding-left:0 !important;
  }
  .VIP__catalogSearcher__CatalogSearchGroupHeader__root.bp5-menu-header .VIP__catalogSearcher__CatalogSearchGroupHeader__title{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    gap:var(--sp-1);
    --button-size:var(--catalog-inline-toolbar-button-size);
  }
.VIP__presets__EditWorkspacePresetDialog__root{
  max-width:80vw;
  min-width:280px;
}

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__dialogTitle{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-direction:row nowrap;
        flex-direction:row nowrap;
    -ms-flex-pack:start;
        justify-content:start;
  }

  .VIP__presets__EditWorkspacePresetDialog__root label{
    color:var(--display-color);
  }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__fields{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--mantine-spacing-sm);
  }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__fields .VIP__presets__EditWorkspacePresetDialog__makePresetPublicSwitchLabel{
      grid-area:public;
    }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__otherChips{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    padding-left:var(--sp-1);
    padding-bottom:var(--sp-1);
  }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__otherChips:empty{
      display:none;
    }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__otherChips > *{
      margin:var(--sp-1) var(--sp-1) 0 0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
    }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__summary{
    --spacing:1em;
    margin:var(--spacing) 0;
    max-width:100%;
    overflow:hidden;
    --sp-1:6px;
    border:var(--thin-border);
    border-radius:4px;
  }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup:not(:first-child){
      border-top:var(--thin-border);
    }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup > *{
      width:100%;
    }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup > :not(:last-child){
      border-bottom:var(--thin-border);
    }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__chip{
      font-size:12px;
      height:28px;
    }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__chip .VIP__presets__EditWorkspacePresetDialog__chipLabel{
        display:-ms-flexbox;
        display:flex;
      }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__chip .VIP__presets__EditWorkspacePresetDialog__chipLabel label{
          font-weight:500;
          margin-right:8px;
          text-transform:capitalize;
        }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__setting{
      display:-ms-flexbox;
      display:flex;
    }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__merchHierarchy{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
          flex-direction:row;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      overflow:hidden;
    }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__merchHierarchy:empty{
        display:none;
      }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__merchHierarchy .VIP__presets__EditWorkspacePresetDialog__hierarchy{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
            flex-direction:row;
      }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__merchHierarchy .VIP__presets__EditWorkspacePresetDialog__hierarchy .VIP__presets__EditWorkspacePresetDialog__item{
          font-size:10px;
        }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__merchHierarchy .VIP__presets__EditWorkspacePresetDialog__hierarchy:not(:last-child){
          margin-right:calc(2 * var(--sp-1));
        }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__merchHierarchy .VIP__presets__EditWorkspacePresetDialog__hierarchy:not(:first-child) > label{
            width:auto;
          }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup label{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      margin-right:var(--sp-1);
      font-weight:500;
      font-size:12px;
      min-width:min(auto, 60px);
    }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__hierarchyChips{
      width:100%;
    }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__hierarchyChips, .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__hierarchyChips .VIP__presets__EditWorkspacePresetDialog__chips{
        padding:var(--sp-1);
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        -ms-flex-align:center;
            align-items:center;
      }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__hierarchyChips .VIP__presets__EditWorkspacePresetDialog__groupChip{
        margin-left:4px;
      }

  .VIP__presets__EditWorkspacePresetDialog__root .VIP__presets__EditWorkspacePresetDialog__settingsGroup .VIP__presets__EditWorkspacePresetDialog__hierarchyChips .VIP__presets__EditWorkspacePresetDialog__chipIcon{
        font-size:11px;
        margin-right:4px;
      }

.VIP__presets__EditWorkspacePresetDialog__icons{
  display:grid;
  grid-template-columns:repeat(auto-fill, 30px);
  grid-gap:var(--sp-1);
  max-width:50vw;
  padding:var(--sp-1);
}

.VIP__presets__EditWorkspacePresetDialog__icons .VIP__presets__EditWorkspacePresetDialog__icon{
    color:var(--display-color);
  }

.VIP__presets__EditWorkspacePresetDialog__cardViewFields{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

.VIP__hse__HseSyncProgressToast__root .bp5-toast-message{
            width:100%;
            padding:1px;
        }
        .VIP__hse__HseSyncProgressToast__root .bp5-button-group{
            display:none;
        }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
            flex-direction:column;
        -ms-flex:1 1;
            flex:1 1;
    }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast .VIP__hse__HseSyncProgressToast__header{
            background:var(--bg-grey-3);
            padding:var(--mantine-spacing-xxs);
            margin:0px;

            display:-ms-flexbox;

            display:flex;
            -ms-flex-align:center;
                align-items:center;
            -ms-flex-pack:justify;
                justify-content:space-between;
            gap:var(--sp-1);
        }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast .VIP__hse__HseSyncProgressToast__header .VIP__hse__HseSyncProgressToast__title{
                font-weight:bolder;
                font-size:14px;
            }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast .VIP__hse__HseSyncProgressToast__progressIndicator{
            padding:var(--mantine-spacing-xxs);
        }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast .VIP__hse__HseSyncProgressToast__divider{
            width:100%;
        }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast .VIP__hse__HseSyncProgressToast__progressMessageList{
            display:-ms-flexbox;
            display:flex;
            -ms-flex-flow:column;
                flex-flow:column;
            overflow:hidden auto;
            gap:var(--sp-half);
            max-height:min(15vh, 200px);
            padding:var(--mantine-spacing-xxs);
        }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast .VIP__hse__HseSyncProgressToast__progressMessageList .VIP__hse__HseSyncProgressToast__message{
                border-left:4px var(--grey-400) solid;
                padding-left:var(--sp-half);
                font-size:11px;
                color:var(--display-color);
            }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast .VIP__hse__HseSyncProgressToast__progressMessageList .VIP__hse__HseSyncProgressToast__message a{
                    color:var(--indigo-600);
                }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast .VIP__hse__HseSyncProgressToast__progressMessageList .VIP__hse__HseSyncProgressToast__message:not(:first-child){
                    opacity:.7;
                }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast .VIP__hse__HseSyncProgressToast__progressMessageList .VIP__hse__HseSyncProgressToast__message[data-message-status='complete']{
                    border-left-color:var(--green-400);
                }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast .VIP__hse__HseSyncProgressToast__progressMessageList .VIP__hse__HseSyncProgressToast__message[data-message-status='processing']{
                    border-left-color:var(--blue-400);
                }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast .VIP__hse__HseSyncProgressToast__progressMessageList::-webkit-scrollbar{
                display:none;
            }
    .VIP__hse__HseSyncProgressToast__root .VIP__hse__HseSyncProgressToast__jobToast .VIP__hse__HseSyncProgressToast__progressMessageList{

            -ms-overflow-style:none;
            scrollbar-width:none;
}

.VIP__catalog__CatalogCreateItemStore__message{
  display:-ms-flexbox;
  display:flex;
  padding:var(--sp-1);
  max-width:400px;
}

  .VIP__catalog__CatalogCreateItemStore__message > :not(:first-child){
    margin-left:1em;
  }

  .VIP__catalog__CatalogCreateItemStore__message a{
    -ms-flex-item-align:center;
        align-self:center;
    white-space:nowrap;
  }
.VIP__catalog__CatalogMutationsStore__createdItemsToast{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--sp-0-5);
}

  .VIP__catalog__CatalogMutationsStore__createdItemsToast label{
    font-size:11px;
    font-style:var(--font-family-bold);
  }

  .VIP__catalog__CatalogMutationsStore__createdItemsToast .VIP__catalog__CatalogMutationsStore__items{
    padding:0 0 0 var(--sp-1-5);
    margin:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--sp-0-5);
  }

  .VIP__catalog__CatalogMutationsStore__createdItemsToast .VIP__catalog__CatalogMutationsStore__items .VIP__catalog__CatalogMutationsStore__item{
      font-size:10px;
      padding:0;
      margin:0;
    }

.VIP__catalog__CatalogMutationsStore__deleteFailedDueToUnhandledReferencesToast, .VIP__catalog__CatalogMutationsStore__updateFailedDueToUnhandledReferencesToast{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  gap:var(--sp);
}

.VIP__catalog__CatalogMutationsStore__deleteFailedDueToUnhandledReferencesToast .VIP__catalog__CatalogMutationsStore__externalLinks, .VIP__catalog__CatalogMutationsStore__updateFailedDueToUnhandledReferencesToast .VIP__catalog__CatalogMutationsStore__externalLinks{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    gap:var(--sp-0-5);
  }

.VIP__catalog__CatalogMutationsStore__deleteFailedDueToUnhandledReferencesToast .VIP__catalog__CatalogMutationsStore__externalLinks .VIP__catalog__CatalogMutationsStore__externalLink, .VIP__catalog__CatalogMutationsStore__updateFailedDueToUnhandledReferencesToast .VIP__catalog__CatalogMutationsStore__externalLinks .VIP__catalog__CatalogMutationsStore__externalLink{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
          align-items:center;
      font-size:12px;
      gap:var(--sp-0-5);
    }

.VIP__catalog__CatalogMutationsStore__deleteFailedDueToUnhandledReferencesToast .VIP__catalog__CatalogMutationsStore__externalLinks .VIP__catalog__CatalogMutationsStore__externalLink .VIP__catalog__CatalogMutationsStore__icon, .VIP__catalog__CatalogMutationsStore__updateFailedDueToUnhandledReferencesToast .VIP__catalog__CatalogMutationsStore__externalLinks .VIP__catalog__CatalogMutationsStore__externalLink .VIP__catalog__CatalogMutationsStore__icon{
        font-size:14px;
      }

.VIP__AssignUniqueLibraryItem__AssignUnique__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
}

  .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssignedCatalogItems{
    border-bottom:var(--thin-border);
    padding-bottom:var(--sp-1);
    margin-bottom:var(--sp-1);
  }

  .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__reassign, .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__overwrite, .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssigned{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    -ms-flex-align:center;
        align-items:center;
  }

  .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__reassign > :not(:first-child), .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__overwrite > :not(:first-child), .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssigned > :not(:first-child){
      margin-top:var(--sp-1);
    }

  .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__reassign label, .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__overwrite label, .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssigned label{
      font-size:11px;
      color:var(--display-color);
      -ms-flex-item-align:start;
          align-self:flex-start;
    }

  .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__reassign .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssignedCatalogItems, .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__reassign .VIP__AssignUniqueLibraryItem__AssignUnique__assignTo, .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__overwrite .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssignedCatalogItems, .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__overwrite .VIP__AssignUniqueLibraryItem__AssignUnique__assignTo, .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssigned .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssignedCatalogItems, .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssigned .VIP__AssignUniqueLibraryItem__AssignUnique__assignTo{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
          flex-direction:row;
      -ms-flex-align:center;
          align-items:center;
    }

  .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__reassign .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssignedCatalogItems > :not(:first-child), .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__reassign .VIP__AssignUniqueLibraryItem__AssignUnique__assignTo > :not(:first-child), .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__overwrite .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssignedCatalogItems > :not(:first-child), .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__overwrite .VIP__AssignUniqueLibraryItem__AssignUnique__assignTo > :not(:first-child), .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssigned .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssignedCatalogItems > :not(:first-child), .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssigned .VIP__AssignUniqueLibraryItem__AssignUnique__assignTo > :not(:first-child){
        margin-left:var(--sp-1);
      }

  .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__reassign label{
      font-size:16px;
      font-weight:bold;
    }

  .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssigned .VIP__AssignUniqueLibraryItem__AssignUnique__title{
      font-size:16px;
      font-weight:bold;
      width:100%;
      text-align:center;
      padding:0 1.5em var(--sp-1) 1.5em;
    }

  .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssigned .VIP__AssignUniqueLibraryItem__AssignUnique__libraryItem{
      border-bottom:var(--thin-border);
      width:100%;
      border-top:var(--thin-border);
      padding:1.5em 4em;
      margin-bottom:var(--sp-1);
    }

  .VIP__AssignUniqueLibraryItem__AssignUnique__root .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssigned .VIP__AssignUniqueLibraryItem__AssignUnique__alreadyAssignedCatalogItems{
      margin:0;
    }

  .VIP__AssignUniqueLibraryItem__AssignUnique__root .DataType__ListPreviewCard{
    padding:0;
    width:100%;
  }
.VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__root .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__assignToPanel{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
  }

    .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__root .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__assignToPanel > label{
      font-size:18px;
      font-weight:bold;
      color:var(--display-color);
      -ms-flex-item-align:start;
          align-self:flex-start;
      width:100%;
      text-align:center;
      padding-bottom:var(--sp-1);
      border-bottom:var(--thin-border);
    }

    .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__root .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__assignToPanel .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__row{
      padding-bottom:var(--sp-1);
      margin:var(--sp-1) 0;
      -ms-flex-pack:center;
          justify-content:center;
    }

    .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__root .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__assignToPanel{

    border-bottom:var(--thin-border);
}
  .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__root .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-align:center;
        align-items:center;
  }
  .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__root .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__row > :not(:first-child){
      margin-left:var(--sp-1);
    }
  .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__root .DataType__ListPreviewCard{
    padding:0;
    width:auto;
  }
  .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__root .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__nonMatchingItemsPanel{
    padding-top:var(--sp-1);
  }
  .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__root .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__cardWithTitle{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
        flex-direction:column;
    margin:0 auto;
  }
  .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__root .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__cardWithTitle label{
      -ms-flex:0 0 auto;
          flex:0 0 auto;
      font-weight:500;
      text-align:center;
    }
  .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__root .VIP__AssignUniqueLibraryItem__NoAllowAssignLibraryItemConstraintViolationDialogContent__cardWithTitle a{
      text-decoration:none;
    }
.VIP__catalog__CatalogDialogsStore__message{
  white-space:pre-line;
}

.VIP__site__SiteStore__loginTitle{
	-ms-flex-align:center;
	    align-items:center;
	color:var(--display-color);
	display:-ms-flexbox;
	display:flex;
	font:var(--typography-caption);
	-ms-flex-pack:center;
	    justify-content:center;
	padding:var(--mantine-spacing-md);
	width:100%;
}

	.VIP__site__SiteStore__loginTitle .VIP__site__SiteStore__productName{
		-ms-flex-positive:1;
		    flex-grow:1;
		font-size:16px;
		text-align:center;
	}

	.VIP__site__SiteStore__loginTitle .VIP__site__SiteStore__version{
		margin-left:0.5em;
		font-size:12px;
		-ms-flex-item-align:center;
		    align-self:center;
		color:var(--typography-caption-color);
	}

	.VIP__site__SiteStore__loginTitle{

	position:relative;
}

	.VIP__site__SiteStore__loginTitle .VIP__site__SiteStore__sso{
		position:absolute;
		right:var(--mantine-spacing-md);
	}

	.VIP__site__SiteStore__loginTitle .VIP__site__SiteStore__sso *{
			font-size:10px;
			color:var(--secondary);
		}

	.VIP__site__SiteStore__loginTitle .VIP__site__SiteStore__sso button{
			background-color:transparent !important;
		}

	.VIP__site__SiteStore__loginTitle .VIP__site__SiteStore__sso{

		z-index:1;
}

.VIP__components__WhiteboardCreationPanel__body{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  min-width:min(50vw, 540px);
}

  .VIP__components__WhiteboardCreationPanel__body .VIP__components__WhiteboardCreationPanel__folderDisplay{
    color:var(--text-color);
    display:-ms-flexbox;
    display:flex;
    gap:var(--sp-1);
    padding-left:var(--sp-1);
    padding-top:var(--sp-2);
  }

  .VIP__components__WhiteboardCreationPanel__body .VIP__components__WhiteboardCreationPanel__grid{
    display:grid;
    grid-auto-columns:minmax(0, 1fr);
    gap:var(--sp-1);
  }

  .VIP__components__WhiteboardCreationPanel__body .VIP__components__WhiteboardCreationPanel__titleInput{
    width:100%;
  }

div.VIP__components__WhiteboardPropertiesPanel__whiteboardProperties{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	    flex-direction:column;
	padding:0;
	min-width:min(50vw, 540px);
}

	div.VIP__components__WhiteboardPropertiesPanel__whiteboardProperties .VIP__components__WhiteboardPropertiesPanel__isPublicToggleContainer{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		    align-items:center;
		-ms-flex-pack:center;
		    justify-content:center;
	}

	div.VIP__components__WhiteboardPropertiesPanel__whiteboardProperties .VIP__components__WhiteboardPropertiesPanel__content{
		display:grid;
		grid-auto-columns:minmax(0, 1fr);
		grid-template-columns:repeat(auto-fill, minmax(0, 1fr));
		gap:var(--sp-1);
	}

	div.VIP__components__WhiteboardPropertiesPanel__whiteboardProperties .VIP__components__WhiteboardPropertiesPanel__dialogContent{
		overflow:hidden;
	}

.VIP__components__WhiteboardPropertiesPanel__actions{
	margin-bottom:0 !important;
	margin-right:0 !important;
}

.VIP__src__ShortUrlRedirector__root{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1;
      flex:1 1;
  height:100%;
}
body .imageMagnifyContainer div div{
      border:1px dashed black;
    }

.VIP__src__App__root.GlobalAttribute__reportType_whiteboard.GlobalAttribute__showSiteHeader_true .DataType__DashboardContents{
      top:var(--site-header-height);
    }

.VIP__src__App__root.GlobalAttribute__reportType_whiteboard .DataType__DashboardContents{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
  }

body.GlobalAttribute__slideshowOverview_true .VIP__src__App__root{
    zoom:.6;
  }

.GlobalAttribute__browser_safari .VIP__src__App__root{
    height:-webkit-fill-available;
    height:-moz-available;
    height:stretch;
  }

.VIP__src__App__root{
  background:white;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex:1 1;
      flex:1 1;

  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

.VIP__src__App__root.GlobalAttribute__hideSidebars_true .flexlayout__tabset.TabSet__toolWindow, .VIP__src__App__root.GlobalAttribute__hideSidebars_true .flexlayout__tab.Tab__toolWindow, .VIP__src__App__root.GlobalAttribute__hideSidebars_true .flexlayout__tabset_sizer, .VIP__src__App__root.GlobalAttribute__hideSidebars_true .flexlayout__border{
        display:none;
      }

.VIP__src__App__root .react-flow__attribution{
    display:none;
  }

body[data-busy='true'] *{
    cursor:wait !important;
  }

body{
  --image-source-object-fit:contain;
  overscroll-behavior-x:none;
  -webkit-touch-callout:none;
}

.VIP__src__App__snackbarRoot{
  z-index:var(--config-snackbar-z-index);
}

div[contenteditable]{
  -moz-user-select:text;
   -ms-user-select:text;
       user-select:text;
  -webkit-user-select:text;
  -webkit-user-modify:read-write;
}

.VIP__src__App__root.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2 .flexlayout__tabset.TabSet__toolWindow{
      display:none;
    }

.VIP__src__App__root.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2 .DataType__FlexLayoutTab.Tab__toolWindow{
      --tabstrip-height:0px;
    }

.VIP__src__App__root.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2 .flexlayout__border[data-location='left'] .flexlayout__border_button_leading{
        -webkit-transform:rotateZ(90deg);
                transform:rotateZ(90deg);
      }

.VIP__src__App__root.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2 .flexlayout__border[data-location='left'] .bp5-popover-target, .VIP__src__App__root.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2 .flexlayout__border[data-location='right'] .bp5-popover-target{
          height:var(--border-bar-size);
          width:34px;
          border:none;
        }

.VIP__src__App__root.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2 .flexlayout__border .flexlayout__border_button{
        border-left:none !important;
        border-right:none !important;
        height:var(--border-bar-size);
        width:var(--border-bar-size);
        -ms-flex-pack:center;
            justify-content:center;

        --button-size:var(--border-bar-size);
        --svg-size:calc(var(--border-bar-size) - 20px);
      }

.VIP__src__App__root.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2 .flexlayout__border .flexlayout__border_button .flexlayout__border_button_content{
          display:none;
        }

.VIP__src__App__root.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2 .flexlayout__border .flexlayout__border_button.flexlayout__border_button--selected:not(.CommonAttribute__disabled_true){
          color:var(--display-color) !important;
          background:var(--bg-grey-6);
        }

.VIP__src__App__root.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2 .flexlayout__border .flexlayout__border_button:hover{
          background:var(--bg-grey-5) !important;
        }

.VIP__src__App__root.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2 .flexlayout__border .flexlayout__border_button svg{
          width:var(--svg-size);
          height:var(--svg-size);
        }

.VIP__src__App__root.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2 .flexlayout__border .flexlayout__border_button .DataType__CentricLogo{
          width:calc(var(--border-bar-size) - 12px);
          height:calc(var(--border-bar-size) - 12px);
        }

.VIP__src__App__root.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2.GlobalAttribute__borderVersion_2 .flexlayout__border .flexlayout__border_button .DataType__MyFlexLayoutTabContent{
          display:none !important;
        }

*{
  -webkit-font-feature-settings:"cv02", "cv03", "cv04", "cv11";
          font-feature-settings:"cv02", "cv03", "cv04", "cv11";
  font-variation-settings:normal;
  -webkit-font-smoothing:antialiased;
}

:root{
  --timing-pulse:cubic-bezier(0.4, 0, 0.6, 1);
  --animation-pulse:pulse 2s var(--timing-pulse) infinite;
  --animation-error:shake 0.3s ease;
}

@-webkit-keyframes pulse{
  0%,
  100%{
    opacity:1;
  }
  50%{
    opacity:0.5;
  }
}

@keyframes pulse{
  0%,
  100%{
    opacity:1;
  }
  50%{
    opacity:0.5;
  }
}

@-webkit-keyframes shake{
  0%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
  25%{
    -webkit-transform:translateX(-5px);
            transform:translateX(-5px);
  }
  50%{
    -webkit-transform:translateX(5px);
            transform:translateX(5px);
  }
  75%{
    -webkit-transform:translateX(-5px);
            transform:translateX(-5px);
  }
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}

@keyframes shake{
  0%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
  25%{
    -webkit-transform:translateX(-5px);
            transform:translateX(-5px);
  }
  50%{
    -webkit-transform:translateX(5px);
            transform:translateX(5px);
  }
  75%{
    -webkit-transform:translateX(-5px);
            transform:translateX(-5px);
  }
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}

.tw{
  --background:0 0% 100%;
  --foreground:222.2 47.4% 11.2%;

  --muted:210 40% 96.1%;
  --muted-foreground:215.4 16.3% 46.9%;

  --popover:0 0% 100%;
  --popover-foreground:222.2 47.4% 11.2%;

  --border:214.3 31.8% 91.4%;
  --input:214.3 31.8% 91.4%;

  --card:0 0% 100%;
  --card-foreground:222.2 47.4% 11.2%;

  --primary:222.2 47.4% 11.2%;
  --primary-foreground:210 40% 98%;

  --secondary:210 40% 96.1%;
  --secondary-foreground:222.2 47.4% 11.2%;

  --accent:210 40% 96.1%;
  --accent-foreground:222.2 47.4% 11.2%;

  --destructive:0 100% 50%;
  --destructive-foreground:210 40% 98%;

  --ring:215 20.2% 65.1%;

  --radius:0.5rem;
}

.tw.VIP__ui__styles__dark{
    --background:224 71% 4%;
    --foreground:213 31% 91%;

    --muted:223 47% 11%;
    --muted-foreground:215.4 16.3% 56.9%;

    --accent:216 34% 17%;
    --accent-foreground:210 40% 98%;

    --popover:224 71% 4%;
    --popover-foreground:215 20.2% 65.1%;

    --border:216 34% 17%;
    --input:216 34% 17%;

    --card:224 71% 4%;
    --card-foreground:213 31% 91%;

    --primary:210 40% 98%;
    --primary-foreground:222.2 47.4% 1.2%;

    --secondary:222.2 47.4% 11.2%;
    --secondary-foreground:210 40% 98%;

    --destructive:0 63% 31%;
    --destructive-foreground:210 40% 98%;

    --ring:216 34% 17%;

    --radius:0.5rem;
  }

@font-face{
  font-family:'Whitney';
  src:url('https://cdn.myntassets.com/skin2/fonts/WhitneyHTF-Book.eot');
  src:url('https://cdn.myntassets.com/skin2/fonts/WhitneyHTF-Book.eot?#iefix') format('embedded-opentype'), url('https://cdn.myntassets.com/skin2/fonts/WhitneyHTF-Book.woff') format('woff'), url('https://cdn.myntassets.com/skin2/fonts/WhitneyHTF-Book.ttf') format('truetype');
  font-weight:400;
  font-style:normal;
}


@font-face{
  font-family:'Whitney';
  src:url('https://cdn.myntassets.com/skin2/fonts/WhitneyHTF-Book.eot');
  src:url('https://cdn.myntassets.com/skin2/fonts/WhitneyHTF-Book.eot?#iefix') format('embedded-opentype'), url('https://cdn.myntassets.com/skin2/fonts/WhitneyHTF-Book.woff') format('woff'), url('https://cdn.myntassets.com/skin2/fonts/WhitneyHTF-Book.ttf') format('truetype');
  font-weight:400;
  font-style:normal;
}

@font-face{
  font-family:'Whitney';
  src:url('https://cdn.myntassets.com/skin2/fonts/WhitneyHTF-SemiBold.eot');
  src:url('https://cdn.myntassets.com/skin2/fonts/WhitneyHTF-SemiBold.eot?#iefix') format('embedded-opentype'), url('https://cdn.myntassets.com/skin2/fonts/WhitneyHTF-SemiBold.woff') format('woff'), url('https://cdn.myntassets.com/skin2/fonts/WhitneyHTF-SemiBold.ttf') format('truetype');
  font-weight:500;
  font-style:normal;
}

@media (prefers-color-scheme: dark){
  :root{
    --apple-system-selection:black;
    --apple-system-selection-text-color:white;
  }
}

:root{
  --tabbar-background:var(--bg-grey-3);
  --tab-border-radius:6px;
  --tab-font-size:12px;

  --font-weight-bold:500;
  --font-family:'VIP', -apple-system, 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Open Sans', 'Helvetica Neue', 'Icons16', sans-serif;
  --font-family-bold:'VIP Bold', var(--font-family);
  --site-header-background:rgb(66, 66, 66);
  --site-header-font-size:12px;
  --vh:100vh;
  --left-sidebar-width:0px;
  --left-sidebar-details-background:rgb(250, 250, 250);
  --right-sidebar-width:0px;
  --title-bar-height:44px;
  --sidebar-header-height:55px;
  --top-bar-height:49px;
  --site-header-height:44px;
  --season-selector-height:45px;
  --flat-mode-height:var(--top-bar-height);
  --filter-chips-height:0px;
  --tab-strip-height:34px;

  --card-spacing:8px;
  --custom-row-height:250px;

  --scrollbar-width:15px;

  --chip-grey-background:#e0e0e0;
  --chip-padding:2px var(--sp-1-5);
  --chip-border-radius:16px;
  --border-radius-sm:var(--sp-half);
  --border-radius:var(--sp-1);
  --border-radius-lg:var(--sp-1-5);
  --chip-font-size:.75em;
  --chip-border:var(--thin-border);

  --placeholder-text-color:rgba(92, 112, 128, 0.8);
  --button-size:36px;
  --button-background-hover:rgba(167, 182, 194, 0.3);

  --mdi-height:38px;
  --mdi-background:rgba(34, 34, 34, 1);
  --mdi-hover-background:rgba(39, 39, 39, 1);
  --mdi-hover-color:var(--white);
  --mdi-selected-background:rgb(42, 44, 44);

  --primary:#424242;
  --primary-dark:#1b1b1b;
  --primary-light:#6d6d6d;

  --error:var(--red-600);
  --pending:var(--yellow-700);

  --font-xs:0.75rem;
  --font-sm:0.875rem;

  --secondary:#4184f3;
  --secondary-bg:#4184f320;
  --secondary-light:rgb(127, 179, 255);
  --secondary-dark:#0058c0;
  --placeholder-background:linear-gradient(to bottom right, rgba(245, 245, 245, .85), rgba(226, 226, 226, .75));
  --placeholder-foreground:var(--display-color);
  --placeholder-text-color:#9d9d9d;
  --semi-transparent-dark:rgba(0, 0, 0, .6);
  --less-transparent-white:rgba(255, 255, 255, .96);
  --semi-transparent-white:rgba(255, 255, 255, .94);
  --mostly-transparent-white-background:rgba(255, 255, 255, .95);
  --more-transparent-white-background:rgba(255, 255, 255, .85);
  --mostly-transparent-grey-background:rgba(var(--bg-grey-3-rgb), .8);
  --semi-transparent-grey-background:rgba(var(--bg-grey-3-rgb), .975);

  --status-indicator:#4183F3;

  --menu-item-selected-background:rgba(167, 182, 194, .3);
  --secondary-button-background:rgba(230, 230, 230, 1);

  --primary-button-hover-background:var(--secondary-dark);
  --hover-background-color:rgb(238 238 238 / 80%);
  --secondary-button-hover-background:rgba(235, 235, 235, 1);
  --tertiary-button-hover-background:rgba(27, 27, 27, .05);
  --border-color:rgb(222, 222, 222);
  --border-color-hsl:0, 0%, 87%;
  --thin-border:1px solid var(--border-color);
  --dark-thin-border:1px solid var(--bg-dark-grey);
  --transparent-menu-background:rgba(255, 255, 255, 0.95);
  --toolbar-background:rgba(229, 229, 229, .97);
  --avatar-size:24px;
  --avatar-font-size:14px;
  --default-nested-card-item-size:65px;
  --selected-background-rgb:65, 132, 243;
  --selected-background:rgba(var(--selected-background-rgb), 0.15);
  --selected-border-color:var(--input-selected-background);
  --selected-background-no-transparent:#e3edfc;
  --input-selected-background:rgba(125, 188, 255, 0.6);
  --table-focused-cell-box-shadow:inset 0px 0px 1px 1px var(--tertiary-green);
  --table-hover-cell-box-shadow:inset 0px 0px 1px 1px var(--tertiary-orange);
  --table-header-group-border-color:#dddddd;
  --my-folder:#748db3;
  --folder-without-permissions:#b37474;
  --folder-admin-visible:#469990;
  --apple-system-selection:#0064e1;
  --apple-system-selection-text-color:white;
  --apple-system-gray-light:rgb(142, 142, 147);
  --apple-system-gray-dark:rgb(142, 142, 147);
  --apple-system-gray2-light:rgb(174, 174, 178);
  --apple-system-gray2-dark:rgb(99, 99, 102);
  --apple-system-gray3-light:rgb(199, 199, 204);
  --apple-system-gray3-dark:rgb(72, 72, 74);
  --apple-system-dark1:#2c201d;
  --apple-system-dark2:#362a28;

  --folder-color-normal:#777777;
  --folder-color-muted:#AFAFAF;
  --folder-color-child:#000000;
  --folder-icon-size-custom:20px;

  --highlight-color:yellow;
  --white:rgb(255,255,255);
  --white-muted:rgba(255, 255, 255, .8);
  --white-disabled:rgba(255, 255, 255, .7);
  --white-gradient:linear-gradient(315deg, #ffffff 0%, rgb(222, 222, 222) 74%);
  --black:var(--display-color);
  --bg-grey-2:#fafafa;
  --bg-grey-3:rgb(245, 245, 245);
  --bg-grey-3-rgb:245, 245, 245;
  --bg-grey-3-semi-trans:rgba(var(--bg-grey-3-rgb), .6);
  --bg-grey-4:rgb(238, 238, 238);
  --bg-grey-5:#e0e0e0;
  --bg-grey-6:rgba(189, 189, 189, 1);
  --bg-dark-grey:rgb(45, 45, 45);
  --bg-login:#f0f0f0;
  --tertiary-wild-sand:#F5F5F5;
  --tertiary-grey:rgb(118, 118, 118);
  --tertiary-green:#4caf50;
  --tertiary-pink:#ff99c1;
  --tertiary-red:hsl(4, 90%, 58%);
  --tertiary-purple:rgb(126, 87, 194);
  --tertiary-yellow:#ffc107;
  --tertiary-light-yellow:rgb(254 250 240);
  --tertiary-light-skyblue:rgb(249 253 254);
  --tertiary-citrine-white:#FBF3DD;
  --tertiary-orange:rgb(255, 163, 55);
  --tertiary-bright-red:#b80c09;
  --rich-black:#040F16;
  --tertiary-alabaster:#f7ff4e;
  --tertiary-lavendar-blue:#c0b9dd;
  --tertiary-alice-blue:#f0f8ff;
  --tertiary-baby-blue:#80a1d4;
  --tertiary-turquoise:#75C9C8;
  --tertiary-tea-green:#d7e8ba;
  --tertiary-light-slate-gray:#6e8898;
  --tertiary-blue-sapphire:#2e5266;
  --tertiary-max-blue:#A09BE7;
  --light-blue:rgba(242, 247, 255, 1);
  --red:red;
  --green:green;
  --transparent-light-blue-bg:rgba(173, 216, 230, .3);
  --transparent-light-blue-fg:rgba(70, 130, 180, .8);
  --transparent-light-green-bg:rgba(144, 238, 144, .3);
  --transparent-light-green-fg:rgba(34, 139, 34, .8);
  --transparent-light-red-bg:rgba(205, 92, 92, .3);
  --transparent-light-red-fg:rgba(178, 34, 34, .8);
  --transparent-light-grey-bg:rgba(169, 169, 169, .3);
  --transparent-light-grey-fg:rgba(105, 105, 105, .8);
  --transparent-dark-grey-bg:rgba(54, 69, 79, .15);
  --transparent-dark-grey-fg:rgba(54, 69, 79, .8);

  --icon-large:3rem;
  --icon-grey-1:#212121;
  --icon-grey-2:#9E9E9E;
  --count-color:#94969F;
  --default-swatch-color:#bdbdbd;

  --disabled-color:var(--icon-grey-2);
  --disabled-bg-color:rgb(225, 225, 225);
  --display-color:rgba(27, 27, 27, 0.87);
  --disabled-display-color:var(--placeholder-text-color);
  --typography-display3:34px VIP;
  --typography-display3-color:var(--display-color);
  --typography-display2:24px VIP;
  --typography-display2-color:var(--display-color);
  --typography-display1:Bolder 20px VIP;
  --typography-display1-color:var(--display-color);
  --typography-headline:16px VIP;
  --typography-headline-color:var(--display-color);
  --typography-title:var(--typography-headline);
  --typography-title-color:var(--display-color);
  --typography-body1:14px VIP;
  --typography-body1-color:var(--display-color);
  --typography-body2:12px VIP;
  --typography-body2-color:rgba(27, 27, 27, 0.54);
  --typography-caption:10px VIP;
  --typography-caption-color:rgba(27, 27, 27, 0.54);
  --typography-button:14px;
  --typography-button-color:var(--secondary);
  --text-sm:.875rem;
  --text-lg:1.125rem;
  --tw-font-family:Inter var, VIP, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';

  --mui-form-label-disabled-color:rgba(0, 0, 0, 0.38);

  --left-sidebar-title-height:46px;
  --field-renderer-label-color:rgba(27, 27, 27, 0.54);
  --sidebar-label-color:var(--field-renderer-label-color);
  --sidebar-label-font:12px;
  --sidebar-header-padding:6px;

  --transition-opacity-on-hover:var(--animation-medium) opacity;

  --animation-very-fast:100ms ease;
  --animation-fast:250ms ease;
  --animation-medium:500ms ease;
  --animation-slow:700ms ease;
  --animation-very-slow:800ms ease;
  --carousel-animation:0.35s cubic-bezier(0.15, 0.3, 0.25, 1) 0s;

  --zebra-bg-odd:var(--bg-grey-4);
  --zebra-bg-even:var(--bg-grey-2);

  --action-link-color:hsla(0, 0%, 30%);
  --toolbar-height:var(--title-bar-height);
  --text-gap:6px;
  --sp-1:8px;
  --sp:var(--sp-1);
  --sp-half:calc(var(--sp-1) / 2);
  --sp-0:0px;
  --sp-0-5:var(--sp-half);
  --sp-0-75:calc(var(--sp-1) * .75);
  --sp-1-5:calc(var(--sp-1) * 1.5);
  --sp-2x:calc(var(--sp-1) * 2);
  --sp-2:calc(var(--sp-1) * 2);
  --sp-2-5:calc(var(--sp-1) * 2.5);
  --sp-3:calc(var(--sp-1) * 3);
  --sp-3-5:calc(var(--sp-1) * 3.5);
  --sp-3x:calc(var(--sp-1) * 3);
  --sp-4:calc(var(--sp-1) * 4);
  --sp-4-5:calc(var(--sp-1) * 4.5);
  --sp-4x:calc(var(--sp-1) * 4);
  --sp-5:calc(var(--sp-1) * 5);
  --sp-5-5:calc(var(--sp-1) * 5.5);
  --sp-5x:calc(var(--sp-1) * 5);
  --sp-6:calc(var(--sp-1) * 6);
  --sp-7:calc(var(--sp-1) * 7);
  --sp-8:calc(var(--sp-1) * 8);

  --card-padding-small:calc(var(--sp-1)) calc(var(--sp-1) * 1.5);
  --drag-placeholder-background:rgba(65, 132, 243, .6);
  --drag-border:1px solid var(--black);
  --drag-border-radius:var(--sp-0-5);

  --app-bar-z-index:1300;;
  --top-bar-z-index:1203;
  --right-sidebar-z-index:1300;
  --lightbox-z-index:15001;
  --popover-z-index:17000;
  --config-backdrop-z-index:1500000;
  --config-snackbar-z-index:1500001;

  --dialog-box-shadow:0 0 3px 0 rgba(40, 44, 63, 0.4);
  --form-dialog-width:480px;

  --touch-button-size:36px;
  --button-color:var(--icon-grey-1);
  --tooltip-background:rgba(238, 238, 238, .9);
  --form-grid-gap:var(--sp-1);
  --card-width:160px;
  --card-height:160px;
  --popover-card-width:160px;

  --skeleton-glow:my-skeleton-glow 800ms linear infinite alternate;
  --border-skeleton-glow:border-skeleton-glow 800ms linear infinite alternate;
  --card-hover-zoom-factor:0.1;
  --labeled-y-offset:5px;

  --count-size:10px;
  --max-visible-stack-items:0;

  --icon-button-hover-inverted:rgba(190, 190, 190, 0.28);
  --icon-button-hover:rgba(66, 66, 66, 0.08);

  --search-result-border:thin solid var(--tertiary-orange);
  --search-border-color:var(--secondary);
  --search-border-radius:12px;

  --current-search-result-border:thin solid var(--secondary);
  --semi-transparent-opacity:.9;
  --invalid-for-upload-border:thin dashed var(--tertiary-yellow);

  --inactive-color:var(--red);
  --max-thumbnail-size:80px;
  --modal-top:calc(5px + var(--title-bar-height));

  --modal-max-width:560px;
  --modal-min-width:300px;

  --offline-items-color:var(--tertiary-yellow);
  --offline-row-header:var(--tertiary-citrine-white);


  --modal-grey-bg:var(--grey-50);
  --modal-label-grey:#929292;
  --modal-label-black:var(--display-color);

  --shiney-background:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  --dirty-field-box-shadow:0 0 0 0 rgba(255, 163, 55, 0), 0 0 0 0 rgba(255, 163, 55, 0), inset 0 0 0 1px rgba(255, 163, 55, 0.6), inset 0 1px 1px rgba(255, 163, 55, 0.6);

  --hyperlink-color:var(--blue-600);
  --pdf-draft-tab-color:rgba(255, 193, 7, 0.35);

  --cyan-200:#AAE1E6;
  --cyan-900:#195859;

  --blue-50:#eff6ff;
  --blue-100:#dbeafe;
  --blue-200:#bfdbfe;
  --blue-300:#93c5fd;
  --blue-400:#60a5fa;
  --blue-500:#3b82f6;
  --blue-600:#2563eb;
  --blue-700:#1d4ed8;
  --blue-800:#1e40af;
  --blue-900:#1e3a8a;
  --blue-950:#172554;

  --purple-200:#C683F2;


  --green-50:#f0fdf4;
  --green-100:#dcfce7;
  --green-200:#bbf7d0;
  --green-300:#86efac;
  --green-400:#4ade80;
  --green-500:#22c55e;
  --green-600:#16a34a;
  --green-700:#15803d;
  --green-800:#166534;
  --green-900:#14532d;
  --green-950:#052e16;

  --indigo-50:#eef2ff;
  --indigo-100:#e0e7ff;
  --indigo-200:#4338ca;
  --indigo-300:#a5b4fc;
  --indigo-400:#818cf8;
  --indigo-500:#6366f1;
  --indigo-600:#4f46e5;
  --indigo-700:#4338ca;
  --indigo-800:#3730a3;
  --indigo-900:#312e81;
  --indigo-950:#1e1b4b;

  --pink-50:#fdf2f8;
  --pink-100:#fce7f3;
  --pink-200:#fbcfe8;
  --pink-300:#f9a8d4;
  --pink-400:#f472b6;
  --pink-500:#ec4899;
  --pink-600:#db2777;
  --pink-700:#be185d;
  --pink-800:#9d174d;
  --pink-900:#831843;
  --pink-950:#500724;

  --purple-50:#faf5ff;
  --purple-100:#f3e8ff;
  --purple-200:#e9d5ff;
  --purple-300:#d8b4fe;
  --purple-400:#c084fc;
  --purple-500:#a855f7;
  --purple-600:#9333ea;
  --purple-700:#7e22ce;
  --purple-800:#6b21a8;
  --purple-900:#581c87;
  --purple-950:#3b0764;

  --red-50:#fef2f2;
  --red-100:#fee2e2;
  --red-200:#f2bbb1;
  --red-300:#fca5a5;
  --red-400:#eda092;
  --red-500:#ef4444;
  --red-600:#dc2626;
  --red-700:#b91c1c;
  --red-800:#991b1b;
  --red-900:#7f1d1d;
  --red-950:#450a0a;

  --yellow-50:#fefce8;
  --yellow-100:#f3f9c3;
  --yellow-200:#fef08a;
  --yellow-300:#fde047;
  --yellow-400:#facc15;
  --yellow-500:#eab308;
  --yellow-600:#ca8a04;
  --yellow-700:#a16207;
  --yellow-800:#854d0e;
  --yellow-900:#713f12;
  --yellow-950:#422006;


  --magenta-200:#f2aecc;
  --grey-700:#8e8f93;
  --grey-600:#a5a7ad;
  --grey-500:#b8babd;
  --grey-400:#dadfe8;
  --grey-300:#e6e9ed;
  --grey-200:#edf0f5;
  --grey-100:#eeeeee;
  --grey-50:#fafafa;
  --charcoal-100:#525e75;
  --black-900:hsl(240 6% 10%);
  --black-300:#404754;

  --dark-transparent-background:rgba(0,0,0,.75);

  --bp-icon-color:#5f6b7c;
  --bp-menu-icon-color:rgb(95, 107, 124);
  --bp-menu-item-hover-background:rgba(143, 153, 168, 0.15);
  --bp-dialog-background:#edeff2;
  --group-chip-background:rgba(238, 238, 238, .9);
  --group-level-0-color:var(--green-200);
  --group-level-1-color:var(--blue-200);
  --group-level-2-color:var(--magenta-200);
  --group-products-color:rgba(64, 71, 84, .3);
  --hover-stack-item-opacity:.99;
  --base-card-size:145px;
  --square-lod1-width:var(--lod1-default-card-size);
  --square-lod1-height:var(--lod1-default-card-size);
  --portrait-aspect-ratio:1.33;
  --portrait-lod1-width:var(--lod1-default-card-size);
  --portrait-lod1-height:calc(var(--portrait-aspect-ratio) * var(--portrait-lod1-width));
  --landscape-aspect-ratio:calc(16 / 9);
  --landscape-lod1-width:calc(var(--portrait-aspect-ratio) * var(--portrait-lod1-height));
  --landscape-lod1-height:var(--lod1-default-card-size);
  --lod0-default-card-size:var(--base-card-size);
  --lod1-size-multiplier:2;
  --lod1-default-card-size:calc(var(--base-card-size) * var(--lod1-size-multiplier));
  --default-catalog-image-background:transparent;
  --catalog-image-background:var(--default-catalog-image-background);
  --catalog-item-card-background:white;
  --catalog-inline-toolbar-button-size:28px;
  --catalog-inline-toolbar-button-margin:auto 1px;
  --details-field-font-size:11px;
  --details-field-min-dropdown-size:18px;

  --drag-drop-placeholder-animation:75ms ease;
  --popover-transition-duration:600ms;

  --selection-border-color:rgba(0, 88, 192, 1);
  --selection-border-color-semi-trans:rgba(0, 88, 192, .8);
  --site-header-horizontal-padding:12px;

  --drop-target-color-transitions:background-color var(--animation-fast), border-top-color var(--animation-fast), border-right-color var(--animation-fast), border-bottom-color var(--animation-fast), border-left-color var(--animation-fast);
  --drop-target-border:2px solid var(--display-color);
  --drop-target-border-radius:6px;
  --drop-target-font-size:20px;
  --drop-target-background-filter:blur(6px);
  --drop-target-card-padding:2em;

  --no-match-search-opacity:.4;

  --drag-over-background:rgba(205, 222, 253, .2);

  --catalog-columns:2;
  --context-menu-divider-border:1px solid rgba(16, 22, 26, 0.15);

  --catalog-card-size-value:100;
  --catalog-card-size-multiplier:1;

  --home-card-size-value:100;
  --home-card-size-multiplier:1;

  --button-color-inverted:rgba(236, 236, 236, 1);
  --button-color-inverted-disabled:rgba(236, 236, 236, .3);
  --button-active-background-inverted:rgba(236, 236, 236, 0.2);
  --button-active-foreground-hover-inverted:rgba(236, 236, 236, 0.85);
  --button-active-foreground-inverted:var(--white);
  --button-semiactive-background-inverted:rgba(215, 234, 248, 0.2);
  --button-semiactive-foreground-inverted:var(--white);
  --button-active-background:rgba(115, 134, 148, 0.3);
  --button-invalid-active-background:hsla(4, 90%, 58%, .5);
  --button-active-foreground:#182026;
  --button-semiactive-background:rgba(115, 134, 148, 0.2);
  --button-semiactive-foreground:#182026;
  --catalog-item-inactive-background-color:var(--border-color);


  --product-card-box-shadow:none;

  --fade-dialog-transition:opacity 600ms ease-in;
  --image-source-stack-spread:1;
  --image-source-stack-scale:1.25;
  --image-stack-transition:opacity 600ms, background ease 600ms, border ease 600ms;
  --image-source-grid-columns:3;
  --image-source-grid-rows:3;
  --catalog-card-grid-layout-spacing:calc(var(--sp-half) * var(--catalog-spacing-multiplier, 1));
  --scaled-spacing:var(--catalog-card-grid-layout-spacing);
  --catalog-items-card-panel-padding:calc(var(--scaled-spacing) + var(--sp-half));

  --group-swatch-size:32px;

  --table-view-selected-row:#f5fefe;

  --catalog-spacing-slider-value:0;
  --catalog-spacing-slider-max:500;
  --catalog-spacing-slider-min:0;

  --focus-border-color-r-g-b:148, 148, 152;
  --focus-border-color:rgba(148, 148, 152, .95);

  --builder-card-buttons-background:rgba(255, 255, 255, .85);
  --builder-card-popover-border-radius:var(--sp-1);
  --builder-card-label-margin:2px;
  --builder-card-label-text-shadow:-0.5px 0px 0px white, 0px 0px 0px white, 0px 0px 0px white, 0px 0.5px 0px white;
  --offline-border-width:2px;
  --offline-border-inset:0px;
  --offline-border-radius:8px;
  --builder-card-margin:var(--sp-0-5);
  --card-image-padding:1px;
  --object-fit-cover-border-radius:var(--sp-half);
  --card-image-align-self:center;

  --number-badge-min-width:32px;

  --catalog-footer-height:30px;

  --catalog-panel-width:100vw;

  --popover-box-shadow:0 0 0 1px rgb(16 22 26 / 10%), 0 2px 4px rgb(16 22 26 / 20%), 0 8px 24px rgb(16 22 26 / 20%);
  --popover-border-radius:5px;

  --spinner-color:var(--secondary);
  --default-hero-card-background-color:var(--apple-system-gray2-light);

  --stacked-cards-loading-background:var(--placeholder-background);
  --hovered-stack-item-opacity:1;

  --default-scrollbar-thumb-background:#c1c1c1;
  --default-scrollbar-border:#e8e8e8;
  --home-page-toolbar-background:#2C2C2C;

  --palette-0:#14ae5c;
  --palette-0-fg:#ffffff;
  --palette-1:#ffe6d9;
  --palette-1-fg:#ba462e;
  --palette-2:#fef2d9;
  --palette-2-fg:#d86d03;
  --palette-3:#ffffd9;
  --palette-3-fg:#a18700;
  --palette-4:#e6ffb4;
  --palette-4-fg:#658941;
  --palette-5:#e2f2da;
  --palette-5-fg:#4d8941;
  --palette-6:#d9fff2;
  --palette-6-fg:#269973;
  --palette-7:#e6f6ff;
  --palette-7-fg:#267399;
  --palette-8:#f2d9ff;
  --palette-8-fg:#a251cb;
  --palette-9:#ffd9f2;
  --palette-9-fg:#cf3f9f;
  --palette-10:#ba89ff;
  --palette-10-fg:black;
  --aggregation-blue:rgba(242, 247, 255, .94);
  --splitter-color:var(--border-color);
  --assortment-action-font-color:var(--display-color);
  --view-options-menu-max-height:35vh;
  --drawer-height:300px;

  --user-item-font-size:14px;
  --user-search-field-results-max-height:220px;

  --manage-folder-dialog-max-width:540px;
  --manage-folder-dialog-max-height:100px;
  --slideshow-backdrop:rgba(25, 25, 25, .9);
  --slide-text-color:var(--white);
  --slideshow-nav-zoom:.25;
  --slideshow-aspect-ratio:calc(18 / 10);
  --r-main-font-size:6px;
  --slideshow-container-vertical-padding:.5em;
  --slideshow-overview-font-size:24px;
  --slideshow-dark-background:rgba(0, 0, 0, .55);
  --r-link-color:var(--white);
  --basic-slide-title-background:rgba(0, 0, 0, .8);
  --slide-footer-background:rgb(71, 71, 71);
  --slide-number-color:rgb(239, 239, 239);
  --focus-border-inset:1.5px;

  --enter-text-placeholder-text:'Text';

  --slate-100:rgb(241, 245, 249);
  --slate-600:rgb(71, 85, 105);
  --slate-800:rgb(30, 41, 59);
  --slate-900:rgb(15,23,42);

  --true-black:rgb(0,0,0);
  --gray-50:rgb(249, 250, 251);
  --gray-100:rgb(243, 244, 246);
  --gray-200:rgb(229, 231, 235);
  --gray-300:rgb(209, 213, 219);
  --gray-400:rgb(156, 163, 175);
  --gray-450:rgb(153, 161, 179);
  --gray-500:rgb(107, 114, 128);
  --gray-550:rgb(94, 104, 126);
  --gray-600:rgb(75, 85, 99);
  --gray-700:rgb(55, 54, 81);
  --gray-800:rgb(31,41,55);
  --gray-900:rgb(17, 24, 39);

  --gizmo-gray-500:#999;
  --gizmo-gray-600:#666;
  --gizmo-gray-950:#0f0f0f;

  --site-light-background:white;
  --site-dark-background:rgba(35, 39, 47, 1);

  --blur-toolbar-background:blur(16px);

  --simple-font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Web', sans-serif;
}

[data-palette-index]{
  color:var(--display-color);
}

[data-palette-index='0']{
  --palette-bg:var(--palette-0);
  --palette-fg:var(--palette-0-fg);

  background:var(--palette-0);
  color:var(--palette-0-fg, var(--white));

  --tl-selectStroke:var(--palette-0);
}

[data-palette-index='1']{
  --palette-bg:var(--palette-1);
  --palette-fg:var(--palette-1-fg);

  background:var(--palette-1);
  color:var(--palette-1-fg, var(--white));

  --tl-selectStroke:var(--palette-1);
}

[data-palette-index='2']{
  --palette-bg:var(--palette-2);
  --palette-fg:var(--palette-2-fg);

  background:var(--palette-2);
  color:var(--palette-2-fg, var(--white));
  --tl-selectStroke:var(--palette-2);
}

[data-palette-index='3']{
  --palette-bg:var(--palette-3);
  --palette-fg:var(--palette-3-fg);

  background:var(--palette-3);
  color:var(--palette-3-fg, var(--white));
  --tl-selectStroke:var(--palette-3);
}

[data-palette-index='4']{
  --palette-bg:var(--palette-4);
  --palette-fg:var(--palette-4-fg);

  background:var(--palette-4);
  color:var(--palette-4-fg, var(--white));
  --tl-selectStroke:var(--palette-4);
}

[data-palette-index='5']{
  --palette-bg:var(--palette-5);
  --palette-fg:var(--palette-5-fg);

  background:var(--palette-5);
  color:var(--palette-5-fg, var(--white));
  --tl-selectStroke:var(--palette-5);
}

[data-palette-index='6']{
  --palette-bg:var(--palette-6);
  --palette-fg:var(--palette-6-fg);

  background:var(--palette-6);
  color:var(--palette-6-fg, var(--white));
  --tl-selectStroke:var(--palette-6);
}

[data-palette-index='7']{
  --palette-bg:var(--palette-7);
  --palette-fg:var(--palette-7-fg);

  background:var(--palette-7);
  color:var(--palette-7-fg, var(--white));
  --tl-selectStroke:var(--palette-7);
}

[data-palette-index='8']{
  --palette-bg:var(--palette-8);
  --palette-fg:var(--palette-8-fg);

  background:var(--palette-8);
  color:var(--palette-8-fg, var(--white));
  --tl-selectStroke:var(--palette-8);
}

[data-palette-index='9']{
  --palette-bg:var(--palette-9);
  --palette-fg:var(--palette-9-fg);

  background:var(--palette-9);
  color:var(--palette-9-fg, var(--white));
  --tl-selectStroke:var(--palette-9);
}

[data-palette-index='10']{
  --palette-bg:var(--palette-10);
  --palette-fg:var(--palette-10-fg);

  background:var(--palette-10);
  color:var(--palette-10-fg, var(--white));
  --tl-selectStroke:var(--palette-10);
}

.DataType__CatalogItemCard{
  --builder-card-button-size:max(16px, min(30px, calc(30px * var(--catalog-card-size-multiplier))));
  --builder-card-button-svg-size:max(10px, min(calc(16px * var(--catalog-card-size-multiplier)), 18px));
  --lod-0-selection-border-width:2px;
  --lod-1-selection-border-width:2px;
}

.DataType__CatalogRoot{
  --catalog-spacing-multiplier:1;
}

html, body{
  min-height:100vh;
}

html input:-moz-placeholder-shown, body input:-moz-placeholder-shown{
    text-overflow:ellipsis;
  }

html input:placeholder-shown, body input:placeholder-shown{
    text-overflow:ellipsis;
  }

html [placeholder], body [placeholder]{
    text-overflow:ellipsis;
  }

html ::-webkit-input-placeholder, body ::-webkit-input-placeholder{
    text-overflow:ellipsis;
  }

body.GlobalAttribute__browser_safari{
  padding-top:calc(100vh - var(--vh));
  height:100vh;
  min-height:-webkit-fill-available;
  min-height:-moz-available;
  min-height:stretch;
}

body{
  min-height:100vh;

  --font-size-multiplier:max(.9, min(1.15, var(--catalog-card-size-multiplier)));

  --tab-midpoint-x:calc(var(--tab-left) + var(--tab-width) / 2);
  --tab-midpoint-y:calc(var(--tab-top) + var(--tab-height) / 2);
}

body a[href='https://uppy.io']{
    top:65% !important;
  }

body > iframe{
    margin-top:50vw;
    zoom:.8;
  }

body > div[role='tooltip'] > div, body > div[data-tippy-root] > div[role='tooltip'] > div{
      background:var(--bg-grey-3);
      padding:2px 6px;
      color:var(--display-color);
      font-family:var(--tooltip-font-family, 'VIP');
      font-weight:500;
      font-size:12px;
      border:var(--thin-border);
      border-radius:4px;
      -webkit-box-shadow:0 0 0 0px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 0px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2)
    }

.GlobalAttribute__imageRatio_auto{
  --card-height:auto !important;
}

[data-test='true'] [role='tooltip']{
      display:none;
    }

body{
    max-height:100vh;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }

body [draggable='true']{
      cursor:pointer;
    }

body a{
      color:var(--secondary);
    }

body a[aria-disabled='true']{
        text-decoration:none;
        color:var(--disabled-color);
        cursor:not-allowed;
      }

body.CommonAttribute__isDragging_true > [role='tooltip']{
        display:none;
      }

body.CommonAttribute__isDragging_true *:not(.DataType__DefaultDropPlaceholder){
        -webkit-animation:none !important;
                animation:none !important;
      }

body > [role='tooltip']{
      z-index:calc(var(--top-bar-z-index) + 150000);
    }

body > [role='tooltip'] > div{
        white-space:pre-line;
        text-align:center;
      }

body.GlobalAttribute__touch_true .CommonAttribute__showOnHover{
        opacity:1 !important;
      }

body > .mui-fixed{
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none;
      z-index:var(--right-sidebar-z-index);
    }

.CommonAttribute__showOnHover{
    opacity:0;
  }

.skeleton{
    border-color:rgba(206, 217, 224, .2);
    border-radius:2px;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    background:rgba(206, 217, 224, .2);
    background-clip:padding-box !important;
    cursor:default;
    color:transparent !important;
    -webkit-animation:1s linear infinite alternate skeleton-glow;
    animation:1s linear infinite alternate skeleton-glow;
    pointer-events:none;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }

.skeleton *, .skeleton:after, .skeleton:before{
    visibility:hidden !important;
  }

.isvg{
    display:-ms-flexbox;
    display:flex;
    margin:auto;
    height:100%;
    width:100%;
  }

.isvg > *{
      -ms-flex:1 1;
          flex:1 1;
    }

@-webkit-keyframes fade-in{
  from{
    opacity:0;
  }
  to{
    opacity:1;
  }
}

@keyframes fade-in{
  from{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
.InovuaReactDataGrid{
    border:none;
  }
.InovuaReactDataGrid > [data-loader="true"]{
      height:100%;
    }
.InovuaReactDataGrid .inovua-react-toolkit-menu__table > tbody > tr:nth-last-child(1){
        display:none;
      }
.InovuaReactDataGrid .inovua-react-toolkit-menu__table > tbody > tr:nth-last-child(2){
        display:none;
      }
.InovuaReactDataGrid InovuaReactDataGrid__cell__content{
      max-height:100%;
    }

data[show-on-hover]{
  opacity:0;
  -webkit-transition:opacity ease var(--animation-medium);
  transition:opacity ease var(--animation-medium);
}

[data-radix-popper-content-wrapper]{
  z-index:1 !important;
}

[data-radix-popper-content-wrapper] > div{
    -webkit-transition:opacity var(--animation-fast);
    transition:opacity var(--animation-fast);
  }

[data-radix-popper-content-wrapper] > div[data-open='false']{
      opacity:0;
      pointer-events:none;
    }

[data-radix-popper-content-wrapper] > div[data-open='true']{
      opacity:1;
    }

.GlobalAttribute__theme_dark ::-webkit-scrollbar{
    background:rgb(17, 24, 39);
  }

.GlobalAttribute__theme_dark ::-webkit-scrollbar-thumb{
    background:rgba(255, 255, 255, .1);
    border-radius:10px;
    border:3px solid transparent;
    background-clip:padding-box;
  }

.GlobalAttribute__theme_dark ::-webkit-scrollbar-track, .GlobalAttribute__theme_dark ::-webkit-scrollbar-corner{
    background:rgb(17, 24, 39);
  }

.GlobalAttribute__theme_dark ::-webkit-scrollbar:vertical{
    width:18px;
  }

.GlobalAttribute__theme_dark ::-webkit-scrollbar-track:vertical{
    -webkit-box-shadow:1px 0 0 0 rgba(255, 255, 255, 0.1) inset;
            box-shadow:1px 0 0 0 rgba(255, 255, 255, 0.1) inset;
  }

.GlobalAttribute__theme_dark ::-webkit-scrollbar-thumb:vertical{
    border-width:2px 4px;
    height:40%;
  }

.GlobalAttribute__theme_dark ::-webkit-scrollbar-track:horizontal{
    width:40%;
  }

.GlobalAttribute__theme_dark ::-webkit-scrollbar-track:horizontal{
    -webkit-box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.1) inset;
            box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.1) inset;
  }

.GlobalAttribute__theme_dark{

  --toolbar-background:var(--gray-900);

  color:var(--white);
}

 body, body .GlobalAttribute__theme_light{
    --tab-bg-color:var(--gray-200);
    --tab-selected-bg-color:linear-gradient(var(--blue-100), var(--blue-50));
    --active-color:#F1F0FF;
    --highlight-color:var(--purple-50);
    --text-highlight-color:black;
    --text-color:#424242;
    --text-color-hover:#212121;
    --text-color-muted:#42424299;
    --icon-fill-color:var(--gray-600);
    --island-color-darker:hsl(210, 2%, 92%);
    --island-color:hsl(210, 1%, 95%);
    --island-color-lighter:hsl(210, 2%, 94%);
    --island-highlight-shadow:0px 0px 2px rgba(0, 0, 0, .16), 0px 2px 2px rgba(0, 0, 0, .24), 0px 1px 3px rgba(0, 0, 0, .1), inset 0px 0px 0px 1px var(--color-panel-contrast);
    --color-panel-contrast:#ffffff;
    --stroke-color:black;
    --button-active-background:rgba(115, 134, 148, 0.3);
    --button-active-text:rgb(75, 75, 75);
    --card-bg:var(--white);
    --drawer-bg:var(--island-color-darker);
    --semi-transparent-border:rgba(222, 222, 222, 0.9);
    --fullscreen-background:rgba(0, 0, 0, 0.9);
  }

    body .DataType__Whiteboard, body .GlobalAttribute__theme_light .DataType__Whiteboard{
      --color-bounds:rgba(65, 132, 244, 1);
      --color-boundsBg:rgba(65, 132, 244, 0.05);
      --color-hover:#ececec;
      --color-overlay:rgba(0, 0, 0, 0.15);
      --color-overlayContrast:rgba(255, 255, 255, 0.15);
      --color-panel:rgba(254, 254, 254, .9);
      --color-panel-contrast:#ffffff;
      --color-selected:rgba(66, 133, 244, 1);
      --color-button-selected:rgb(68, 98, 255);
      --color-selectedContrast:#fefefe;
      --color-sponsor:#ec6cb9;
      --color-sponsorContrast:#ec6cb944;
      --color-text:rgb(51, 51, 51);
      --color-tooltip:#1d1d1d;
      --color-tooltipContrast:#ffffff;
      --color-warn:rgba(255, 100, 100, 1);
      --color-duplicate:#ffa500;
      --color-hover-border:#00000099;
    }
  body .GlobalAttribute__maximizedTabTheme_dark, body .GlobalAttribute__theme_dark{
    --border-color:rgba(10,10,10);
    --tw-border-color:color-mix(in srgb, var(--white) var(--transparency, 15%), transparent);
    --splitter-color:color-mix(in srgb, var(--border-color) var(--black), 10%);

    --tab-bg-color:var(--input-bg-color);
    --tab-selected-bg-color:var(--island-color);
    --input-bg-color:#2c3136;
    --active-color:#403E6A;
    --highlight-color:var(--purple-50);
    --text-highlight-color:rgba(255, 255, 255, 0.15);
    --text-color:white;
    --text-color-muted:#ffffff99;
    --icon-fill-color:white;
    --island-color-darker:hsl(210, 21%, 23%);
    --island-color:hsl(210, 21%, 27%);
    --island-color-lighter:hsl(210, 21%, 31%);
    --color-panel-contrast:#49555f;
    --island-highlight-shadow:0px 1px 3px #00000077, 0px 2px 6px #00000055, inset 0px 0px 0px 1px var(--color-panel-contrast);
    --stroke-color:white;
    --button-active-background:var(--gray-800);
    --button-active-text:rgb(255, 255, 255);

    --unselected-tab-button:white;

    --card-bg:var(--island-color-darker);
    --card-text-color:var(--text-color-muted);

    --drawer-bg:var(--island-color-darker);
  }
  body .GlobalAttribute__theme_dark .DataType__Whiteboard, body .DataType__Whiteboard.GlobalAttribute__theme_dark, body .DataType__WhiteboardSidebar.GlobalAttribute__theme_dark{
    --tl-accent:#e64a4a;
    --tl-brushFill:rgba(180, 180, 180, .05);
    --tl-brushStroke:rgba(180, 180, 180, .25);
    --tl-selectStroke:#2f80ed;
    --tl-selectStroke-corner:rgba(66, 133, 244, 1);
    --tl-selectFill:rgba(38, 150, 255, .05);
    --tl-binding:rgba(65, 132, 244, 0.22);
    --tl-previewFill:rgba(65, 132, 244, 0.15);
    --tl-background:#212529;;
    --tl-foreground:#f0eded;
    --color-button-selected:#ffffff;
    --color-panel:#363d44;
    --button-color:var(--color-text-1);
    --color-tooltipContrast:white;
  }
  body .GlobalAttribute__theme_dark .DataType__Whiteboard .bp5-button:not([class*=bp5-intent-]):disabled, body .GlobalAttribute__theme_dark .DataType__Whiteboard .bp5-button:not([class*=bp5-intent-]).bp5-disabled, body .DataType__Whiteboard.GlobalAttribute__theme_dark .bp5-button:not([class*=bp5-intent-]):disabled, body .DataType__Whiteboard.GlobalAttribute__theme_dark .bp5-button:not([class*=bp5-intent-]).bp5-disabled, body .DataType__WhiteboardSidebar.GlobalAttribute__theme_dark .bp5-button:not([class*=bp5-intent-]):disabled, body .DataType__WhiteboardSidebar.GlobalAttribute__theme_dark .bp5-button:not([class*=bp5-intent-]).bp5-disabled{
      background-color:var(--color-panel-contrast);
      color:var(--color-text-1);
    }
  body .GlobalAttribute__theme_dark .DataType__Whiteboard, body .DataType__Whiteboard.GlobalAttribute__theme_dark, body .DataType__WhiteboardSidebar.GlobalAttribute__theme_dark{


    --color-background:#212529;
    --color-grid:#909090;
    --color-low:#2c3136;
    --color-low-border:#30363b;
    --color-culled:rgb(47, 52, 57);
    --color-muted-none:rgba(255, 255, 255, 0);
    --color-muted-0:rgba(255, 255, 255, .02);
    --color-muted-1:rgba(255, 255, 255, .1);
    --color-muted-2:rgba(255, 255, 255, .05);
    --color-hint:rgba(255, 255, 255, .1);
    --color-overlay:rgba(0, 0, 0, .35);
    --color-divider:#49555f;
    --color-panel-contrast:#49555f;
    --color-panel-overlay:rgba(54, 61, 68, .82);
    --color-focus:#a5c3f3;
    --color-selected:#4285f4;
    --color-selected-contrast:#ffffff;
    --color-selection-stroke:#2f80ed;
    --color-text-0:#f0eded;
    --color-text-1:rgb(217, 217, 217);
    --color-text-1-muted:rgb(217, 217, 217, .5);
    --color-text-3:#6d747b;
    --color-text-shadow:#292f35;
    --color-primary:#2f80ed;
    --color-warn:#ef6464;
    --color-text:#f8f9fa;
    --color-laser:#ff0000;
    --shadow-1:0px 1px 2px #00000029, 0px 1px 3px #00000038, inset 0px 0px 0px 1px var(--color-panel-contrast);
    --shadow-2:0px 1px 3px #00000077, 0px 2px 6px #00000055, inset 0px 0px 0px 1px var(--color-panel-contrast);
    --shadow-3:0px 1px 3px #00000077, 0px 2px 12px rgba(0, 0, 0, .22), inset 0px 0px 0px 1px var(--color-panel-contrast);
}
  body :root{
    -dark-selected-background:rgba(255, 255, 255, 0.15);;
  }

