/* Empty state. Tokens only (TokenLintTest). */
.c-empty-state {
	display: flex; flex-direction: column; align-items: center; gap: var(--space-2-5);
	padding: var(--space-12) var(--space-8); text-align: center;
}
h2.c-empty-state__title { font-size: var(--text-xl); line-height: 1.3; font-weight: 700; }
h1.c-empty-state__title { font-size: var(--text-2xl); line-height: 1.3; font-weight: 700; }
.c-empty-state__text { color: var(--color-text-muted); margin: 0; }
.c-empty-state__action { margin-top: var(--space-1-5); }
.c-empty-state__search {
	display: flex; align-items: center; gap: var(--space-2-5);
	width: min(100%, var(--field-width)); height: var(--field-height); margin-top: var(--space-2); padding: 0 var(--space-3-5);
	background: var(--color-control); border-radius: var(--radius-s); color: var(--color-text-muted);
}
.c-empty-state__search:focus-within { box-shadow: 0 0 0 var(--focus-ring-width) var(--color-light); }
.c-empty-state__search input {
	flex: 1; min-width: 0; height: 100%;
	background: none; border: 0; outline: none; color: var(--color-text); font: inherit; font-size: var(--text-l);
}
.c-empty-state__search input::placeholder { color: var(--color-text-subtle); }
