.pc-status__incident {
	background: rgba(224, 75, 85, .08);
	border: 1px solid rgba(224, 75, 85, .3);
	border-radius: 10px;
	margin-top: 18px;
	padding: 16px;
}

.pc-status__incident p {
	color: var(--pc-status-text);
	line-height: 1.55;
	margin: 13px 0;
}

.pc-status__incident-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.pc-status__incident-meta span {
	background: rgba(255, 255, 255, .08);
	border-radius: 999px;
	color: var(--pc-status-text);
	font-size: 12px;
	font-weight: 700;
	padding: 6px 9px;
}

.pc-status__incident-foot {
	align-items: center;
	display: flex;
	gap: 12px;
	justify-content: space-between;
}

.pc-status__incident-foot small {
	color: var(--pc-status-muted);
}

.pc-status__incident-foot a {
	font-size: 13px;
	font-weight: 700;
}

.pc-status__report-jump {
	background: var(--pc-status-blue);
	border-radius: 999px;
	color: #07131d !important;
	display: inline-flex;
	font-size: 14px;
	font-weight: 800;
	margin: 5px 0 2px 26px;
	min-height: 42px;
	padding: 10px 16px;
	text-decoration: none;
}

.pc-status__report-jump:hover,
.pc-status__report-jump:focus-visible {
	background: #78c5ff;
	box-shadow: 0 0 0 4px rgba(57, 168, 255, .2);
	outline: none;
}

.pc-status__report {
	background: linear-gradient(135deg, rgba(57, 168, 255, .16), rgba(23, 28, 36, 1) 55%);
	border-color: rgba(57, 168, 255, .65);
	box-shadow: 0 12px 32px rgba(0, 0, 0, .2);
	position: relative;
}

.pc-status__report::before {
	background: var(--pc-status-blue);
	border-radius: 14px 14px 0 0;
	content: "";
	height: 4px;
	left: -1px;
	position: absolute;
	right: -1px;
	top: -1px;
}

.pc-status__report .pc-status__eyebrow {
	color: #78c5ff;
	font-size: 13px;
}

.pc-status__report h2 {
	font-size: clamp(25px, 3vw, 32px);
}

.pc-status__report-privacy {
	color: #8fd0ff !important;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 0;
}

.pc-status__problems button {
	align-items: center;
	background: #293747;
	border-color: #4e7393;
	display: flex;
	font-weight: 700;
	gap: 9px;
}

.pc-status__problems button span {
	align-items: center;
	background: var(--pc-status-blue);
	border-radius: 50%;
	color: #07131d;
	display: inline-flex;
	flex: 0 0 22px;
	font-size: 14px;
	height: 22px;
	justify-content: center;
}

.pc-status__problems button:hover,
.pc-status__problems button:focus-visible {
	background: #31485d;
	box-shadow: 0 0 0 3px rgba(57, 168, 255, .18);
}

.pc-status__breakdown {
	background: rgba(255, 255, 255, .035);
	border: 1px solid var(--pc-status-border);
	border-radius: 10px;
	margin: 20px 0;
	padding: 16px;
}

.pc-status__preferred-source {
	align-items: center;
	background: #171c24;
	border: 1px solid #2b3340;
	border-radius: 10px;
	color: #f5f7fa !important;
	display: flex;
	gap: 10px;
	padding: 13px 16px;
	text-decoration: none;
}

.pc-status__preferred-source > span {
	color: #f2b84b;
}

.pc-status__preferred-source > strong {
	font-size: 14px;
	line-height: 1.35;
}

.pc-status__preferred-source > i {
	font-style: normal;
	margin-left: auto;
}

.pc-status__preferred-source:hover,
.pc-status__preferred-source:focus-visible {
	border-color: #39a8ff;
	outline: none;
}

.pc-status__services {
	align-items: center;
	color: var(--pc-status-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: 13px;
	gap: 8px 14px;
}

.pc-status__services a {
	font-weight: 700;
}

.pc-status__dependencies {
	align-items: center;
	background: #171c24;
	border: 1px solid var(--pc-status-border);
	border-radius: 12px;
	display: grid;
	gap: 18px;
	grid-template-columns: minmax(180px,.7fr) minmax(260px,1.3fr);
	padding: 18px 20px;
}
.pc-status__dependencies h3 { color: var(--pc-status-text); margin: 0; }
.pc-status__dependency-list { display: grid; gap: 8px; }
.pc-status__dependency-list a { align-items:center;background:#202733;border-radius:8px;display:flex;justify-content:space-between;padding:11px 13px;text-decoration:none; }
.pc-status__dependency-list strong { font-size:12px; }
.pc-status__dependency-list .is-ok { color:var(--pc-status-green); }
.pc-status__dependency-list .is-incident { color:var(--pc-status-red); }
.pc-status__dependency-list .is-unknown { color:var(--pc-status-muted); }

.pc-status-hub { color:var(--pc-status-text);display:grid;gap:22px;margin:28px 0; }
.pc-status-hub * { box-sizing:border-box; }
.pc-status-hub__summary,.pc-status-hub__group { background:#11151b;border:1px solid #2b3340;border-radius:14px;padding:24px; }
.pc-status-hub__summary h2 { color:#f5f7fa;margin:0 0 8px; }
.pc-status-hub__summary p:last-child,.pc-status-hub__method { color:#aeb8c6;margin-bottom:0; }
.pc-status-hub__group h3 { color:#f5f7fa;margin:0 0 14px; }
.pc-status-hub__grid { display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr)); }
.pc-status-hub__card { background:#202733;border:1px solid #354052;border-radius:10px;color:#f5f7fa!important;display:grid;gap:8px;padding:16px;text-decoration:none; }
.pc-status-hub__card:hover,.pc-status-hub__card:focus-visible { border-color:#39a8ff;outline:none; }
.pc-status-hub__card-head { align-items:center;display:flex;justify-content:space-between; }
.pc-status-hub__card-head i { background:#8b95a3;border-radius:50%;height:9px;width:9px; }
.pc-status-hub__card--ok .pc-status-hub__card-head i { background:#39b97c; }
.pc-status-hub__card--incident .pc-status-hub__card-head i { background:#e04b55; }
.pc-status-hub__card>b { font-size:14px; }
.pc-status-hub__card small { color:#aeb8c6; }
.pc-status-hub__method { font-size:13px;padding:0 4px; }

@media(max-width:700px){
	.pc-status__dependencies { grid-template-columns:1fr;padding:16px; }
	.pc-status-hub { margin:20px 0; }
	.pc-status-hub__summary,.pc-status-hub__group { border-radius:10px;padding:17px; }
	.pc-status-hub__grid { grid-template-columns:1fr; }
}

.pc-status__breakdown h3 {
	color: var(--pc-status-text);
	font-size: 17px;
	margin: 0 0 14px;
}

.pc-status__breakdown-list {
	display: grid;
	gap: 13px;
}

.pc-status__breakdown-item > div {
	align-items: baseline;
	display: flex;
	gap: 12px;
	justify-content: space-between;
}

.pc-status__breakdown-item span {
	color: var(--pc-status-muted);
	font-size: 13px;
}

.pc-status__breakdown-item strong {
	color: var(--pc-status-text);
	flex: 0 0 auto;
	font-size: 13px;
}

.pc-status__breakdown-track {
	background: #303947;
	border-radius: 999px;
	display: block;
	height: 7px;
	margin-top: 6px;
	overflow: hidden;
}

.pc-status__breakdown-track i {
	background: var(--pc-status-blue);
	border-radius: inherit;
	display: block;
	height: 100%;
	min-width: 4px;
	transition: width .25s ease;
}

@media (max-width: 700px) {
	.pc-status__report-jump {
		margin-left: 0;
		width: 100%;
		justify-content: center;
	}

	.pc-status__incident-foot {
		align-items: flex-start;
		flex-direction: column;
	}
}
