.ys-feature--library,.ys-feature--library .ys-feature-visual,.ys-library-preview,.ys-library-header{min-width:0;max-width:100%}
.ys-library-tags{position:relative;width:100%;min-width:0;margin-top:.6rem;isolation:isolate}
.ys-library-tags .ys-library-tags-rail{display:flex;flex-wrap:nowrap;gap:.5rem;width:100%;max-width:100%;min-width:0;margin:0;padding:.4rem 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ys-library-tags-rail::-webkit-scrollbar{display:none}
.ys-library-tags .ys-library-tags-rail>span{flex:0 0 auto;white-space:nowrap}
.ys-library-tags-rail:focus-visible{outline:2px solid #54b791;outline-offset:2px;border-radius:.5rem}
.ys-library-tags:before,.ys-library-tags:after{content:'';position:absolute;top:.3rem;bottom:.3rem;width:2.4rem;max-width:10%;z-index:1;pointer-events:none;opacity:0}
.ys-library-tags:before{inset-inline-start:0;background:linear-gradient(to right,#fff,transparent)}
.ys-library-tags:after{inset-inline-end:0;background:linear-gradient(to left,#fff,transparent)}
.ys-library-tags.has-leading-overflow:before,.ys-library-tags.has-trailing-overflow:after{opacity:1}
.ys-library-tags:dir(rtl):before{background:linear-gradient(to left,#fff,transparent)}
.ys-library-tags:dir(rtl):after{background:linear-gradient(to right,#fff,transparent)}
