.bank-panel{margin:0 0 1.5rem;border-bottom:1px solid var(--border,#e4e7ec);padding:0 0 1rem;font-size:.875rem}
.evaluation-status{min-width:145px;text-align:left;font-size:.875rem;line-height:1.6;font-weight:400}
.evaluation-status time{display:block;font-variant-numeric:tabular-nums;color:var(--ink)}
.api-health{display:flex;align-items:center;gap:.4rem;margin-top:.3rem;color:var(--muted);font-size:.875rem}
.api-health i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.api-health.healthy{color:var(--green)}
.api-health.degraded{color:#a04419}
.route .evaluation-status{min-width:0;margin-top:.5rem}
.bank-panel summary{cursor:pointer;color:var(--muted,#64748b);width:fit-content;padding:.4rem 0}
.bank-panel p{font-size:.875rem;margin:.75rem 0 0}
.bank-panel table{max-width:800px;margin-top:1rem}
.matrix{min-width:1200px}
.matrix th,.matrix td{padding-left:1rem;padding-right:1rem}
.matrix .benchmark-cell{font-variant-numeric:tabular-nums;font-weight:650;font-size:1rem}
.benchmark-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}
.benchmark-mini span{display:block;font-size:.75rem;color:var(--muted,#64748b);margin-bottom:.3rem}
.benchmark-mini strong{font-size:1.1rem;font-variant-numeric:tabular-nums}
@media(max-width:700px){.history-panel .section-head{align-items:flex-start;gap:1rem;flex-direction:column}.history-panel .filters{display:flex;flex-wrap:wrap;gap:.5rem}.bank-panel{margin-top:-.5rem}}
