.last-updated.svelte-ml7p21{font-size:var(--type-caption);font-weight:400;color:var(--faint-foreground);margin-bottom:1.25rem}.search-row.svelte-ml7p21{display:flex;gap:.75rem;max-width:36rem;margin-bottom:2rem}.search-input.svelte-ml7p21{flex:1;min-width:0;padding:.875rem 1.125rem;font-size:var(--type-body);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);transition:border-color .15s var(--ease-out-smooth)}.search-input.svelte-ml7p21::placeholder{color:var(--faint-foreground)}.search-input.svelte-ml7p21:focus{outline:none;border-color:var(--border-strong)}.clear-btn.svelte-ml7p21,.csv-btn.svelte-ml7p21{display:inline-flex;align-items:center;gap:.375rem;padding:0 1rem;font-size:var(--type-caption);font-weight:500;color:var(--secondary-foreground);background:transparent;border:1px solid var(--border);border-radius:9999px;cursor:pointer;transition:color .15s var(--ease-out-smooth),border-color .15s var(--ease-out-smooth),background-color .15s var(--ease-out-smooth)}.csv-btn.svelte-ml7p21{color:var(--foreground)}.clear-btn.svelte-ml7p21:hover,.csv-btn.svelte-ml7p21:hover{color:var(--foreground);border-color:var(--border-strong);background:var(--surface-raised)}.result-count.svelte-ml7p21{font-size:var(--type-caption);font-weight:400;color:var(--secondary-foreground);margin-bottom:1rem}.cells.svelte-ml7p21{margin-top:3rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cell.svelte-ml7p21{display:flex;flex-direction:column;align-items:flex-start;padding:1.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:background-color .15s var(--ease-out-smooth),border-color .15s var(--ease-out-smooth);min-height:200px}.cell.svelte-ml7p21:hover{background:var(--surface-raised);border-color:var(--border-strong)}.cell-title.svelte-ml7p21{margin-top:1rem;font-size:var(--type-card-title);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--foreground)}.cell-body.svelte-ml7p21{margin-top:.5rem;flex:1;color:var(--secondary-foreground);font-size:var(--type-body);line-height:1.6}.cell-cta.svelte-ml7p21{margin-top:1.5rem;font-size:var(--type-caption);font-weight:500;color:var(--faint-foreground);transition:color .15s var(--ease-out-smooth)}.cell.svelte-ml7p21:hover .cell-cta:where(.svelte-ml7p21){color:var(--foreground)}
