.official-summary__body{display:grid;gap:.875rem;padding:var(--space-card-md)}.official-summary__legend,.official-summary__legend-details,.official-summary__subtitle{font-size:var(--text-body-sm);color:var(--slate-muted)}.official-summary__legend-details>summary{cursor:pointer;font-weight:600;letter-spacing:.02em}.official-summary__legend-details>summary:hover{color:var(--slate-gray)}.official-summary__legend-details>summary:focus-visible{outline:2px solid var(--rink-steel);outline-offset:2px}.official-summary__legend-details>p{margin-top:.35rem}.official-summary__legend-details[open]>summary{margin-bottom:.1rem}.official-summary__block{display:grid;gap:.3rem}.official-summary__caption{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-family:var(--font-body),sans-serif;font-size:var(--text-xs);font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:color-mix(in srgb,var(--slate-muted) 86%,var(--slate-black))}.official-summary__number{margin-right:.35rem;color:var(--slate-muted);font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums}.official-summary__totals{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--paper-warm) 60%,var(--paper))}.official-summary__totals>*{font-weight:600}.official-summary .table-shell.table-sticky-first tfoot .official-summary__totals>:first-child{background:color-mix(in srgb,var(--paper-warm) 60%,var(--paper))}.official-summary__stat{padding:0 .2rem;margin:0 -.2rem;border-radius:3px}.official-summary__stat--positive{color:var(--positive);background:color-mix(in srgb,var(--positive) 14%,transparent);font-weight:600}.official-summary__stat--negative{color:var(--negative);background:color-mix(in srgb,var(--negative) 14%,transparent);font-weight:600}.official-summary__color-key{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;font-size:var(--text-body-sm);color:var(--slate-muted)}.official-summary__key{display:inline-flex;align-items:center;border-radius:3px;padding:0 .3rem;font-weight:600}.official-summary__key--positive{color:var(--positive);background:color-mix(in srgb,var(--positive) 14%,transparent)}.official-summary__key--negative{color:var(--negative);background:color-mix(in srgb,var(--negative) 14%,transparent)}.official-summary__switch{display:none}.official-summary__splits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem}.official-summary__splits>div{display:grid;align-content:start;gap:.6rem}.official-summary__team{display:grid;gap:.6rem;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-top:.75rem}.official-summary__team-label{display:flex;align-items:center}@media (max-width:767px){.official-summary__switch{display:block;margin-bottom:.25rem}.official-summary__splits{grid-template-columns:minmax(0,1fr)}.official-summary__splits>.official-summary__split--inactive,.official-summary__team.official-summary__team--inactive{display:none}}@media print{@page{size:landscape;margin:10mm}body:has(.official-summary-print){background:white!important;color:black!important}.official-summary__actions,.official-summary__switch,body:has(.official-summary-print) aside,body:has(.official-summary-print) header,body:has(.official-summary-print) nav{display:none!important}body:has(.official-summary-print)>div{display:block!important}.official-summary__splits>.official-summary__split--inactive,.official-summary__team{display:block!important}.official-summary-print{width:100%;max-width:none;margin:0;padding:0;--paper:#fff;--paper-warm:#fff;--ice:#fff;--line:#b7bec8;--ink:#111;--slate-black:#111;--slate-gray:#333;--slate-muted:#444}.official-summary-print .official-summary__block,.official-summary-print .official-summary__body{display:block!important}.official-summary-print .official-summary__block{margin-bottom:3mm;-moz-column-break-inside:avoid;break-inside:avoid}.official-summary-print .official-summary__team{margin-top:3mm;padding-top:2mm;-moz-column-break-inside:avoid;break-inside:avoid}.official-summary-print .official-summary__splits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6mm}.official-summary-print .official-summary__splits>div{display:block!important;-moz-column-break-inside:avoid;break-inside:avoid}.official-summary-print .official-summary__team-label{margin-bottom:1.5mm}.official-summary-print .official-summary__caption{display:block;margin-bottom:1.5pt}.official-summary-print .table-shell{overflow:visible;border-color:#b7bec8;-moz-column-break-inside:avoid;break-inside:avoid}.official-summary-print .table-shell thead th{position:static!important}.official-summary-print .table-shell thead tr{-moz-column-break-inside:avoid;break-inside:avoid}.official-summary-print .table-shell .table-cell-base,.official-summary-print .table-shell .table-header-cell{height:auto;padding:1.4pt 2.4pt;font-size:6.6pt;line-height:1.25}.official-summary-print .table-shell .table-header-cell{font-size:6.4pt}.official-summary-print .official-summary__team-label .text-sm,.official-summary-print .table-shell .text-sm{font-size:7pt}.official-summary__stat--negative,.official-summary__stat--positive{color:#111!important;background:transparent!important}.official-summary__key--negative,.official-summary__key--positive{color:#111!important;background:transparent!important;border:1px solid #999}.official-summary__caption,.official-summary__color-key,.official-summary__legend,.official-summary__legend-details,.official-summary__subtitle{color:#333!important}}.official-summary__block{gap:.5rem}.official-summary__caption{color:var(--slate-gray)}.official-summary__team{gap:.875rem;padding-top:1rem}.official-summary__team-label{min-height:1.75rem}.official-summary__splits{border-top:1px solid var(--line);padding-top:.875rem}.official-summary__color-key{align-items:center}.official-summary__color-key .official-summary__legend-details{flex:1;min-width:12rem}.official-summary__color-key .official-summary__legend-details>p{max-width:75ch;line-height:1.6}.official-summary .table-shell tbody td:first-child{min-width:10rem}.official-summary .table-shell .table-group-row th{padding-top:.375rem;padding-bottom:.375rem}@media print{.official-summary .table-shell tbody td:first-child{min-width:0}.official-summary .table-shell .table-group-row th{padding:1.4pt 2.4pt}.official-summary .table-sticky-first tr>:first-child{position:static!important}}