.library-sticky[hidden]{display:none}.library-sticky{position:fixed;inset:var(--library-header-height,76px) 0 auto;z-index:9;display:flex;align-items:center;gap:12px;padding:6px clamp(18px,4vw,72px);height:54px;background:#f7f7f4;border-bottom:1px solid #cbd4cc;box-shadow:0 3px 8px #24352c0d}.sticky-roots{display:flex;gap:5px;overflow-x:auto;min-width:0;flex:1;scrollbar-width:thin}.sticky-roots .library-category{min-height:36px;height:36px;width:auto;flex:none;padding:8px 12px;border:1px solid transparent;display:flex;gap:8px;align-items:center;font-size:12px;white-space:nowrap}.sticky-roots .library-category__count{display:none}.sticky-roots .library-category.is-active{background:#263e31;color:white}.sticky-children{flex:none;position:relative;font-size:12px}.sticky-children[hidden]{display:none}.sticky-children summary{cursor:pointer;padding:9px 13px;border:1px solid #b7c4bb}.sticky-children>div{position:absolute;right:0;top:42px;width:240px;max-height:280px;overflow-y:auto;padding:8px;background:#f7f7f4;box-shadow:0 10px 25px #223a2526;border:1px solid #cbd4cc}.sticky-children button{display:block;width:100%;padding:10px;text-align:left;border:0;background:transparent;font-size:13px}.sticky-children button.is-active{background:#263e31;color:white}.sticky-children button span{float:right}.library-results{scroll-margin-top:calc(var(--library-header-height,76px) + 72px)}@media(max-width:760px){.library-sticky{height:52px;padding:5px 12px;gap:6px}.sticky-roots .library-category{min-height:40px;height:40px;padding:9px 12px}.sticky-children summary{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:40px}.sticky-children>div{max-width:calc(100vw - 24px)}}
