.hli{
              display:flex;
              align-items:center;
              justify-content:space-between;
              gap:8px;
              min-height:36px;
              padding:0 10px 0 12px;
              border:1px solid #d8dee9;
              border-radius:999px;
              background:#fff;
              box-sizing:border-box;
            }
            
            .hli-passive{
              background:#f8fafc;
            }
            
            .hli-main{
              flex:1 1 auto;
              min-width:0;
              border:0;
              background:transparent;
              padding:7px 0;
              margin:0;
              text-align:left;
              cursor:pointer;
            }
            
            .hli-main-passive{
              cursor:default;
            }
            
            .hlibody{
              min-width:0;
            }
            
            .hlititle{
              min-width:0;
              overflow:hidden;
              text-overflow:ellipsis;
              white-space:nowrap;
            }
            
            .hliright{
              flex:0 0 auto;
              display:flex;
              align-items:center;
            }
            
            .hlicount,
            .hlichev{
              flex:0 0 auto;
              min-width:28px;
              height:20px;
              padding:0 8px;
              border:0;
              border-radius:999px;
              background:transparent;
              display:inline-flex;
              align-items:center;
              justify-content:center;
              cursor:pointer;
              line-height:1;
            }
            
            .hlicount:hover,
            .hlichev:hover{
              background:rgba(0,0,0,.06);
            }
            
            .hlichev{
              width:28px;
              padding:0;
              font-size:15px;
            }
            
            .hsubblock{
              margin:0;
            }
            
            .hlist,
            .hsublist{
              display:flex;
              flex-direction:column;
              gap:6px;
              padding-left: 30px;
            }
            
            .hgroup > .hlist,
            .hsubblock > .htree-children{
              margin-top:6px;
            }
            
            .hsubitem{
              margin:0 !important;
            }
            
            .htree-children[hidden]{
              display:none !important;
            }
            
            .hgroup-title{
              margin:0 0 8px 0;
            }
            
            .hgroup > .hlist {
              padding-left: 0;
            }
