.directory-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6)}.directory-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:var(--space-1)}.directory-header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary)}.install-help-btn.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.install-help-btn.svelte-1uha8ag:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-muted)}.search-section.svelte-1uha8ag{margin-bottom:var(--space-6)}.search-row.svelte-1uha8ag{display:flex;gap:var(--space-2);align-items:stretch}.search-row.svelte-1uha8ag .search-wrapper{flex:1}.bookmark-filter-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;padding:0;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.bookmark-filter-btn.svelte-1uha8ag:hover{border-color:var(--color-primary);color:var(--color-primary)}.bookmark-filter-btn.active.svelte-1uha8ag{border-color:var(--color-primary);background:var(--color-primary-muted);color:var(--color-primary)}.bookmark-filter-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:20px;height:20px}.result-count.svelte-1uha8ag{font-size:.875rem;color:var(--text-muted);margin-top:var(--space-2)}.dep-filter.svelte-1uha8ag{font-size:.8125rem;padding:1px 6px;background:var(--glass-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.clear-filter.svelte-1uha8ag{color:var(--text-muted);text-decoration:none;margin-left:var(--space-1);font-size:1rem}.clear-filter.svelte-1uha8ag:hover{color:var(--text-primary)}.top-deps-section.svelte-1uha8ag{margin-bottom:var(--space-6)}.top-deps-heading.svelte-1uha8ag{font-size:1rem;font-weight:600;margin-bottom:var(--space-3);color:var(--text-secondary)}.top-deps-chips.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--space-2)}.top-dep-chip.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.8125rem;padding:4px 10px;border-radius:var(--radius-full, 9999px);background:var(--glass-bg);border:1px solid var(--border-color);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.top-dep-chip.svelte-1uha8ag:hover{border-color:var(--border-color-hover);background:var(--bg-card-hover);color:var(--text-primary)}.top-dep-chip.linked.svelte-1uha8ag{border-color:var(--color-primary);color:var(--color-primary)}.top-dep-count.svelte-1uha8ag{font-size:.6875rem;background:var(--bg-elevated);padding:1px 5px;border-radius:var(--radius-full, 9999px);color:var(--text-muted)}.featured-section.svelte-1uha8ag{margin-bottom:var(--space-8)}.featured-heading.svelte-1uha8ag{margin-bottom:var(--space-4)}.featured-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.featured-grid.svelte-1uha8ag .package-link{margin-bottom:0}.packages-grid.svelte-1uha8ag{columns:4;column-gap:var(--space-6)}.empty-state.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8)}.empty-icon.svelte-1uha8ag{font-size:4rem}.empty-state.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);max-width:300px}.sentinel.svelte-1uha8ag{height:1px}@media (max-width: 1400px){.packages-grid.svelte-1uha8ag{columns:3}}@media (max-width: 1024px){.packages-grid.svelte-1uha8ag{columns:2}.featured-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.packages-grid.svelte-1uha8ag{columns:1}.featured-grid.svelte-1uha8ag{grid-template-columns:1fr}.directory-header.svelte-1uha8ag{flex-direction:column;gap:var(--space-3)}.install-help-btn.svelte-1uha8ag{align-self:flex-start}}.install-instructions.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-4)}.install-option.svelte-1uha8ag{display:flex;gap:var(--space-4);align-items:flex-start}.option-icon.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-primary-muted);color:var(--color-primary)}.install-option.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:.9375rem;font-weight:600;margin-bottom:var(--space-1)}.install-option.svelte-1uha8ag p:where(.svelte-1uha8ag),.install-option.svelte-1uha8ag ol:where(.svelte-1uha8ag){font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.install-option.svelte-1uha8ag ol:where(.svelte-1uha8ag){padding-left:var(--space-5)}.install-option.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-primary);text-decoration:none;font-weight:500}.install-option.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.install-divider.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:.8125rem}.install-divider.svelte-1uha8ag:before,.install-divider.svelte-1uha8ag:after{content:"";flex:1;height:1px;background:var(--glass-border)}
