.social-tool-page {
	overflow: hidden;
}

.social-tools-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
}

.social-tool-card {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 18px;
	border: 1px solid var(--br-c);
	border-radius: 4px;
	background: #fff;
	color: #303133;
	transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.social-tool-card:hover,
.social-tool-card:focus {
	border-color: rgba(37, 108, 243, .45);
	color: #303133;
}

.social-tool-card-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	flex: 0 0 42px;
	border-radius: 8px;
	background: #eef4ff;
	color: var(--pm-c);
	font-size: 22px;
}

.social-tool-card-main {
	display: block;
	min-width: 0;
	flex: 1;
}

.social-tool-card-main strong,
.social-tool-card-main em {
	display: block;
	font-style: normal;
}

.social-tool-card-main strong {
	font-size: 16px;
	font-weight: 700;
}

.social-tool-card-main em {
	margin-top: 6px;
	color: #909399;
	font-size: 13px;
	line-height: 1.5;
}

.social-tool-card-arrow {
	color: #c0c4cc;
	font-size: 20px;
}

.social-tool-auto-wailian .social-tool-shell {
	box-sizing: border-box;
	padding: 0;
	background: #f7f9fc;
	border-radius: 4px;
	border: 1px solid var(--br-c);
	overflow: hidden;
}



.social-tool-auto-wailian .social-tool-summary {
	padding: 20px;
	background: #fff;
	border-bottom: 1px solid var(--br-c);
}


.social-tool-auto-wailian .social-tool-summary-main {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 28px;
}

.social-tool-auto-wailian .social-tool-kicker {
	display: inline-flex;
	align-items: center;
	height: 24px;
	margin-bottom: 8px;
	padding: 0 10px;
	border-radius: 999px;
	background: #eaf2ff;
	color: var(--pm-c);
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
}

.social-tool-auto-wailian .social-tool-stats {
	display: flex;
	gap: 10px;
	min-width: 400px;
}

.social-tool-auto-wailian .social-tool-stats .item {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 15px;
	border: 1px solid #e7edf5;
	border-radius: 4px;
	background: #fbfcff;
	color: #6b7280;
	font-size: 12px;
}

.social-tool-auto-wailian .social-tool-stats strong {
	color: #1f2937;
	font-size: 22px;
	font-weight: 800;
	display: block;
	margin-bottom: 2px;
}

.social-tool-auto-wailian .social-tool-section-head .title {
	margin: 0;
	color: #1f2937;
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 10px;
}

.social-tool-auto-wailian .social-tool-section-head .desc {
	margin: 0;
	color: #8792a2;
	font-size: 13px;
}

.social-tool-auto-wailian .social-tool-compare {
	padding: 20px;
	border: 1px solid #e6ebf2;
	border-radius: 8px;
	background: #fff;
}

.social-tool-auto-wailian .social-tool-compare-grid {
	display: flex;
	gap: 15px;
	margin-top: 20px;
}

.social-tool-auto-wailian .social-tool-compare-card {
	flex: 1;
	padding: 20px;
	border: 1px solid #edf1f6;
	border-radius: 4px;
	background: #fbfcff;
}

.social-tool-auto-wailian .social-tool-compare-card.is-peer {
	background: #fffafa;
	border-color: #ffe0dd;
}

.social-tool-auto-wailian .social-tool-compare-card.is-us {
	background: #f7fffb;
	border-color: #ccebd8;
}

.social-tool-auto-wailian .social-tool-compare-head {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 12px;
	color: #1f2937;
	font-size: 16px;
	font-weight: 800;
}

.social-tool-auto-wailian .social-tool-compare-head span {
	font-size: 20px;
}

.social-tool-auto-wailian .social-tool-compare-card.is-peer .social-tool-compare-head span {
	color: #d93026;
}

.social-tool-auto-wailian .social-tool-compare-card.is-us .social-tool-compare-head span {
	color: #15803d;
}

.social-tool-auto-wailian .social-tool-compare-card ul {
	margin: 0;
	padding-left: 27px;
	color: #606266;
	font-size: 14px;
}

.social-tool-auto-wailian .social-tool-compare-card li {
	margin: 15px 0;
}
.social-tool-auto-wailian .social-tool-compare-card li:last-child {
	margin-bottom: 0;
}
.social-tool-auto-wailian .social-tool-workspace {
	display: flex;
	padding: 20px;
	gap: 15px;
}

.social-tool-auto-wailian .social-tool-panel {
	border: 1px solid #e6ebf2;
	border-radius: 4px;
	background: #fff;
}

.social-tool-auto-wailian .social-tool-panel {
	padding: 20px;
}

.social-tool-auto-wailian .social-tool-panel-head {
	margin-bottom: 16px;
}

.social-tool-auto-wailian .social-tool-panel-head h3 {
	margin: 0;
	color: #1f2937;
	font-size: 18px;
	font-weight: 800;
	line-height: 1.35;
}

.social-tool-auto-wailian .social-tool-panel-head span {
	display: block;
	margin: 6px 0 0;
	color: #8792a2;
	font-size: 13px;
	line-height: 1.6;
}

.social-tool-auto-wailian .social-tool-form {
	position: relative;
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	gap: 10px;
	margin-bottom: 14px;
	border: 0;
	border-radius: 0;
}

.social-tool-auto-wailian .social-tool-input-icon {
	position: absolute;
	left: 14px;
	top: 50%;
	z-index: 1;
	color: #9aa4b2;
	font-size: 18px;
	transform: translateY(-50%);
	pointer-events: none;
}

.social-tool-auto-wailian .social-tool-input {
	min-width: 0;
	height: 46px;
	padding: 0 14px 0 42px;
	border: 1px solid #d9e1ec;
	border-radius: 4px;
	background: #fbfcff;
	color: #303133;
	outline: none;
	font-size: 14px;
	line-height: 46px;
	transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease;
}

.social-tool-auto-wailian .social-tool-input:focus {
	border-color: rgba(37, 108, 243, .65);
	background: #fff;
	box-shadow: 0 0 0 3px rgba(37, 108, 243, .1);
}

.social-tool-auto-wailian .social-tool-button {
	height: 46px;
	min-width: 118px;
	border: 0;
	border-radius: 4px;
	background: var(--pm-c);
	color: #fff;
	padding: 0 18px;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	transition: background-color .2s ease, box-shadow .2s ease, opacity .2s ease;
}

.social-tool-auto-wailian .social-tool-button:hover,
.social-tool-auto-wailian .social-tool-button:focus {
	background: #1d5fdd;
	color: #fff;
	box-shadow: 0 8px 18px rgba(37, 108, 243, .2);
}

.social-tool-auto-wailian .social-tool-button:disabled {
	cursor: not-allowed;
	opacity: .72;
	box-shadow: none;
}

.social-tool-auto-wailian .social-tool-message {
	margin-top: 10px;
	margin-bottom: 0;
	padding: 10px 12px;
	border: 1px solid #dce5f2;
	border-radius: 8px;
	background: #f8fbff;
	color: #516071;
	font-size: 13px;
	line-height: 1.6;
}

.social-tool-auto-wailian .social-tool-message.is-hidden,
.social-tool-auto-wailian .social-tool-progress.is-hidden,
.social-tool-auto-wailian .social-tool-pagination.is-hidden {
	display: none;
}

.social-tool-auto-wailian .social-tool-message.is-error {
	border-color: #ffd5d2;
	background: #fff7f6;
	color: #d93026;
}

.social-tool-auto-wailian .social-tool-message.is-success {
	border-color: #ccebd8;
	background: #f2fbf5;
	color: #17803d;
}

.social-tool-auto-wailian .social-tool-login-highlight {
	color: var(--pm-c);
	font-weight: 800;
}

.social-tool-auto-wailian .social-tool-progress {
	display: block;
	margin-top: 12px;
	padding: 12px;
	border-radius: 8px;
	background: #f7f9fc;
}

.social-tool-auto-wailian .social-tool-progress-meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 8px;
	color: #6b7280;
	font-size: 13px;
	line-height: 1.4;
}

.social-tool-auto-wailian .social-tool-progress-track {
	height: 8px;
	overflow: hidden;
	border-radius: 999px;
	background: #e4eaf2;
}

.social-tool-auto-wailian .social-tool-progress-bar {
	height: 100%;
	border-radius: inherit;
	background: #16a085;
	transition: width .2s ease;
}

.social-tool-auto-wailian .social-tool-progress-text {
	width: auto;
	color: #1f2937;
	font-weight: 800;
	text-align: right;
}

.social-tool-auto-wailian .social-tool-results {
	width: 860px;
	margin-top: 0;
	overflow: hidden;
	border-bottom: 1px solid #e6ebf2;
}

.social-tool-auto-wailian .social-tool-results-title {
	padding: 18px 20px 0;
}

.social-tool-auto-wailian .social-tool-table-wrap {
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.social-tool-auto-wailian .social-tool-table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	margin: 0;
}

.social-tool-auto-wailian .social-tool-table th,
.social-tool-auto-wailian .social-tool-table td {
	height: 48px;
	padding: 0 16px;
	border-top: 1px solid #edf1f6;
	text-align: left;
	vertical-align: middle;
}

.social-tool-auto-wailian .social-tool-table th {
	height: 42px;
	background: #f8fafc;
	color: #7b8494;
	font-size: 12px;
	font-weight: 700;
}

.social-tool-auto-wailian .social-tool-table .col-id {
	width: 72px;
	text-align: center;
}

.social-tool-auto-wailian .social-tool-table .col-status {
	width: 110px;
	text-align: center;
}

.social-tool-auto-wailian .social-tool-table .is-empty td {
	color: #9aa4b2;
	text-align: center;
}

.social-tool-auto-wailian .social-tool-url {
	color: var(--pm-c);
	word-break: break-all;
}

.social-tool-auto-wailian .social-tool-url:hover,
.social-tool-auto-wailian .social-tool-url:focus {
	color: #1d5fdd;
	text-decoration: underline;
}

.social-tool-auto-wailian .social-tool-status {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 62px;
	height: 26px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 700;
}

.social-tool-auto-wailian .social-tool-status.is-pending {
	background: #f0f3f8;
	color: #667085;
}

.social-tool-auto-wailian .social-tool-status.is-done {
	background: #e7f8ee;
	color: #15803d;
}

.social-tool-auto-wailian .social-tool-status.is-error {
	background: #fff1f0;
	color: #d93026;
}

.social-tool-auto-wailian .social-tool-sandbox {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
}

.social-tool-auto-wailian .social-tool-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-top: 0;
	padding: 14px 16px 18px;
	border-top: 1px solid #edf1f6;
}

.social-tool-auto-wailian .social-tool-page-btn {
	height: 32px;
	min-width: 74px;
	border: 1px solid #d8e0eb;
	border-radius: 8px;
	background: #fff;
	color: #566173;
	cursor: pointer;
	font-size: 12px;
}

.social-tool-auto-wailian .social-tool-page-btn:hover,
.social-tool-auto-wailian .social-tool-page-btn:focus {
	border-color: rgba(37, 108, 243, .5);
	color: var(--pm-c);
}

.social-tool-auto-wailian .social-tool-page-btn:disabled {
	cursor: not-allowed;
	opacity: .45;
}

.social-tool-auto-wailian .social-tool-page-info {
	color: #606266;
	font-size: 13px;
}
