<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">module-todo {
	display: flex;
	flex-direction: column;
	gap: var(--space-l);
	container-type: inline-size;

	&amp; form {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: var(--space-m);
		justify-content: space-between;
	}

	&amp; ol {
		display: flex;
		flex-direction: column;
		gap: var(--space-m);
		list-style: none;
		margin: 0;
		padding: 0;

		&amp; li {
			display: flex;
			justify-content: space-between;
			gap: var(--space-m);
			margin: 0;
			padding: 0;
		}

		&amp;[filter="completed"] li:not(:has([checked])) {
			display: none;
		}

		&amp;[filter="active"] li:has([checked]) {
			display: none;
		}
	}

	&amp; footer {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		align-items: center;
		gap: var(--space-m);
		margin: 0;

		.todo-count {
			justify-self: start;

			&amp; p {
				font-size: var(--font-size-s);
				margin: 0;
			}
		}

		.clear-completed {
			justify-self: end;
		}
	}
}

@container (width &gt; 32rem) {
	module-todo form {
		flex-direction: row;
		align-items: flex-end;
	}
}
</pre></body></html>