.lc-dir-letters{flex-wrap:wrap;gap:6px;margin:8px 0 24px;display:flex}.lc-dir-letter{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);color:var(--text-secondary);text-align:center;min-width:34px;padding:6px 8px;font-size:13px;font-weight:600;text-decoration:none}.lc-dir-letter:hover,.lc-dir-letter.is-active{border-color:var(--accent-primary);color:var(--accent-primary)}.lc-dir-letter.is-empty{opacity:.35}.lc-dir-summary,.lc-dir-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lc-dir-summary{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lc-dir-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.lc-dir-summary a,.lc-dir-list a{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.lc-dir-summary a:hover,.lc-dir-list a:hover{border-color:var(--accent-primary)}.lc-dir-summary span,.lc-dir-meta{color:var(--text-tertiary);font-size:12px}.lc-dir-name{font-weight:600}.lc-dir-pages{margin-top:24px}
