.report-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.report-metrics .report-metric{display:flex;flex-direction:column;align-items:stretch;text-align:left;justify-content:flex-start;padding:24px;background:#14161d;border:1px solid #313540;border-radius:18px;min-width:0;gap:12px;--metric-color:#ce4062}
.report-metrics .report-metric-coverage{--metric-color:#689cf2}
.report-metrics .report-metric-ai{--metric-color:#b390d8}
.report-metrics .report-metric>span{font-size:14px;color:#c5cad7;margin:0}
.report-metrics .report-metric>strong{font-size:clamp(26px,4vw,40px);line-height:1.15;color:#f5f6fa}
.report-metrics .report-metric[data-available=false]>strong{font-size:24px;color:#bfc5d3}
.report-metrics .report-metric>small{font-size:12px;line-height:1.5;color:#a7afc0;min-height:36px}
.report-metric-bar{height:6px;width:100%;border-radius:4px;background:#303745;overflow:hidden}
.report-metric-bar>i{display:block;height:100%;width:calc(var(--value)*1%);background:var(--metric-color);border-radius:4px}
.report-metrics .report-metric[data-available=false] .report-metric-bar{opacity:.35}
.public-report .report-facts,#antiplag-report .report-facts{font-size:14px;line-height:1.8;color:#c0c6d4;max-width:80ch}
.report-modules{display:grid;gap:10px}
.report-modules>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 20px;border:1px solid #303540;border-radius:12px;background:#12151b}
.report-modules>div>strong{font-size:14px;line-height:1.5;color:#e3e7f0}
.report-modules>div>span{font-size:11px;color:#bcd7c9;border-radius:16px;padding:4px 10px;background:#1c3028;align-self:start;white-space:nowrap}
.report-modules>div>small{grid-column:1/-1;font-size:12px;line-height:1.6;color:#a7afc0;overflow-wrap:anywhere}
.report-modules>div[data-status=partial]>span,.report-modules>div[data-status=failed]>span{color:#edcfab;background:#342a20}
.report-modules>div[data-status=not_applicable]>span,.report-modules>div[data-status=disabled]>span{color:#b3bac8;background:#272c36}
.bibliography-note{font-size:13px;color:#c2a7a7}
@media(max-width:650px){.report-metrics{grid-template-columns:1fr;gap:10px}.report-metrics .report-metric{padding:18px;gap:8px}.report-metrics .report-metric>small{min-height:0}.report-metrics .report-metric>strong{font-size:32px}.report-modules>div{padding:14px;gap:8px}.report-modules>div>strong{font-size:13px}}

.report-metric-note{max-width:78ch;color:#aeb7c7;font-size:13px;line-height:1.6;margin:16px 0 30px}

.public-report .report-topline h1{font-size:clamp(32px,5vw,62px);line-height:1.12;margin:12px 0 16px}

.public-report{padding-block-start:40px!important}
@media(max-width:650px){.public-report{padding-block-start:24px!important}.public-report .report-topline{display:block}.public-report .report-topline>div:first-child{width:100%;max-width:100%}.public-report .report-topline h1{max-width:100%;margin-bottom:18px}.public-report .report-top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-report .report-top-actions button{font-size:12px;min-height:44px;padding:10px 12px;width:100%;margin:0}.public-report .report-retention{font-size:12px;line-height:1.6}}
