.catalog-entry.svelte-nomxdj{display:block;padding:var(--space-2) var(--space-3);border:1px solid var(--dao-border);border-left:3px solid var(--variant-color);background:var(--dao-surface);text-decoration:none;color:inherit;cursor:pointer;opacity:0;transform:translateY(16px);animation:svelte-nomxdj-entry-appear .5s var(--easing-smooth) forwards;animation-delay:var(--stagger-delay, 0ms);transition:border-color var(--duration-fast) var(--easing-linear)}@keyframes svelte-nomxdj-entry-appear{to{opacity:1;transform:translateY(0)}}.catalog-entry.svelte-nomxdj:hover{border-color:var(--variant-color)}.entry-header.svelte-nomxdj{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-0-5)}.entry-name.svelte-nomxdj{font-family:var(--font-sans);font-size:var(--type-base);font-weight:600;color:var(--dao-text)}.entry-kind.svelte-nomxdj{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--variant-color);border:1px solid var(--variant-color);padding:0 .5ch;line-height:1.6}.entry-version.svelte-nomxdj{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--dao-muted);margin-left:auto}.entry-description.svelte-nomxdj{font-family:var(--font-mono);font-size:var(--type-sm);color:var(--dao-text-secondary);line-height:var(--leading-relaxed);margin:0}@media(prefers-reduced-motion:reduce){.catalog-entry.svelte-nomxdj{opacity:1;transform:none;animation:none;transition:none}}.plugin-detail.svelte-x1sgzm{min-height:100vh;min-height:100dvh;padding:var(--space-4) var(--space-3);padding-bottom:var(--space-4);max-width:72ch;margin:0 auto}.back-nav.svelte-x1sgzm{margin-bottom:var(--space-3)}.back-link.svelte-x1sgzm{font-family:var(--font-mono);font-size:var(--type-sm);color:var(--dao-muted);text-decoration:none;transition:color var(--duration-fast) var(--easing-linear)}.back-link.svelte-x1sgzm:hover{color:var(--variant-color)}.plugin-header.svelte-x1sgzm{margin-bottom:var(--space-2)}.title-row.svelte-x1sgzm{display:flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap}.plugin-name.svelte-x1sgzm{font-family:var(--font-sans);font-size:var(--type-2xl);font-weight:600;color:var(--dao-text);margin:0}.plugin-kind.svelte-x1sgzm{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--variant-color);border:1px solid var(--variant-color);padding:0 .5ch;line-height:1.6}.plugin-version.svelte-x1sgzm{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--dao-muted)}.plugin-tagline.svelte-x1sgzm{font-family:var(--font-mono);font-size:var(--type-base);color:var(--dao-text-secondary);line-height:var(--leading-relaxed);margin:var(--space-0-5) 0 0}.component-badges.svelte-x1sgzm{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.badge.svelte-x1sgzm{display:inline-flex;align-items:baseline;gap:.3ch;font-family:var(--font-mono);font-size:var(--type-sm);border:1px solid var(--dao-border);padding:var(--space-0-5) var(--space-1)}.badge-count.svelte-x1sgzm{color:var(--variant-color);font-weight:600}.badge-label.svelte-x1sgzm{color:var(--dao-text-secondary)}.install-bar.svelte-x1sgzm{display:flex;align-items:center;gap:var(--space-1);background:var(--dao-surface);border:1px solid var(--dao-border);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-3)}.install-cmd.svelte-x1sgzm{font-family:var(--font-mono);font-size:var(--type-sm);color:var(--dao-text);flex:1;-webkit-user-select:all;user-select:all}.copy-btn.svelte-x1sgzm{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--variant-color);background:none;border:1px solid var(--variant-color);padding:2px var(--space-1);cursor:pointer;transition:background var(--duration-fast) var(--easing-linear);min-width:5ch}.copy-btn.svelte-x1sgzm:hover{background:#40639c1a}.divider.svelte-x1sgzm{border:none;border-top:1px solid var(--dao-border);margin:0 0 var(--space-3)}.plugin-readme.svelte-x1sgzm h1{display:none}.plugin-readme.svelte-x1sgzm h2{font-family:var(--font-sans);font-size:var(--type-base);font-weight:600;color:var(--dao-text);margin:var(--space-3) 0 var(--space-1)}.plugin-readme.svelte-x1sgzm h3{font-family:var(--font-sans);font-size:var(--type-sm);font-weight:600;color:var(--dao-text);margin:var(--space-2) 0 var(--space-0-5)}.plugin-readme.svelte-x1sgzm p{font-family:var(--font-mono);font-size:var(--type-sm);color:var(--dao-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-1)}.plugin-readme.svelte-x1sgzm ul,.plugin-readme.svelte-x1sgzm ol{font-family:var(--font-mono);font-size:var(--type-sm);color:var(--dao-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-1);padding-left:var(--space-3)}.plugin-readme.svelte-x1sgzm code{font-family:var(--font-mono);font-size:var(--type-xs);background:var(--dao-surface-2);padding:1px 4px}.plugin-readme.svelte-x1sgzm pre{font-family:var(--font-mono);font-size:var(--type-xs);background:var(--dao-surface);border:1px solid var(--dao-border-subtle);padding:var(--space-1) var(--space-2);overflow-x:auto;margin:0 0 var(--space-1)}.plugin-readme.svelte-x1sgzm pre code{background:none;padding:0}.plugin-readme.svelte-x1sgzm strong{color:var(--dao-text);font-weight:600}.plugin-readme.svelte-x1sgzm a{color:var(--variant-color);text-decoration:none}.plugin-readme.svelte-x1sgzm a:hover{text-decoration:underline}.plugin-readme.svelte-x1sgzm table{font-family:var(--font-mono);font-size:var(--type-xs);border-collapse:collapse;width:100%;margin:0 0 var(--space-1);display:block;overflow-x:auto}.plugin-readme.svelte-x1sgzm th,.plugin-readme.svelte-x1sgzm td{border:1px solid var(--dao-border-subtle);padding:var(--space-0-5) var(--space-1);text-align:left}.plugin-readme.svelte-x1sgzm th{color:var(--dao-text);background:var(--dao-surface)}.plugin-readme.svelte-x1sgzm td{color:var(--dao-text-secondary)}.plugin-readme.svelte-x1sgzm blockquote{border-left:2px solid var(--variant-color);margin:0 0 var(--space-1);padding:var(--space-0-5) var(--space-2);color:var(--dao-text-secondary)}.plugin-readme.svelte-x1sgzm hr{border:none;border-top:1px solid var(--dao-border-subtle);margin:var(--space-2) 0}@media(prefers-reduced-motion:reduce){.back-link.svelte-x1sgzm,.copy-btn.svelte-x1sgzm{transition:none}}
