.outline-tree[data-v-ec8a75cc]{--outline-dot-size:.75rem;position:relative}.outline-tree__list[data-v-ec8a75cc]{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.outline-tree__item[data-v-ec8a75cc]{padding-left:calc(var(--outline-indent)*1.5rem);position:relative}.outline-tree__item[data-depth][data-v-ec8a75cc]:not([data-depth="0"]):before{background:var(--color-line);bottom:0;content:"";left:calc(var(--outline-indent)*1.5rem - .75rem);position:absolute;top:0;width:1px}.outline-tree__dot[data-v-ec8a75cc]{background:var(--color-ink);border-radius:var(--radius-pill);height:var(--outline-dot-size);left:calc(var(--outline-dot-size)/-2);overflow:hidden;pointer-events:none;position:absolute;top:calc(var(--outline-dot-size)/-2);width:var(--outline-dot-size);z-index:2}.outline-tree__dot[data-v-ec8a75cc]:after{background:var(--color-surface);bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.outline-tree__dot[data-outline-dot-depth="0"][data-v-ec8a75cc]:after{content:none}.outline-tree__article[data-v-ec8a75cc],.outline-tree__folder-label[data-v-ec8a75cc],.outline-tree__toggle[data-v-ec8a75cc]{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-ink);display:flex;gap:.625rem;min-height:2.75rem;padding:.5rem .75rem;text-align:left;text-decoration:none;width:100%}.outline-tree__toggle[data-v-ec8a75cc]{cursor:pointer;font-family:var(--font-title);font-size:1rem}.outline-tree__toggle[data-v-ec8a75cc]:hover{background:var(--color-bg-subtle)}.outline-tree__arrow[data-v-ec8a75cc]{color:var(--color-ink-faint);font-family:var(--font-mono);width:1rem}.outline-tree__label[data-v-ec8a75cc]{min-width:0;overflow-wrap:anywhere}.outline-tree__folder-label[data-v-ec8a75cc]{color:var(--color-ink-muted);font-size:.875rem}.outline-tree__article:hover .outline-tree__label[data-v-ec8a75cc]{text-decoration:underline}.outline-tree__item.is-current[data-v-ec8a75cc]{background:var(--color-highlight);border-radius:var(--radius-md)}.outline-tree__item.is-current>a.outline-tree__article .outline-tree__label[data-v-ec8a75cc]{color:var(--color-link)}.outline-tree[data-v-ec8a75cc] :is(a,button):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
