.sideboard-chart{border-collapse:collapse;table-layout:fixed;width:calc(var(--sb-card-width) + var(--sb-qty-width) + var(--sb-matchup-count) * var(--sb-matchup-width));color:#18181b;background:#fff;font:12px Arial,sans-serif}.sideboard-chart th,.sideboard-chart td{text-align:center;overflow-wrap:anywhere;border:1px solid #a1a1aa;padding:4px 2px}.sideboard-chart .sb-card-column{width:var(--sb-card-width)}.sideboard-chart .sb-qty-column{width:var(--sb-qty-width)}.sideboard-chart .sb-matchup-column{width:var(--sb-matchup-width)}.sideboard-chart tbody th,.sideboard-chart tfoot th{text-align:left;font-weight:600}.sideboard-chart .sb-card-heading{text-align:left;vertical-align:bottom}.sideboard-chart tbody th,.sideboard-chart tfoot th,.sideboard-chart .sb-card-heading{padding-left:8px;padding-right:8px}.sideboard-chart thead .sb-qty{vertical-align:bottom}.sb-chart-layout{--sb-heading-height:clamp(56px, calc((var(--sb-name-width,0px) + var(--sb-matchup-width) * .707107 + 6px) * .707107), 150px);--sb-heading-slant:var(--sb-heading-height);--sb-card-width:210px;--sb-qty-width:32px;--sb-matchup-width:36px;box-sizing:border-box;width:max-content;padding-right:calc(var(--sb-heading-slant) + 2px)}.sideboard-chart .sb-matchup-heading{height:var(--sb-heading-height);background:0 0;border:0;padding:0;font-size:11px;position:relative}.sb-matchup-heading:before{content:"";transform-origin:0 100%;background:#fff;border:1px solid #a1a1aa;border-bottom:0;position:absolute;inset:0;transform:skew(-45deg)}.sb-matchup-label{--sb-label-height:calc(var(--sb-matchup-width) * .707107 - 4px);z-index:1;left:calc(50% + var(--sb-heading-slant) / 2);width:calc(var(--sb-heading-height) * 1.41421 - var(--sb-label-height) - 8px);height:var(--sb-label-height);overflow-wrap:anywhere;text-align:left;align-items:center;line-height:1.05;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(-45deg)}.sb-matchup-label>span{flex-shrink:0;width:100%;display:block}.sb-out tr{background:var(--color-info-600)}.sb-out tr:nth-child(2n){background:#d5e6fa}.sb-in tr{background:var(--color-success-600)}.sb-in tr:nth-child(2n){background:#d5efdd}.sideboard-chart .sb-section>*{background:#fff;border-top:2px solid #71717a}.sideboard-chart .sb-section th{text-align:left;letter-spacing:.03em;padding:7px 8px;font-size:11px}.sideboard-chart .sb-empty{text-align:left;color:#52525b;font-style:italic}.sideboard-chart tfoot{background:var(--color-warning-600);font-weight:600}.sideboard-chart .sb-unbalanced{color:var(--color-error-900);background:var(--color-error-600)}.sb-print-only{display:none}@media print{@page sideboard{size:letter portrait;margin:.35in}body:has(.sideboard-shell){page:sideboard}.sideboard-shell,.sideboard-main{color:#18181b!important;background:#fff!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.sb-chart-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.sb-print-only{display:block}.sb-print-page{break-after:page}.sb-print-page:last-child{break-after:auto}.sb-print-page h1{margin:0 0 4px;font:700 16px Arial,sans-serif}.sb-print-subtitle{margin:0 0 10px;font:10px Arial,sans-serif}.sideboard-chart{table-layout:fixed;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-width:0;font-size:9px}.sideboard-chart th,.sideboard-chart td{padding:2px 1px}.sb-chart-layout{--sb-heading-height:clamp(56px, calc((var(--sb-print-name-width,0px) + (var(--sb-matchup-width) * .866025 - 4px) * .57735 + 10px) * .866025), 160px);--sb-heading-slant:calc(var(--sb-heading-height) * .57735);--sb-card-width:190px;--sb-qty-width:28px;--sb-matchup-width:28px}.sb-matchup-heading:before{transform:skew(-30deg)}.sb-matchup-label{--sb-label-height:calc(var(--sb-matchup-width) * .866025 - 4px);width:calc(var(--sb-heading-height) * 1.1547 - var(--sb-label-height) * .57735 - 8px);transform:translate(-50%,-50%)rotate(-60deg)}.sideboard-chart .sb-matchup-heading{padding:0;font-size:9px}.sideboard-chart .sb-section th{padding:4px;font-size:9px}.sideboard-chart tr{break-inside:avoid}.sideboard-chart thead{display:table-header-group}.sideboard-chart tfoot{display:table-row-group}.sb-print-notes{margin-top:10px;font:10px Arial,sans-serif}.sb-print-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:6px}}