.kpi-primary{grid-template-columns:repeat(3,1fr)}
.kpi-primary .metric span,.metric span{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}
.kpi-bar-row{display:grid;grid-template-columns:minmax(125px,1.1fr) minmax(120px,2fr) 34px;gap:11px;align-items:center;margin:14px 0}
.kpi-bar-row>span{font-size:13px;color:#e7e9ed}.kpi-bar-row>div{height:10px;background:#292a29;border-radius:999px;overflow:hidden}
.kpi-bar-row i{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,#987522,#f3d674);border-radius:999px}.kpi-bar-row i.danger{background:linear-gradient(90deg,#9f3434,#e25b5b)}.kpi-bar-row i.success{background:linear-gradient(90deg,#277b5c,#4fc493)}.kpi-bar-row b{text-align:right;color:#f3d674}
.trend-chart{height:230px;display:grid;grid-template-columns:repeat(8,1fr);gap:9px;align-items:end;padding:18px 6px 0;border-bottom:1px solid #34302a}.trend-week{height:100%;display:grid;grid-template-rows:1fr auto auto;gap:5px;min-width:0;text-align:center}.trend-bars{display:flex;gap:4px;align-items:end;justify-content:center;height:100%}.trend-bars i{width:min(18px,42%);min-height:4px;border-radius:5px 5px 0 0}.trend-bars .reported,.kpi-legend i.reported{background:#d7b64a}.trend-bars .closed,.kpi-legend i.closed{background:#4fc493}.trend-week small,.trend-week span{font-size:10px;color:#aeb5c1}.kpi-legend{display:flex;gap:20px;margin-top:12px;font-size:12px;color:#aeb5c1}.kpi-legend span{display:flex;align-items:center;gap:7px}.kpi-legend i{width:10px;height:10px;border-radius:3px}.kpi-note,.analysis-panel{border-left:4px solid #d7b64a!important;background:linear-gradient(145deg,#1c1a13,#111318)!important}.status.flagged{background:#4b3b16;color:#f3d674;margin-right:5px}.signal-text{display:block!important;margin-top:5px!important;color:#f3d674!important;font-weight:700!important}
@media(max-width:1050px){.kpi-primary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.kpi-primary{grid-template-columns:1fr}.trend-chart{gap:4px}.trend-week small{font-size:8px}.kpi-bar-row{grid-template-columns:105px 1fr 28px}}
.ai-governance-panel{border:1px solid rgba(215,182,74,.38)!important;background:linear-gradient(145deg,#1b1912,#11151a)!important;margin-top:18px}.ai-analysis-result{border-top:1px solid rgba(215,182,74,.22);padding-top:18px}.ai-analysis-result .grid-2{align-items:start}.ai-analysis-result h4{color:#f3d674;margin:0 0 8px}.ai-analysis-result li{margin:7px 0}.ai-analysis-result small{color:#aeb5c1}
