.zaj-cat-tree:where(.astro-jouiv7uy){margin-top:.5rem;border:1px solid var(--zaj-line);border-radius:var(--zaj-radius);background:color-mix(in srgb,var(--zaj-paper) 94%,var(--zaj-accent-2) 6%);overflow:hidden}.zaj-cat-tree__toolbar:where(.astro-jouiv7uy){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.55rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--zaj-line) 80%,transparent);background:color-mix(in srgb,var(--zaj-accent-2) 6%,var(--zaj-paper))}.zaj-cat-tree__toolbar-label:where(.astro-jouiv7uy){color:var(--zaj-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.zaj-cat-tree__toolbar-actions:where(.astro-jouiv7uy){display:flex;gap:.35rem}.zaj-cat-tree__btn:where(.astro-jouiv7uy){padding:.25rem .55rem;border:1px solid var(--zaj-line);border-radius:6px;background:var(--zaj-paper);color:var(--zaj-strong);font-size:.72rem;font-weight:700;cursor:pointer}.zaj-cat-tree__btn:where(.astro-jouiv7uy):hover,.zaj-cat-tree__btn:where(.astro-jouiv7uy):focus-visible{border-color:color-mix(in srgb,var(--zaj-accent-2) 35%,transparent);color:var(--zaj-accent-2);outline:none}.zaj-cat-tree__roots:where(.astro-jouiv7uy){margin:0;padding:.35rem 0;list-style:none}.zaj-cat-tree__root:where(.astro-jouiv7uy){list-style:none}.zaj-cat-tree__root:where(.astro-jouiv7uy)[hidden],.zaj-cat-tree__sub:where(.astro-jouiv7uy)[hidden],.zaj-cat-tree__topic:where(.astro-jouiv7uy)[hidden]{display:none}.zaj-cat-tree__folder:where(.astro-jouiv7uy){border-bottom:1px solid color-mix(in srgb,var(--zaj-line) 55%,transparent)}.zaj-cat-tree__root:where(.astro-jouiv7uy):last-child .zaj-cat-tree__folder:where(.astro-jouiv7uy){border-bottom:none}.zaj-cat-tree__row:where(.astro-jouiv7uy){display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-height:2.35rem;padding:.35rem .85rem}.zaj-cat-tree__row--category:where(.astro-jouiv7uy){cursor:pointer;list-style:none;display:flex;align-items:center;flex-wrap:nowrap}.zaj-cat-tree__folder:where(.astro-jouiv7uy)>summary:where(.astro-jouiv7uy){list-style:none}.zaj-cat-tree__folder:where(.astro-jouiv7uy)>summary:where(.astro-jouiv7uy)::-webkit-details-marker{display:none}.zaj-cat-tree__folder:where(.astro-jouiv7uy)>summary:where(.astro-jouiv7uy)::marker{content:none;display:none}.zaj-cat-tree__row--category:where(.astro-jouiv7uy):hover{background:color-mix(in srgb,var(--zaj-accent-2) 8%,transparent)}.zaj-cat-tree__glyph:where(.astro-jouiv7uy){display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;color:var(--zaj-accent-3);line-height:0}.zaj-cat-tree__glyph:where(.astro-jouiv7uy) svg:where(.astro-jouiv7uy){display:block;width:1rem;height:1rem;flex-shrink:0}.zaj-cat-tree__icon-wrap:where(.astro-jouiv7uy){position:relative;display:grid;place-items:center;width:1rem;height:1rem;flex-shrink:0}.zaj-cat-tree__icon-wrap:where(.astro-jouiv7uy) .zaj-cat-tree__icon:where(.astro-jouiv7uy){grid-area:1 / 1}.zaj-cat-tree__chevron:where(.astro-jouiv7uy){opacity:.65;transition:transform .16s ease}.zaj-cat-tree__folder:where(.astro-jouiv7uy)[open] .zaj-cat-tree__chevron:where(.astro-jouiv7uy){transform:rotate(90deg)}.zaj-cat-tree__icon--open:where(.astro-jouiv7uy){opacity:0}.zaj-cat-tree__folder:where(.astro-jouiv7uy)[open] .zaj-cat-tree__icon--closed:where(.astro-jouiv7uy){opacity:0}.zaj-cat-tree__folder:where(.astro-jouiv7uy)[open] .zaj-cat-tree__icon--open:where(.astro-jouiv7uy){opacity:1}.zaj-cat-tree__glyph--sub:where(.astro-jouiv7uy),.zaj-cat-tree__row--sub:where(.astro-jouiv7uy) .zaj-cat-tree__glyph:where(.astro-jouiv7uy){color:var(--zaj-accent-2)}.zaj-cat-tree__topics:where(.astro-jouiv7uy){display:grid;gap:.25rem;margin:.1rem 0 .55rem 3.25rem;padding:0;list-style:none}.zaj-cat-tree__topic:where(.astro-jouiv7uy){display:flex;align-items:center;gap:.5rem;color:var(--zaj-muted);font-size:var(--sl-text-sm)}.zaj-cat-tree__topic-dot:where(.astro-jouiv7uy){width:.4rem;height:.4rem;border-radius:999px;background:var(--zaj-accent-3)}.zaj-cat-tree__link:where(.astro-jouiv7uy){flex:1 1 auto;min-width:0;color:var(--zaj-strong);font-weight:800;text-decoration:none}.zaj-cat-tree__row--sub:where(.astro-jouiv7uy) .zaj-cat-tree__link:where(.astro-jouiv7uy){font-weight:700;color:var(--zaj-accent-2)}.zaj-cat-tree__link:where(.astro-jouiv7uy):hover{text-decoration:underline}.zaj-cat-tree__meta:where(.astro-jouiv7uy){display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-left:auto}.zaj-cat-tree__badge:where(.astro-jouiv7uy){padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--zaj-accent-3) 14%,transparent);color:var(--zaj-accent-3);font-size:.68rem;font-weight:800}.zaj-cat-tree__count:where(.astro-jouiv7uy){color:var(--zaj-muted);font-size:var(--sl-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.zaj-cat-tree__children:where(.astro-jouiv7uy){position:relative;padding:0 0 .45rem .35rem}.zaj-cat-tree__subs:where(.astro-jouiv7uy){margin:0;padding:0;list-style:none}.zaj-cat-tree__sub:where(.astro-jouiv7uy){position:relative;padding-left:1.65rem}.zaj-cat-tree__branch:where(.astro-jouiv7uy){position:absolute;left:1.05rem;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--zaj-line) 90%,var(--zaj-accent-2) 10%)}.zaj-cat-tree__sub:where(.astro-jouiv7uy).is-last .zaj-cat-tree__branch:where(.astro-jouiv7uy){bottom:50%}.zaj-cat-tree__sub:where(.astro-jouiv7uy):before{content:"";position:absolute;left:1.05rem;top:50%;width:.85rem;height:1px;background:color-mix(in srgb,var(--zaj-line) 90%,var(--zaj-accent-2) 10%)}.zaj-cat-tree__row--sub:where(.astro-jouiv7uy){padding-left:.25rem}.zaj-cat-tree__row--sub:where(.astro-jouiv7uy):hover{background:color-mix(in srgb,var(--zaj-accent-2) 6%,transparent);border-radius:6px}.zaj-cat-tree__empty:where(.astro-jouiv7uy),.zaj-cat-tree__unscoped:where(.astro-jouiv7uy){margin:0;padding:.25rem .85rem .55rem 2.5rem;color:var(--zaj-muted);font-size:var(--sl-text-sm)}.zaj-cat-tree__empty:where(.astro-jouiv7uy) a:where(.astro-jouiv7uy),.zaj-cat-tree__unscoped:where(.astro-jouiv7uy) a:where(.astro-jouiv7uy){color:var(--zaj-accent-2);font-weight:700;text-decoration:none}.zaj-cat-tree__empty:where(.astro-jouiv7uy) a:where(.astro-jouiv7uy):hover,.zaj-cat-tree__unscoped:where(.astro-jouiv7uy) a:where(.astro-jouiv7uy):hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.zaj-cat-tree__chevron:where(.astro-jouiv7uy){transition:none}}
