.library-directory[data-v-71de64db]{padding-top:30px}.library-directory nav[data-v-71de64db]{overscroll-behavior-y:contain}.library-group[data-v-71de64db]{border-block-end:1px solid var(--line);align-items:stretch;margin-top:12px;display:flex}.library-group>a[data-v-71de64db]{min-width:0;min-height:52px;color:var(--ink);flex:1;align-items:center;gap:10px;padding:12px 10px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.library-group.active>a[data-v-71de64db]{color:var(--accent-on-light)}.library-group>button[data-v-71de64db]{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;display:grid}.library-group>button svg[data-v-71de64db]{transition:transform .28s cubic-bezier(.16,1,.3,1)}.library-group>button[aria-expanded=true] svg[data-v-71de64db]{transform:rotate(90deg)}.library-branch>.library-branch-content[data-v-71de64db]{margin:0!important}.library-count[data-v-71de64db]{color:var(--muted);margin-inline-start:auto;font-size:12px}.library-subtree[data-v-71de64db]{padding-inline-start:18px!important}.library-document-links[data-v-71de64db]{padding:8px 0 8px 18px!important}.library-document-links a[data-v-71de64db]{color:var(--ink);overflow-wrap:anywhere;border-radius:3px;gap:6px;padding:14px 10px;font-size:13px;line-height:1.65;text-decoration:none;display:grid}.library-document-links a.selected[data-v-71de64db]{background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--accent-on-light)}.library-document-links a[data-v-71de64db]:hover,.library-group a[data-v-71de64db]:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.library-directory a[data-v-71de64db]:focus-visible,.library-directory button[data-v-71de64db]:focus-visible{outline:2px solid var(--accent-on-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){.library-group>button svg[data-v-71de64db]{transition:none}}@media (width<=900px){.library-directory.desktop-only[data-v-71de64db]{display:none}.library-directory[data-v-71de64db]{border:0;padding:0}.library-directory nav.mobile-open[data-v-71de64db]{opacity:1;max-height:55vh;padding:12px;overflow-y:auto}}.resource-tree-handle{z-index:90;box-sizing:border-box;isolation:isolate;width:20px;height:70px;color:var(--paper);filter:drop-shadow(-3px 6px 8px #17292024);transform-origin:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:45%;right:0;transform:translate(0)}.resource-tree-handle[data-state=open]{pointer-events:none;transition-duration:.24s;transform:translate(calc(100% + 24px))}.resource-tree-handle svg{flex:none;display:block}.resource-tree-handle .resource-tree-handle-shape{z-index:-1;width:100%;height:100%;fill:var(--brand);pointer-events:none;position:absolute;inset:0}.resource-tree-handle:before{content:"";position:absolute;inset-block:-4px;inset-inline:-20px 0}.resource-tree-handle:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@media (width>=901px){.resource-tree-handle{display:none}}.resource-tree-overlay{z-index:200;background:#11242161;position:fixed;inset:0}.resource-tree-drawer{z-index:201;box-sizing:border-box;width:min(60vw,300px);height:100dvh;padding:12px calc(8px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) 10px;border-left:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px 0 0 16px;outline:none;flex-direction:column;line-height:1.5;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.resource-tree-head{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding-inline-start:4px;display:flex}.resource-tree-title{margin:0;font-size:15px;font-weight:700;line-height:1.3}.resource-tree-close{width:44px;height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.resource-tree-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin-top:6px;overflow-y:auto}.resource-tree-drawer .resource-children,.resource-tree-list{list-style:none;margin:0!important;padding:0!important}.resource-tree-drawer .resource-children{border-inline-start:1px solid var(--line);margin-inline-start:14px!important;padding-inline-start:6px!important}.resource-tree-drawer .resource-node{background:0 0;border:0;border-radius:10px;align-items:stretch;min-height:48px;margin-block:2px;display:flex;position:relative}.resource-tree-drawer .resource-node-label{min-width:0;color:inherit;text-align:start;-webkit-tap-highlight-color:transparent;flex:1;align-items:center;gap:8px;padding:8px 6px 8px 8px;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.resource-tree-drawer .resource-node-label svg{flex:none}.resource-tree-drawer .resource-tree-group .resource-node-label{font-size:14px;font-weight:650}.resource-tree-doc{min-height:48px;color:var(--ink);overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;padding:8px 10px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.resource-tree-doc[aria-current=page]{background:color-mix(in srgb,var(--accent-on-light) 11%,transparent);color:var(--accent-on-light);font-weight:700}.resource-tree-drawer .resource-node-toggle{-webkit-tap-highlight-color:transparent;border-radius:10px;flex:0 0 44px;width:44px}.resource-tree-drawer .resource-node-toggle svg{transition:transform .22s var(--ease,cubic-bezier(.22,1,.36,1))}html[dir=rtl] .resource-tree-drawer .resource-node-toggle svg{scale:-1 1}.resource-tree-drawer .resource-node.selected{background:color-mix(in srgb,var(--accent-on-light) 11%,transparent);color:var(--accent-on-light)}.resource-tree-drawer .resource-node.selected .resource-node-label{font-weight:700}.resource-tree-drawer .resource-node.selected:before{content:"";background:var(--accent-on-light);border-radius:2px;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}.resource-tree-drawer :is(a,button):focus-visible{outline:2px solid var(--accent-on-light);outline-offset:2px}@media (hover:hover){.resource-tree-doc:hover,.resource-tree-drawer .resource-node:not(.selected):hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.resource-tree-overlay[data-state=open]{animation:.24s ease-out both resource-tree-shade-in}.resource-tree-overlay[data-state=closed]{animation:.18s ease-in both resource-tree-shade-out}.resource-tree-drawer[data-state=open]{animation:.32s cubic-bezier(.22,1,.36,1) both resource-tree-in}.resource-tree-drawer[data-state=closed]{animation:.2s cubic-bezier(.4,0,1,1) both resource-tree-out}@keyframes resource-tree-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes resource-tree-out{to{transform:translate(100%)}}@keyframes resource-tree-shade-in{0%{opacity:0}to{opacity:1}}@keyframes resource-tree-shade-out{to{opacity:0}}@media (prefers-reduced-motion:no-preference){.resource-tree-handle[data-state=closed]:active{transform:scale(.94)}.resource-tree-doc:active,.resource-tree-drawer .resource-node:active{background:color-mix(in srgb,var(--accent-on-light) 10%,transparent)}}@media (prefers-reduced-motion:reduce){.resource-tree-drawer .resource-node-toggle svg,.resource-tree-handle{transition:none}.resource-tree-drawer[data-state=open],.resource-tree-overlay[data-state=open]{animation:.18s ease-out both resource-tree-fade-in}.resource-tree-drawer[data-state=closed],.resource-tree-overlay[data-state=closed]{animation:.16s ease-in both resource-tree-fade-out}@keyframes resource-tree-fade-in{0%{opacity:0}to{opacity:1}}@keyframes resource-tree-fade-out{to{opacity:0}}}
