.bc-blog-toc{background:var(--glass-panel);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;max-width:280px}.bc-blog-toc__label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:1rem}.bc-blog-toc ul{list-style:none;padding:0}.bc-blog-toc li{margin-bottom:.5rem}.bc-blog-toc li.level-3{padding-left:1rem}.bc-blog-toc a{color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;line-height:var(--leading-snug);transition:color var(--duration-fast);display:block;padding:.25rem 0;border-left:2px solid #fff0;padding-left:.75rem;margin-left:-.75rem}.bc-blog-toc a:hover,.bc-blog-toc a.active{color:var(--accent-primary);border-left-color:var(--accent-primary)}