.performance-table-wrap{background:#fff;border:1px solid #dce5f0;border-radius:16px;min-width:0;margin:0 20px;overflow:hidden}.performance-table{--bs-table-bg:#fff;--bs-table-hover-bg:#f6f9ff;--bs-table-hover-color:#1e293b;color:#24364d;font-variant-numeric:tabular-nums;font-size:14px}.performance-table>thead>tr>th{color:#42546d;vertical-align:middle;background:#f8fafd;border-bottom:1px solid #dce5f0;padding:18px 20px;font-size:13px;font-weight:600}.performance-table>tbody>tr>td{box-shadow:none;border-bottom:1px solid #e3e9f1;padding:18px 20px}.performance-table tbody tr:last-child td{border-bottom:0}.performance-table a{text-underline-offset:4px}.performance-table strong{font-weight:650}.performance-table .metric-previous{color:#78869a;font-size:13px}.performance-table .metric-change{margin-top:4px;font-size:12px;display:block}.performance-table .metric-current{font-size:15px;font-weight:650}.performance-table .keyword-cell{min-width:260px}.performance-table .keyword-cell .badge{font-size:10px;font-weight:500}.performance-table .keyword-cell .btn{padding:2px 7px;font-size:11px}.performance-table tbody tr:hover>td{background:#f6f9ff}.performance-table .text-success{color:#087f68!important}.performance-table .text-danger{color:#c34453!important}.important-comparison-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.important-comparison-heading .heading-icon{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}@media (width<=767px){.performance-table>thead>tr>th,.performance-table>tbody>tr>td{padding:14px 16px}.performance-table{min-width:760px}}.ranking-section>.card-header{padding-inline:20px;border-radius:16px 16px 0 0;padding-bottom:12px}.ranking-section>.performance-table-wrap{margin-bottom:20px}.performance-details{padding:20px}.performance-details>.performance-table-wrap{margin:16px 0 0}@media (width<=767px){.performance-table-wrap{margin-inline:12px}.ranking-section>.card-header{padding-inline:12px}.ranking-section>.performance-table-wrap{margin-bottom:16px}.performance-details{padding:16px}.performance-details>.performance-table-wrap{margin-inline:0}}.performance-table-periods{padding:20px 20px 0}@media (width<=767px){.performance-table-periods{padding:16px 16px 0}}.comparison-toolbar{background:#fff;border:1px solid #d8e1ed;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin:0 20px 20px;padding:16px 20px;display:flex;box-shadow:0 2px 7px #19304c08}.comparison-toolbar .important-comparison-heading{flex:420px;min-width:0;margin-bottom:0}.comparison-periods-inline{border-left:1px solid #dce5f0;flex:0 auto;padding-left:24px}.comparison-periods-inline strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.comparison-periods-inline .small{font-size:12px}@media (width<=1199px){.comparison-periods-inline{border-left:0;padding-left:0}}@media (width<=767px){.comparison-toolbar{gap:14px;margin-inline:12px}.comparison-toolbar .important-comparison-heading{flex-basis:100%}.comparison-periods-inline{max-width:100%}}.comparison-toolbar-copy{flex:320px;min-width:0}.comparison-toolbar-inset{margin-inline:0}.ranking-section>.comparison-toolbar{margin:0;padding:20px}.comparison-periods-row{justify-content:flex-end;margin-bottom:16px;display:flex}.comparison-periods-row .comparison-periods-inline{border-left:0;padding-left:0}@media (width<=767px){.ranking-section>.comparison-toolbar{padding:16px 12px}.comparison-periods-row{justify-content:flex-start}}.comparison-toolbar-inset{box-shadow:none}@media (width<=767px){.comparison-toolbar{padding:14px 16px}}.comparison-panel{background:#fff;border-radius:16px;padding:20px 0;box-shadow:0 .25rem 1rem #0f172a0d}.comparison-panel>.comparison-toolbar,.performance-details>.comparison-toolbar,.ranking-section>.comparison-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0}.comparison-panel>.comparison-toolbar,.performance-details>.comparison-toolbar{padding:0}.portal-content .ranking-section .ranking-title{color:#19304c;background:0 0;border:0;border-radius:0;padding:0;font-weight:700}.comparison-panel>.performance-table-wrap{margin-bottom:0}@media (width<=767px){.comparison-panel{padding-block:16px}}
