.toc__list[data-v-802b7225]{gap:var(--s-half);display:grid}.toc__link[data-v-802b7225]{min-height:var(--touch);padding:var(--s-1) var(--s-3);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-ui);line-height:var(--lh-title);align-items:center;text-decoration:none;display:flex}.toc__link[data-v-802b7225]:hover{background:var(--surface-3);color:var(--ink)}.toc--side[data-v-802b7225]{top:var(--s-6);max-height:calc(100vh - 2 * var(--s-6));position:sticky;overflow-y:auto}.toc__label[data-v-802b7225]{margin-bottom:var(--s-2);padding-inline:var(--s-3);color:var(--ink-3);font-size:var(--t-xs);font-weight:var(--w-strong);letter-spacing:var(--track-caps);text-transform:uppercase}.toc--side .toc__link[data-v-802b7225]{min-height:var(--control-sm)}.toc--side .toc__link[aria-current=location][data-v-802b7225]{background:var(--brand-soft);color:var(--brand);font-weight:var(--w-strong)}.toc--fold[data-v-802b7225]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.toc__summary[data-v-802b7225]{align-items:center;gap:var(--s-2);min-height:var(--control-lg);padding:0 var(--s-4);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-strong);cursor:pointer;list-style:none;display:flex}.toc__summary[data-v-802b7225]::-webkit-details-marker{display:none}.toc__summary>.ico[data-v-802b7225]:first-child{color:var(--brand)}.toc__chev[data-v-802b7225]{color:var(--ink-2);transition:transform var(--dur-fast) var(--ease);margin-inline-start:auto}.toc--fold[open] .toc__chev[data-v-802b7225]{transform:rotate(180deg)}.toc--fold[open] .toc__summary[data-v-802b7225]{border-bottom:1px solid var(--line)}.toc--fold .toc__list[data-v-802b7225]{padding:var(--s-2)}
