.grid.svelte-w8shrd{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(304px,1fr));gap:14px}.tool.svelte-w8shrd{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:20px 22px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tool.svelte-w8shrd:hover{border-color:var(--brand-lift);box-shadow:var(--shadow-md);transform:translateY(-2px)}.top.svelte-w8shrd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.top.svelte-w8shrd img:where(.svelte-w8shrd){width:64px;height:64px;display:block;flex:none;mix-blend-mode:multiply}.chip.svelte-w8shrd{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.06em;color:var(--brand);background:var(--brand-wash);border-radius:999px;padding:3px 10px;white-space:nowrap}.name.svelte-w8shrd{font-weight:700;font-size:1.04rem;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.desc.svelte-w8shrd{margin-top:7px;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}@media(max-width:420px){.tool.svelte-w8shrd{padding:17px 18px 19px}.top.svelte-w8shrd img:where(.svelte-w8shrd){width:54px;height:54px}.chip.svelte-w8shrd{font-size:.64rem}}
