.page-toc-title{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps-sm);color:var(--fg-subtle);margin:0 0 var(--space-md);line-height:var(--leading-snug)}.page-toc .toc-list{gap:var(--space-3xs);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.page-toc .toc-list li{line-height:var(--leading-normal)}.page-toc .toc-list .depth-3{padding-inline-start:var(--space-lg)}.page-toc .toc-list a{padding:var(--space-xs) var(--space-sm);border-radius:0 var(--radius-xs) var(--radius-xs) 0;font-size:var(--text-sm);color:var(--fg);transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);border-inline-start:2px solid #0000;display:block}.page-toc .toc-list .depth-3 a{color:var(--fg-muted)}.toc-num{min-width:1.9em;color:var(--fg-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:inline-block}.page-toc .toc-list a.passed{color:var(--fg-muted);border-inline-start-color:color-mix(in oklch, var(--accent) 30%, transparent)}.page-toc .toc-list a:hover,.page-toc .toc-list a:focus-visible{color:var(--fg-strong);background:var(--bg-subtle)}.page-toc .toc-list a.active{color:var(--accent);border-inline-start-color:var(--accent);background:color-mix(in oklch, var(--accent) 8%, transparent)}.page-toc .toc-list a.active .toc-num{color:var(--accent)}.page-toc--card{background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.page-toc--card .toc-list{gap:var(--space-3xs) var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}@media (pointer:coarse){.page-toc .toc-list a{padding-block:var(--space-sm)}}