.cc-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.cc-controls label{gap:6px;font-size:13px;font-weight:700;display:grid}.cc-controls select,.cc-controls input{border:1px solid var(--stats-line,#b7c5bc);background:var(--stats-paper,#f8f6eb);width:100%;min-width:0;color:inherit;border-radius:5px;padding:12px}.cc-coverage{border-left:4px solid #d09a28;margin:24px 0;padding:22px}.cc-totals{grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;display:grid}.cc-totals article{background:var(--stats-surface,#f2f0e4);gap:10px;padding:20px;display:grid}.cc-totals strong{color:#d00;font-size:36px}.cc-totals small{font-size:14px}.cc-results{padding:26px}.cc-legend{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.cc-legend span{align-items:center;gap:7px;display:flex}.cc-legend i{width:15px;height:12px;display:inline-block}.cc-forest{background:#d00}.cc-league{background:#526878 repeating-linear-gradient(135deg,#0000,#0000 4px,#ffffff38 4px 6px)}.cc-row{border-bottom:1px solid var(--stats-line,#d6ddd2);grid-template-columns:minmax(150px,1fr) 3fr minmax(110px,1fr);align-items:center;gap:18px;padding:16px 0;display:grid}.cc-row>span{text-align:right}.cc-row small{margin-top:6px;font-size:12px;display:block}.cc-pair{gap:5px;display:grid}.cc-track{background:#dfe5da;border-radius:2px;height:13px;overflow:hidden}.cc-track i{min-width:0;height:100%;display:block}.cc-results table{border-collapse:collapse;width:100%}.cc-results th,.cc-results td{text-align:right;white-space:nowrap;border-bottom:1px solid #d6ddd2;padding:13px}.cc-results th:first-child{text-align:left}.cc-results caption{text-align:left;padding:18px 0}.cc-results thead{background:#e6eadf}@media (max-width:800px){.cc-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-totals strong{font-size:26px}.cc-row{grid-template-columns:1fr 2fr;gap:10px}.cc-row>span{grid-column:2}.cc-results{padding:18px}}@media (max-width:480px){.cc-controls,.cc-totals,.cc-row{grid-template-columns:1fr}.cc-row>span{text-align:left;grid-column:1}.cc-legend{gap:10px;font-size:12px}}.cc-more{border-top:1px solid var(--stats-line,#d6ddd2);grid-column:1/-1;padding-top:14px}.cc-more summary{cursor:pointer;font-size:13px;font-weight:700}.cc-controls select,.cc-controls input{background:var(--stats-surface-raised,#f8f6eb)}
