.dl-search[data-v-cb547f9f]{max-width:640px;margin-bottom:20px}.form-label[data-v-cb547f9f]{color:var(--text);margin-bottom:6px;font-weight:600;display:block}.dl-found[data-v-cb547f9f]{min-height:1.5em;color:var(--text-muted);margin:8px 0 0;font-size:.9rem}.dl-toc[data-v-cb547f9f]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.dl-toc a[data-v-cb547f9f]{border:1px solid var(--primary);color:var(--primary);background:var(--bg-card);border-radius:999px;padding:6px 14px;font-size:.92rem;text-decoration:none}.dl-toc a[data-v-cb547f9f]:focus-visible,.dl-toc a[data-v-cb547f9f]:hover{background:var(--primary);color:#fff}.dl-toc a span[data-v-cb547f9f]{opacity:.8}.dl-group[data-v-cb547f9f]{margin-top:32px;scroll-margin-top:110px}.dl-cat[data-v-cb547f9f]{color:var(--primary);border-bottom:2px solid var(--gold);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:8px;font-size:1.15rem;display:flex}.dl-count[data-v-cb547f9f]{color:var(--text-muted);margin-left:auto;font-size:.85rem;font-weight:400}.dl-list[data-v-cb547f9f]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dl-item[data-v-cb547f9f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);height:100%;color:var(--text);align-items:flex-start;gap:12px;padding:12px 16px;line-height:1.55;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}a.dl-item[data-v-cb547f9f]:focus-visible,a.dl-item[data-v-cb547f9f]:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}a.dl-item:hover .dl-title[data-v-cb547f9f]{color:var(--primary);text-decoration:underline}.dl-icon[data-v-cb547f9f]{color:var(--primary);flex-shrink:0;margin-top:4px}.dl-title[data-v-cb547f9f]{flex:1;min-width:0}.dl-kind[data-v-cb547f9f]{border-radius:999px;flex-shrink:0;align-self:center;padding:2px 8px;font-size:.75rem;font-weight:600}.dl-item-off[data-v-cb547f9f],.dl-kind[data-v-cb547f9f]{background:var(--bg-soft);color:var(--text-muted)}.dl-item-off .dl-icon[data-v-cb547f9f]{color:var(--text-light)}.dl-empty[data-v-cb547f9f]{text-align:center;margin-top:32px}@media (width<=420px){.dl-list[data-v-cb547f9f]{grid-template-columns:1fr}}
