/**
 * Page styles — site-indexing. Loaded only on that page.
 *
 * Generated from the inline styles the templates used to carry. Values are
 * design tokens (site-tokens.css). Loaded after style.css.
 */

.indexnow-settings__toggle-knob {
	width:12px;
	height:12px;
	background:var(--site-white);
	border-radius:50%;
	position:absolute;
	right:2px;
	top:2px;
}

.submission-log__head {
	display:grid;
	grid-template-columns:90px 60px 1fr 56px 60px;
	gap:4px;
	padding-bottom:6px;
	border-bottom:1px solid var(--site-bg-subtle);
}


.submission-log__row {
	display:grid;
	grid-template-columns:90px 60px 1fr 56px 60px;
	gap:4px;
	padding:7px 0;
	border-bottom:1px solid var(--site-bg-subtle);
	align-items:center;
}

.submission-log__row--last {
	border-bottom:none;
}

.indexnow-settings__toggle {
	width:28px;
	height:16px;
	background:var(--site-teal);
	border-radius:999px;
	position:relative;
}

.indexnow-settings__trigger {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:7px 10px;
	background:var(--site-teal-bg);
	border:1px solid var(--site-teal-border);
	border-radius:6px;
}

.index-coverage__issue {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:7px 10px;
	background:var(--site-white);
	border:1px solid var(--site-border);
	border-radius:6px;
}

.indexnow-settings__triggers {
	margin-bottom:12px;
}

.index-coverage__count--not-indexed {
	font-size:16px;
	font-weight:800;
	color:var(--site-red-42);
}

.index-coverage__status--not-indexed {
	font-size:9px;
	font-weight:700;
	color:var(--site-red-42);
}

.fi .indexing-speed__card-icon {
	stroke:var(--site-sky-70);
}


/* Carried over from style.css rules that matched these elements by their old inline style text. */

.indexnow-settings__toggle-knob { max-width:none; }

@media (max-width: 640px) {
	.app-frame .submission-log__head { grid-template-columns:1fr;gap:4px; }
	.app-frame .submission-log__head > * { min-width:0; }
	.app-frame .submission-log__row { grid-template-columns:1fr;gap:4px; }
	.app-frame .submission-log__row > * { min-width:0; }
	.app-frame .submission-log__row--last { grid-template-columns:1fr;gap:4px; }
	.app-frame .submission-log__row--last > * { min-width:0; }
}

/* Moved here from another stylesheet: this is where these classes are used. */
.submission-log__table {
	padding:10px 14px;
	border-bottom:1px solid var(--site-border);
}
.submission-log__submit-link {
	font-size:9px;
	font-weight:700;
	color:var(--site-teal);
	cursor:pointer;
}
.index-coverage__summary {
	background:var(--site-teal-bg);
	border:1px solid var(--site-teal-border);
	border-radius:8px;
	padding:10px 12px;
	margin-bottom:10px;
}
.index-coverage__counts {
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:8px;
	text-align:center;
}
.submission-log__status {
	font-size:9px;
	font-weight:700;
	color:var(--site-success);
	background:var(--site-success-bg);
	padding:2px 6px;
	border-radius:999px;
	text-align:center;
}
.submission-log__footer {
	background:var(--site-bg-subtle);
	border-top:1px solid var(--site-border);
	padding:8px 14px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.index-coverage__body {
	padding:12px 14px;
}
.indexnow-settings__body {
	padding:12px 14px;
}
.index-coverage__issues {
	display:flex;
	flex-direction:column;
	gap:5px;
}
.indexnow-settings__trigger-list {
	display:flex;
	flex-direction:column;
	gap:5px;
}
.submission-log__next-run-time {
	color:var(--site-navy);
}
.index-coverage__summary-title {
	font-size:9px;
	font-weight:700;
	color:var(--site-teal);
	text-transform:uppercase;
	letter-spacing:.05em;
	margin-bottom:4px;
}
.index-coverage__attention-title {
	font-size:9px;
	font-weight:700;
	color:var(--site-text-muted);
	text-transform:uppercase;
	letter-spacing:.05em;
	margin-bottom:6px;
}
.indexnow-settings__triggers-title {
	font-size:9px;
	font-weight:700;
	color:var(--site-text-muted);
	text-transform:uppercase;
	letter-spacing:.05em;
	margin-bottom:6px;
}
.submission-log__url-count {
	font-size:10px;
	color:var(--site-text-muted);
	text-align:center;
}

.submission-log__url-count--batch {
	font-weight:700;
	color:var(--site-success);
}
.index-coverage__address {
	font-size:10px;
	font-weight:600;
	color:var(--site-navy);
}
.indexnow-settings__trigger-name {
	font-size:10px;
	font-weight:600;
	color:var(--site-navy);
}
.submission-log__engine {
	font-size:10px;
	font-weight:600;
	color:var(--site-navy);
}
.index-coverage__count--checking {
	font-size:16px;
	font-weight:800;
	color:var(--site-navy);
}
.index-coverage__count--indexed {
	font-size:16px;
	font-weight:800;
	color:var(--site-success);
}
.submission-log__head-cell {
	font-size:8px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:var(--site-text-muted);
}
.index-coverage__count-label {
	font-size:8px;
	color:var(--site-text-muted);
}
.index-coverage__status--indexed {
	font-size:9px;
	font-weight:700;
	color:var(--site-success);
}
.index-coverage__crawl-state {
	font-size:9px;
	color:var(--site-text-muted);
}
.submission-log__next-run {
	font-size:9px;
	color:var(--site-text-muted);
}
.submission-log__time {
	font-size:9px;
	color:var(--site-text-muted);
}
.submission-log__type {
	font-size:9px;
	color:var(--site-text-sec);
}
.eyebrow--indexing-speed {
	color:var(--site-white-alpha-50);
}
.fc .indexing-speed__card-text {
	color:var(--site-slate-65);
}
.fc .indexing-speed__card-title {
	color:var(--site-white);
}

.indexing-speed__intro {
	margin-bottom:48px;
}
.indexing-comparison__intro {
	margin-bottom:56px;
}
@media (max-width: 640px) { .app-frame .index-coverage__counts { grid-template-columns:1fr;gap:4px; } }
@media (max-width: 640px) { .app-frame .index-coverage__counts > * { min-width:0; } }
