[hidden]{display:none!important}
.scb-tabs{display:flex;gap:8px;margin-top:22px;border-bottom:1px solid var(--line);padding-bottom:10px}
.scb-tabs [aria-current=page]{background:var(--green-soft);border-color:var(--green);color:var(--green);font-weight:700}
.performance-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.performance-controls select{padding:8px;border:1px solid var(--line);border-radius:8px;background:white;font:inherit}
.performance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}
.performance-summary>div{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}
.performance-summary span{display:block;color:var(--muted);font-size:13px}.performance-summary strong{display:block;font-size:28px;margin-top:8px;font-variant-numeric:tabular-nums}
.performance-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.performance-charts article{min-width:0;border:1px solid var(--line);border-radius:12px;padding:16px}
.performance-charts h3{margin-top:0}.performance-charts svg{width:100%;height:auto;display:block}.performance-charts svg text{font:12px system-ui;fill:var(--muted)}
.perf-average{color:#1769aa}.perf-maximum{color:#9453b8}.performance-table{max-height:340px;overflow:auto;margin-top:12px}.performance-table table{width:100%;border-collapse:collapse}.performance-table th,.performance-table td{padding:8px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}
@media(max-width:900px){.performance-charts{grid-template-columns:1fr}.performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
