.pc-site .pc-directory--statistics .pc-directory-layout{grid-template-columns:1fr;gap:32px}
.pc-site .pc-directory--statistics .pc-directory-sidebar{display:flex;flex-wrap:wrap;gap:0;border-block:1px solid var(--pc-line);align-items:center}
.pc-site .pc-directory--statistics .pc-directory-sidebar>a{flex:0 1 auto;padding:10px 14px;border:0;font-size:11px}
.pc-site .pc-directory--statistics .pc-directory-sidebar .pc-sidebar-heading{font-size:13px;background:transparent;color:var(--pc-ink);font-weight:650}
.pc-site .pc-directory--statistics .pc-directory-sidebar .pc-sidebar-contact{display:none}
.pc-site .pc-directory--statistics .pc-document-list{display:none}
.pc-site .pc-directory--statistics .pc-directory-content>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pc-site .pc-report-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
.pc-site .pc-report-header .pc-section-label{margin-bottom:8px}
.pc-site .pc-report-header h2{font-size:28px;letter-spacing:-.4px;margin:0 0 12px}
.pc-site .pc-report-period{font-size:13px;color:var(--pc-muted)}
.pc-site .pc-report-period strong{font-weight:500;color:var(--pc-ink)}
.pc-site .pc-export{display:inline-flex;gap:8px;align-items:center;flex-shrink:0;padding:10px 15px;border:1px solid var(--pc-line);background:#fff;border-radius:3px;color:var(--pc-ink);font-size:12px}
.pc-site .pc-export:hover{border-color:var(--pc-navy);background:#f4f6f8}
.pc-site .pc-export .pc-icon{width:16px;height:16px;transform:rotate(90deg)}
.pc-site .pc-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pc-site .pc-report-metrics>div{border:1px solid var(--pc-line);border-radius:6px;padding:20px;background:#fff}
.pc-site .pc-report-metrics span{display:block;font-size:11px;line-height:1.65;color:var(--pc-muted);min-height:36px}
.pc-site .pc-report-metrics strong{display:block;font-size:30px;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.6px;margin:8px 0}
.pc-site .pc-report-metrics small{display:block;font-size:11px;color:var(--pc-muted);overflow-wrap:anywhere}
.pc-site .pc-dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block:24px 20px}
.pc-site .pc-dashboard-toolbar>span{font-size:11px;color:var(--pc-muted)}
.pc-site .pc-view-switch,.pc-site .pc-trend-switch{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--pc-line);border-radius:4px;background:#f3f5f7}
.pc-site .pc-view-switch button,.pc-site .pc-trend-switch button{padding:5px 14px;border:0;border-radius:2px;background:transparent;font-size:12px;color:var(--pc-muted)}
.pc-site .pc-view-switch button[aria-pressed=true],.pc-site .pc-trend-switch button[aria-pressed=true]{background:white;box-shadow:0 1px 3px #172b4315;color:var(--pc-ink);font-weight:600}
.pc-site .pc-ranking-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pc-site .pc-chart-panel{padding:24px;border:1px solid var(--pc-line);border-radius:6px;min-width:0;background:white}
.pc-site .pc-panel-header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}
.pc-site .pc-panel-header h3{font-size:17px;line-height:1.5}
.pc-site .pc-panel-header p{font-size:11px;color:var(--pc-muted);margin-top:5px}
.pc-site .pc-ranking-sort{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;color:var(--pc-muted);margin-bottom:12px}
.pc-site .pc-ranking-sort select{font-size:11px;color:var(--pc-ink);padding:4px 24px 4px 8px;border:1px solid var(--pc-line);border-radius:3px;background:#fff}
.pc-site .pc-ranking-list{padding:0;margin:0;list-style:none}
.pc-site .pc-ranking-button{width:100%;display:grid;grid-template-columns:142px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:13px 0;border:0;background:transparent;text-align:left;color:var(--pc-ink);font-size:11px}
.pc-site .pc-ranking-name{overflow-wrap:anywhere;line-height:1.4}
.pc-site .pc-ranking-button strong{text-align:right;font-weight:600;font-size:12px;font-variant-numeric:tabular-nums}
.pc-site .pc-ranking-bar-area{height:24px;background:repeating-linear-gradient(to right,#edf0f3 0,#edf0f3 1px,transparent 1px,transparent 25%);border-left:1px solid #aeb9c3}
.pc-site .pc-ranking-bar{height:100%;min-width:3px;display:block;background:#2864bc;border-radius:0 3px 3px 0;transition:opacity .18s}
.pc-site .pc-ranking--vulnerabilities .pc-ranking-bar{background:#b33a32}
.pc-site .pc-ranking-button:hover,.pc-site .pc-ranking-button[aria-pressed=true]{background:#f4f6f8}
.pc-site .pc-ranking-button[aria-pressed=true] .pc-ranking-name{font-weight:700}
.pc-site .pc-chart-selection{border-top:1px solid var(--pc-line);padding-top:12px;margin-top:18px;font-size:11px;color:var(--pc-muted);min-height:49px;line-height:1.6}
.pc-site .pc-trend-panel{margin-top:20px}
.pc-site .pc-trend-switch{flex-shrink:0}
.pc-site .pc-trend-chart{width:100%;min-width:0}
.pc-site .pc-trend-svg{display:block;width:100%;height:300px;overflow:visible;font-family:inherit}
.pc-site .pc-trend-grid{stroke:#e7ebee;stroke-width:1}
.pc-site .pc-trend-axis{font-size:11px;fill:var(--pc-muted)}
.pc-site .pc-trend-area{fill:#20815f;fill-opacity:.06}
.pc-site .pc-trend-line{fill:none;stroke:#20815f;stroke-width:2.5;stroke-linejoin:round}
.pc-site .pc-trend-value{fill:var(--pc-ink);font-size:11px;font-weight:600;pointer-events:none}
.pc-site .pc-trend-target{cursor:pointer;outline:none}
.pc-site .pc-trend-dot{fill:#20815f;stroke:#fff;stroke-width:2}
.pc-site .pc-trend-hit{fill:transparent}
.pc-site .pc-trend-column{fill:#20815f;fill-opacity:.8;rx:3}
.pc-site .pc-trend-target:hover .pc-trend-dot,.pc-site .pc-trend-target:focus-visible .pc-trend-dot,.pc-site .pc-trend-target[aria-pressed=true] .pc-trend-dot{stroke:#20815f;stroke-width:7;fill:#fff}
.pc-site .pc-trend-target:hover .pc-trend-column,.pc-site .pc-trend-target:focus-visible .pc-trend-column,.pc-site .pc-trend-target[aria-pressed=true] .pc-trend-column{fill:#14553e;fill-opacity:1;stroke:#172b43;stroke-width:2}
.pc-site .pc-trend-selection{margin-top:8px;min-height:34px}
.pc-site .pc-report-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:16px}
.pc-site .pc-report-table caption{text-align:left;color:var(--pc-ink);font-weight:600;font-size:17px;padding-block:15px}
.pc-site .pc-report-table th,.pc-site .pc-report-table td{text-align:left;border-bottom:1px solid var(--pc-line);padding:11px 14px;font-weight:400}
.pc-site .pc-report-table thead th{background:#f3f5f7;font-weight:600;font-size:12px}
.pc-site .pc-report-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}
.pc-site .pc-source-note a{text-decoration:underline;text-underline-offset:3px}
.pc-site .pc-source-note .pc-icon{width:12px;height:12px}
@media(max-width:1050px){.pc-site .pc-ranking-button{grid-template-columns:125px minmax(0,1fr) 40px;gap:8px}.pc-site .pc-chart-panel{padding:20px}.pc-site .pc-report-metrics{gap:12px}.pc-site .pc-report-metrics>div{padding:16px}}
@media(max-width:800px){.pc-site .pc-ranking-grid{grid-template-columns:1fr}.pc-site .pc-report-metrics{grid-template-columns:1fr 1fr}.pc-site .pc-ranking-button{grid-template-columns:155px minmax(0,1fr) 45px}.pc-site .pc-report-metrics span{min-height:0}.pc-site .pc-report-header h2{font-size:25px}}
@media(max-width:650px){.pc-site .pc-directory--statistics .pc-directory-sidebar{display:none}.pc-site .pc-directory--statistics .pc-directory-layout{gap:0}.pc-site .pc-directory--statistics .pc-directory-content>h1{margin-bottom:16px}.pc-site .pc-report-header{display:block}.pc-site .pc-report-header h2{font-size:24px}.pc-site .pc-export{margin-top:16px}.pc-site .pc-report-metrics{gap:10px}.pc-site .pc-report-metrics>div{padding:14px}.pc-site .pc-report-metrics span{font-size:10px;min-height:34px}.pc-site .pc-report-metrics strong{font-size:27px}.pc-site .pc-report-metrics small{font-size:10px}.pc-site .pc-dashboard-toolbar{align-items:start}.pc-site .pc-dashboard-toolbar>span{max-width:140px;font-size:10px}.pc-site .pc-chart-panel{padding:17px}.pc-site .pc-panel-header{display:block;margin-bottom:16px}.pc-site .pc-panel-header h3{font-size:16px}.pc-site .pc-trend-switch{margin-top:14px}.pc-site .pc-ranking-button{grid-template-columns:114px minmax(0,1fr) 38px;gap:8px;font-size:10px}.pc-site .pc-ranking-button strong{font-size:11px}.pc-site .pc-report-table{font-size:11px}.pc-site .pc-report-table th,.pc-site .pc-report-table td{padding:10px 6px}.pc-site .pc-report-table thead th{font-size:10px}.pc-site .pc-report-table caption{font-size:15px}.pc-site .pc-trend-svg{height:280px}}
@media print{.pc-site .pc-dashboard-toolbar,.pc-site .pc-export,.pc-site .pc-trend-switch,.pc-site .pc-ranking-sort{display:none!important}.pc-site .pc-dashboard-charts[hidden]{display:block!important}.pc-site .pc-dashboard-tables{display:none!important}.pc-site .pc-chart-panel{break-inside:avoid}.pc-site .pc-ranking-button{color:black}}
