/* Report accents retain the brand's orange and lime within the coastal palette. */
.comparison-score .sector-score-ring{stroke:var(--brand-lime,#e4fc51);stroke-width:6}
.comparison-score .sector-score-track{stroke:#dce5bf;stroke-width:6}
.comparison-score-legend .sector-key,.dashboard-evaluation .comparison-score-legend .sector-key{background:var(--brand-lime,#e4fc51);box-shadow:0 0 0 1px #849841}
.evaluation-radar .radar-logo .radar-logo-arm{fill:var(--brand-orange,#E86F56)}
.evaluation-radar .radar-area-icon{color:var(--area-icon-colour,#287F96)}
.radar-mobile-areas a>svg{color:var(--area-icon-colour,#287F96)}
.radar-logo-reveal{transform-origin:0 0;animation:boardreflect-arms-reveal .75s cubic-bezier(.2,.75,.25,1) both}
.evaluation-radar-area{animation:boardreflect-label-reveal .5s ease-out both}
@keyframes boardreflect-arms-reveal{from{transform:scale(.02);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes boardreflect-label-reveal{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.radar-logo-reveal,.evaluation-radar-area{animation:none}}
@media print{.radar-logo-reveal,.evaluation-radar-area{animation:none}}

/* Compact comparison rows keep the statement and its evidence together. */
.eval-report .eval-indicators-compact{padding:0;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 5px 18px #234e5206}
.eval-indicators-compact .table-scroll{overflow:visible}
.eval-report .eval-indicators-compact table{display:table;width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}
.eval-report .eval-indicators-compact thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
.eval-report .eval-indicators-compact tbody{display:table-row-group}
.eval-report .eval-indicators-compact tbody tr{display:table-row;padding:0;border:0}
.eval-report .eval-indicators-compact tbody tr:nth-child(even){background:#eef3f2}
.eval-report .eval-indicators-compact th,.eval-report .eval-indicators-compact td{display:table-cell;padding:18px 12px;border:0;vertical-align:middle;white-space:normal;text-align:center!important}
.eval-report .eval-indicators-compact th{padding-top:15px;padding-bottom:12px;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#536c6b}
.eval-report .eval-indicators-compact th:first-child,.eval-report .eval-indicators-compact td:first-child{width:44%;padding-left:20px;padding-right:20px;text-align:left!important}
.eval-report .eval-indicators-compact th:nth-child(2){width:10%}
.eval-report .eval-indicators-compact th:nth-child(3){width:11%}
.eval-report .eval-indicators-compact th:nth-child(4){width:10%}
.eval-report .eval-indicators-compact th:last-child,.eval-report .eval-indicators-compact td:last-child{width:25%;padding-right:20px;padding-left:14px}
.eval-report .eval-indicators-compact td[data-label]::before{display:none}
.eval-report .eval-indicators-compact .eval-area-label{font-size:11px;line-height:1.4;color:#536c6b}
.eval-report .eval-indicators-compact td p{font-size:13px;line-height:1.55;margin:4px 0 6px}
.eval-report .eval-indicators-compact td:nth-child(2)>strong{font-size:25px;letter-spacing:-.7px;color:#234e52!important;font-variant-numeric:tabular-nums}
.eval-report .eval-indicators-compact .eval-benchmark-cell strong{font-size:23px;color:#536c6b;font-variant-numeric:tabular-nums}
.eval-report .eval-indicators-compact .eval-priority-number{font-size:19px}
.eval-report .eval-indicators-compact .eval-priority-badge{min-width:0;min-height:32px;padding:5px 9px;border-radius:6px}
.eval-indicator-flags{display:flex;gap:6px;flex-wrap:wrap}
.eval-report .eval-indicators-compact .eval-chip{font-size:9px;letter-spacing:.45px;text-transform:uppercase;padding:3px 6px;border-radius:4px;background:#f7e5dd;color:#884429}
.eval-report .eval-indicators-compact .eval-distribution{min-width:0;height:19px;gap:2px;border-radius:4px;margin:0 0 5px}
.eval-report .eval-indicators-compact .eval-distribution>span{min-width:0;font-size:10px;overflow:hidden}
.eval-report .eval-indicators-compact td small{font-size:10px;color:#536c6b;display:block;text-align:left}
.eval-report .eval-indicators-compact .eval-scale{padding:16px 20px;margin:0;border-top:1px solid var(--line);gap:12px}
.eval-report .eval-indicators-compact .eval-scale>span{font-size:11px}
.eval-report .eval-indicators-compact>p{padding:22px;margin:0}
@media(max-width:759px){
 .eval-report .eval-indicators-compact table,.eval-report .eval-indicators-compact tbody{display:block}
 .eval-report .eval-indicators-compact thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .eval-report .eval-indicators-compact tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px}
 .eval-report .eval-indicators-compact td,.eval-report .eval-indicators-compact td:first-child,.eval-report .eval-indicators-compact td:last-child{display:block;width:auto;padding:0;text-align:left!important}
 .eval-report .eval-indicators-compact td:first-child,.eval-report .eval-indicators-compact td:last-child{grid-column:1/-1}
 .eval-report .eval-indicators-compact td[data-label]::before{display:block;min-height:0;margin-bottom:8px;font-size:10px;line-height:1.4}
 .eval-report .eval-indicators-compact .eval-distribution{height:24px}
 .eval-report .eval-indicators-compact .eval-scale{justify-content:flex-start}
}
