.ai-o-optimiser-schema-setup-workspace {
	display: flex;
	align-items: center;
	gap: 18px;
	margin: 0 0 14px;
	padding: 14px 16px;
	border: 1px solid var(--aio-hair);
	border-left: 4px solid var(--aio-accent-ink);
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 1px 2px rgba( 15, 23, 42, .04 );
}

.ai-o-optimiser-schema-setup-workspace-copy {
	display: grid;
	min-width: 230px;
	gap: 2px;
}

.ai-o-optimiser-schema-setup-workspace-kicker {
	color: var(--aio-accent-ink);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
}

.ai-o-optimiser-schema-setup-workspace-title {
	color: var(--aio-ink);
	font-size: 15px;
	line-height: 1.25;
}

.ai-o-optimiser-schema-setup-workspace-description {
	color: var(--ai-o-optimiser-ui-muted, var(--aio-muted));
	font-size: 12px;
	line-height: 1.4;
}

.ai-o-optimiser-schema-setup-workspace-statuses {
	display: flex;
	align-items: center;
	flex: 1 1 auto;
	flex-wrap: wrap;
	gap: 7px;
}

.ai-o-optimiser-schema-workspace-pill {
	display: inline-flex;
	align-items: center;
	min-height: 25px;
	padding: 0 9px;
	border: 1px solid var(--aio-hair);
	border-radius: 999px;
	font-size: 11px;
	font-weight: 700;
	white-space: nowrap;
}

.ai-o-optimiser-schema-workspace-pill-pass {
	border-color: var(--ai-o-optimiser-ui-pass-border, var(--aio-pass-fill));
	background: var(--ai-o-optimiser-ui-pass-bg, var(--aio-pass-fill));
	color: var(--aio-pass-edge);
}

.ai-o-optimiser-schema-workspace-pill-warning {
	border-color: var(--aio-warn-fill);
	background: var(--aio-warn-fill);
	color: var(--aio-fail-edge);
}

.ai-o-optimiser-schema-workspace-pill-neutral {
	background: var(--ai-o-optimiser-ui-surface-soft, var(--aio-ground));
	color: var(--ai-o-optimiser-ui-waiting, var(--aio-muted));
}

.ai-o-optimiser-schema-setup-workspace-toggle {
	flex: 0 0 auto;
	white-space: nowrap;
}

.ai-o-optimiser-schema-setup-workspace-open {
	margin-bottom: 10px;
}

.ai-o-optimiser-schema-setup-workspace-member {
	margin-bottom: 10px !important;
}

@media (max-width: 960px) {
	.ai-o-optimiser-schema-setup-workspace {
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.ai-o-optimiser-schema-setup-workspace-copy {
		flex: 1 1 100%;
	}
	.ai-o-optimiser-schema-setup-workspace-toggle {
		margin-left: auto;
	}
}

@media (max-width: 782px) {
	.ai-o-optimiser-schema-setup-workspace,
	.ai-o-optimiser-schema-setup-workspace-statuses {
		align-items: stretch;
		flex-direction: column;
	}
	.ai-o-optimiser-schema-setup-workspace-copy {
		min-width: 0;
	}
	.ai-o-optimiser-schema-workspace-pill,
	.ai-o-optimiser-schema-setup-workspace-toggle {
		justify-content: center;
		width: 100%;
		box-sizing: border-box;
		text-align: center;
	}
}
