.lib-frame{--lib-ink:#edeae4db;--lib-quiet:#edeae4bd;--lib-row-h:2.25rem}.lib-main{min-width:0}.lib-aside{display:none}@media (min-width:1024px){.lib-frame{grid-template-columns:17.5rem minmax(0,48rem);align-items:start;column-gap:3.5rem;display:grid}.lib-aside{top:var(--hv-header-h);max-height:calc(100dvh - var(--hv-header-h));overscroll-behavior:contain;border-right:1px solid var(--hv-line);scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;margin-top:-.25rem;padding:.25rem .75rem 2rem 0;display:block;position:sticky;overflow-y:auto}.lib-indexbar,.lib-drawer-root{display:none}}.lib-indexbar{margin:-.5rem 0 1.25rem}.lib-indexbtn{min-height:2.75rem;color:var(--hv-ink);transition:background-color .2s var(--hv-ease);border-radius:10px;align-items:center;gap:.55rem;margin-left:-.5rem;padding:0 .5rem;font-size:.9375rem;display:inline-flex}.lib-indexbtn:hover{background:#ffffff0d}.lib-indexbtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lib-drawer-root{z-index:70;visibility:hidden;pointer-events:none;transition:visibility 0s linear .3s;position:fixed;inset:0}.lib-drawer-root[data-open]{visibility:visible;pointer-events:auto;transition-delay:0s}.lib-backdrop{opacity:0;transition:opacity .3s var(--hv-ease);background:#0000009e;position:absolute;inset:0}.lib-drawer-root[data-open] .lib-backdrop{opacity:1}.lib-drawer{background:var(--hv-ground);width:min(20rem,88vw);color:var(--hv-ink);border-right:1px solid var(--hv-line-strong);transition:transform .3s var(--hv-ease);overscroll-behavior:contain;padding:0 1rem calc(2rem + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.lib-drawer-root[data-open] .lib-drawer{transform:none}@media (prefers-reduced-motion:reduce){.lib-drawer,.lib-backdrop,.lib-drawer-root{transition:none}}.lib-drawer-head{z-index:1;background:var(--hv-ground);border-bottom:1px solid var(--hv-line);justify-content:space-between;align-items:center;min-height:3.75rem;margin:0 -1rem;padding:0 .5rem 0 1rem;display:flex;position:sticky;top:0}.lib-drawer-title{color:var(--hv-ink);font-size:.9375rem}.lib-close{width:2.75rem;height:2.75rem;color:var(--hv-ink);border-radius:10px;place-items:center;display:grid}.lib-close:hover{background:#ffffff0d}.lib-close:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.lib-tree{font-size:.875rem;line-height:1.35}.lib-tree[data-where=drawer]{--lib-row-h:2.75rem;font-size:.9375rem}.lib-filter{padding:1rem 0 .5rem}.lib-filter-input{width:100%;min-height:2.5rem;font-size:.875rem}.lib-tree[data-where=drawer] .lib-filter-input{min-height:2.75rem;font-size:1rem}.lib-filter-input::-webkit-search-cancel-button{filter:grayscale()invert(.8)}.lib-empty{color:var(--lib-quiet);padding:.75rem .25rem}.lib-section{padding:.75rem 0 .5rem}.lib-heading{color:var(--lib-quiet);padding:0 .5rem .5rem;font-size:.75rem;font-weight:400}.lib-list,.lib-branch{margin:0;padding:0;list-style:none}.lib-list>li+li{margin-top:.125rem}.lib-branch{margin:.125rem 0 .625rem 1.85rem}.lib-branch .lib-row{min-height:calc(var(--lib-row-h) - .25rem);color:var(--lib-quiet);padding-block:.3rem}.lib-branch a.lib-row:hover{color:var(--hv-ink)}.lib-branch[hidden]{display:none}.lib-row{width:100%;min-height:var(--lib-row-h);text-align:left;color:var(--lib-ink);transition:color .16s var(--hv-ease), background-color .16s var(--hv-ease);border-radius:8px;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}a.lib-row:hover,button.lib-row:hover{color:var(--hv-ink);background:#ffffff0a}.lib-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.lib-stage{color:var(--lib-ink)}.lib-stage[aria-expanded=true]{color:var(--hv-ink)}.lib-count{font-family:var(--font-label), ui-monospace, monospace;color:var(--lib-quiet);flex:none;font-size:.6875rem}.lib-num{font-family:var(--font-label), ui-monospace, monospace;color:var(--lib-quiet);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.lib-stage-title{flex:1;min-width:0}.lib-chevron{color:var(--lib-quiet);transition:transform .2s var(--hv-ease);flex:none}.lib-chevron[data-open]{transform:rotate(90deg)}.lib-link[aria-current=page],.lib-branch .lib-link[aria-current=page]{color:var(--hv-ink);background:#ffffff14}.lib-split{align-items:center;display:flex}.lib-split .lib-link{flex:1;min-width:0}.lib-twisty{width:var(--lib-row-h);height:var(--lib-row-h);border-radius:8px;flex:none;place-items:center;display:grid}.lib-twisty:hover{background:#ffffff0a}.lib-twisty:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}
