.operation-list {
	list-style: none;
	padding: 0;
	margin: 16px 0;
	border: 1px solid var(--line);
	border-radius: 9px;
	overflow: hidden;
}
.operation-list li {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding: 9px 11px;
	border-bottom: 1px solid var(--line);
	font-size: 11px;
}
.operation-list li:last-child { border: 0; }
.operation-list strong { color: var(--green); }
.validation-note {
	padding: 11px;
	border-radius: 8px;
	background: #fff6df;
	color: #765000;
	font-size: 11px;
	line-height: 1.45;
}
.google-results {
	padding-top: 13px;
	border-top: 1px solid var(--line);
}
.phase-gate form input[type=submit] {
	width: 100%;
	margin: 12px 0 8px;
	padding: 11px 16px;
	border: 1px solid var(--green);
	border-radius: 9px;
	background: var(--green);
	color: #fff;
	font: inherit;
	font-size: 13px;
	font-weight: 700;
	cursor: pointer;
}
.execution-gate .paused-badge { margin: 0 3px; padding: 4px 7px; }
.execution-form { display: grid; gap: 12px; margin-top: 15px; }
.execution-form label { display: flex; align-items: flex-start; gap: 9px; font-size: 12px; line-height: 1.45; }
.execution-form input[type=checkbox] { margin-top: 3px; }
.execution-form input[type=submit] { width: 100%; border: 0; background: #9a342c; color: #fff; }
.execution-form input[type=submit]:hover { background: #78271f; }
.created-resources { margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 11px; }
.created-resources ul { list-style: none; padding: 0; margin: 10px 0 0; display: grid; gap: 7px; }
.created-resources li { display: grid; gap: 3px; padding: 8px; background: #f4f7f5; border-radius: 7px; }
.created-resources code { overflow-wrap: anywhere; color: var(--muted); }
