.doc-sidebar.svelte-1vckf7c{width:100%}.sidebar-details.svelte-1vckf7c{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}summary.svelte-1vckf7c{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;min-height:44px;font-family:var(--font-mono);font-weight:600;color:var(--foreground);cursor:pointer;list-style:none}summary.svelte-1vckf7c::-webkit-details-marker{display:none}.sidebar-details[open].svelte-1vckf7c summary:where(.svelte-1vckf7c) svg{transform:rotate(90deg)}summary.svelte-1vckf7c svg{transition:transform .2s ease}.sidebar-body.svelte-1vckf7c{padding:0 .5rem 1rem}.sidebar-title.svelte-1vckf7c{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--foreground);padding:0 .75rem;margin:.5rem 0 .75rem}.search.svelte-1vckf7c{position:relative;display:flex;align-items:center;margin:0 .75rem .75rem}.search.svelte-1vckf7c svg{position:absolute;left:.65rem;color:var(--muted-foreground);pointer-events:none}.search.svelte-1vckf7c input:where(.svelte-1vckf7c){width:100%;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem .75rem .5rem 2.15rem;font-family:var(--font-mono);font-size:.85rem;color:var(--foreground);min-height:40px}.search.svelte-1vckf7c input:where(.svelte-1vckf7c):focus{outline:none;border-color:var(--accent-2, #00c8ff)}.tree.svelte-1vckf7c{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.branch.svelte-1vckf7c,.leaf.svelte-1vckf7c,.heading.svelte-1vckf7c{display:flex;align-items:center;gap:.5rem;width:100%;font-family:var(--font-mono);font-size:.85rem;text-align:left;padding:.5rem .75rem;padding-left:calc(var(--depth) * .75rem + .75rem);border-radius:var(--radius-sm);min-height:40px;color:var(--muted-foreground)}.branch.svelte-1vckf7c{justify-content:space-between;background:none;border:none;cursor:pointer}.branch.svelte-1vckf7c .label:where(.svelte-1vckf7c){display:inline-flex;align-items:center;gap:.5rem}.branch.svelte-1vckf7c:hover,.leaf.svelte-1vckf7c:hover{background:var(--muted);color:var(--accent-2, #00c8ff)}.branch.active.svelte-1vckf7c,.leaf.active.svelte-1vckf7c{color:var(--accent)}.leaf.active.svelte-1vckf7c{background:color-mix(in srgb,var(--accent) 12%,transparent)}.heading.svelte-1vckf7c{color:var(--muted-foreground);font-weight:600}.branch.svelte-1vckf7c .chevron{transition:transform .2s ease;flex-shrink:0}.branch.svelte-1vckf7c .chevron.open{transform:rotate(90deg)}.empty.svelte-1vckf7c{font-family:var(--font-mono);font-size:.85rem;color:var(--muted-foreground);padding:.5rem .75rem}@media(prefers-reduced-motion:reduce){summary.svelte-1vckf7c svg,.branch.svelte-1vckf7c .chevron{transition:none}}@media(min-width:1024px){.doc-sidebar.svelte-1vckf7c{position:sticky;top:6rem}.sidebar-details.svelte-1vckf7c{border:none;border-radius:0}summary.svelte-1vckf7c{display:none}.sidebar-details.svelte-1vckf7c .sidebar-body:where(.svelte-1vckf7c){display:block;padding:0}}@media(max-width:1023px){.sidebar-details.svelte-1vckf7c:not([open]) .sidebar-body:where(.svelte-1vckf7c){display:none}}
