#kw-pass-detail table :is(th,td){text-align:center;vertical-align:middle}
#kw-pass-detail table :is(th,td):is(:nth-child(2),:nth-child(3)){text-align:left}
#kw-pass-detail .kw-mention-icon{font-size:19px;font-weight:600}
#kw-pass-detail .kw-mention-icon.rw-mentioned{color:#08755c}
#kw-pass-detail .kw-mention-icon.rw-not-mentioned{color:#b42338}
#content .kw-visible-charts .split-legend strong{font-size:30px;font-weight:700;line-height:1.35}
#content .kw-visible-charts .split-legend strong small{font-size:21px;font-weight:600;line-height:1.5}
#content .brand-platform-performance table :is(th,td){text-align:center;vertical-align:middle}
#content .brand-platform-performance table :is(th,td):nth-child(2){text-align:left}
#content>.kw-rank-top{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:20px}
#content>.kw-rank-top .metric-value{font-variant-numeric:tabular-nums}
#platform-rank-chart .pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#platform-rank-chart .pr-grid:has(>.pr-platform:only-child){grid-template-columns:minmax(0,1fr)}
.pr-platform{padding:18px;border:1px solid #dce8f6;border-radius:14px;background:#f9fcff;min-width:0}
.pr-platform h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:17px}.pr-platform h3 small{font-size:13px;color:#526c8c;font-weight:400}
.pr-axis{display:flex;justify-content:space-between;margin:0 96px 3px 135px;font-size:12px;color:#526c8c}
#platform-rank-chart .pr-bar{display:grid;grid-template-columns:125px minmax(40px,1fr) 86px;align-items:center;gap:10px;width:100%;min-height:44px;padding:5px 0;border:0;border-radius:7px;background:transparent;color:#254b77;text-align:left;box-shadow:none;font-size:14px}
#platform-rank-chart .pr-bar:hover,#platform-rank-chart .pr-bar[aria-pressed=true]{background:#eaf2ff}#platform-rank-chart .pr-bar:focus-visible{outline:2px solid #0869ed;outline-offset:2px}
.pr-track{height:11px;border-radius:4px;background:#e6edf6;overflow:hidden}.pr-fill{display:block;height:100%;border-radius:4px;background:#1664ea}.pr-1{background:#4683ed}.pr-2{background:#7c9dcf}.pr-3{background:#b27a42}.pr-4{background:#b75b67}.pr-5{background:#8291a7}
.pr-value{text-align:right;font-variant-numeric:tabular-nums}.pr-value strong{font-size:16px}.pr-value small{display:block;font-size:12px;color:#526c8c}
@media(max-width:1150px){#platform-rank-chart .pr-grid{grid-template-columns:1fr}}
#kw-focus-monitor :is(th,td){text-align:center}#kw-focus-monitor :is(th,td):is(:nth-child(2),:nth-child(3)){text-align:left}
#kw-focus-monitor .kw-focus-status{font-size:19px;font-weight:600}#kw-focus-monitor .achieved{color:#08755c}#kw-focus-monitor .missed{color:#b42338}
@media(max-width:1050px){#content>.kw-rank-top{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){#content>.kw-rank-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
