.filter-bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 12px;
	border: 1px solid var(--border);
	border-radius: 12px;
	background: var(--bg-1);
	margin-top: 24px;
}
.filter-pills {
	display: flex;
	gap: 4px;
}
.filter-pill {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 7px 14px;
	border: none;
	background: transparent;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 500;
	color: var(--fg-dim);
	cursor: pointer;
	font-family: inherit;
}
.filter-pill:hover {
	color: var(--fg);
}
.filter-pill.active {
	background: var(--bg);
	color: var(--fg);
	border: 1px solid var(--border);
}
.filter-pill.active .filter-count {
	color: var(--accent);
}
.filter-count {
	font-size: 11px;
	color: var(--fg-mute);
}
.filter-bar-tools {
	display: flex;
	gap: 6px;
}
.tool-btn {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 7px 12px;
	border: 1px solid var(--border);
	background: var(--bg);
	border-radius: 8px;
	font-size: 13px;
	color: var(--fg-dim);
	cursor: pointer;
	font-family: inherit;
}
.tool-btn:hover {
	color: var(--fg);
	border-color: var(--border-2);
}
.tool-btn.primary {
	background: var(--fg);
	color: var(--bg);
	border-color: var(--fg);
}
.tool-btn.primary:hover {
	background: var(--accent);
	border-color: var(--accent);
	color: var(--accent-ink);
}
