.pl-page{padding-top:calc(var(--header-h, 88px) + var(--spacing-xs));padding-bottom:var(--spacing-6xl);background:var(--bg-page);color:var(--text-primary);min-height:100vh}.pl-wrap{max-width:1200px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-mlg) 0}.pl-h1{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.pl-lead{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.pl-nav{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl)}.pl-chip{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-default);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);text-decoration:none;white-space:nowrap}.pl-section{scroll-margin-top:calc(var(--header-h, 88px) + var(--spacing-mlg));border-bottom:1px solid var(--border-default);padding-bottom:var(--spacing-mlg);margin-bottom:var(--spacing-mlg)}.pl-h2{color:var(--text-primary);margin-bottom:var(--spacing-xs)}.pl-count{color:var(--text-tertiary)}.pl-cols{columns:230px 4;column-gap:var(--spacing-xl);padding-top:var(--spacing-xs)}.pl-link{display:block;padding-block:var(--spacing-xs);color:var(--text-secondary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}