.scoresheet{display:grid;gap:var(--space-3);min-width:0;container-type:inline-size}.tool[data-tool="scoresheet"] > noscript{display:none}.scoresheet [data-off]{display:none}@media screen{.scoresheet [data-later],.scoresheet__n,.scoresheet__ink{display:none}}.scoresheet__bar{display:flex;gap:var(--space-2)}.scoresheet__bar .btn{min-height:3rem}.scoresheet__do{display:grid;margin:0;color:var(--ink-muted);font-size:var(--step--1);line-height:1.45}.scoresheet__do > *{grid-area:1 / 1}.scoresheet__note{color:var(--ink);font-weight:650}.scoresheet__do:has(.scoresheet__note:not(:empty)) > [data-how]{visibility:hidden}.scoresheet__cols .btn:disabled{display:none}.scoresheet__after{min-height:var(--tap)}.scoresheet__sheets{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.scoresheet__pick{display:flex;flex:1;gap:var(--space-3);align-items:center;min-width:0;max-width:26rem;font-size:var(--step--1);font-weight:650}.scoresheet__pick .select{min-width:0}.scoresheet__stage{position:relative;min-width:0}.scoresheet__notice{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:2px solid var(--ink);border-radius:var(--radius);background:var(--surface)}.scoresheet__notice p{flex:1 1 14rem;margin:0;font-size:var(--step--1);font-weight:650;line-height:1.4}.scoresheet__sheet{position:relative;display:grid;gap:var(--space-2);min-width:0}.scoresheet__wrap{justify-self:start;max-inline-size:100%;scroll-padding-inline-start:9rem}.scoresheet__grid{--ss-part:3.25rem;--ss-col:6.5rem;width:auto}.scoresheet__grid[data-parts="2"]{--ss-col:max(6.5rem,2 * var(--ss-part) + var(--space-1))}.scoresheet__grid[data-parts="3"]{--ss-col:calc(3 * var(--ss-part) + 2 * var(--space-1))}.scoresheet__grid[data-parts="4"]{--ss-col:calc(4 * var(--ss-part) + 3 * var(--space-1))}.scoresheet__grid[data-parts="5"]{--ss-col:calc(5 * var(--ss-part) + 4 * var(--space-1))}.scoresheet[data-axis="entries"] .scoresheet__grid{--ss-col:5.5rem}.scoresheet[data-axis="entries"] .scoresheet__grid:has(thead th:nth-child(9)){--ss-col:2.75rem}.scoresheet__grid th,.scoresheet__grid td{padding:var(--space-1) var(--space-2);vertical-align:middle}.scoresheet__grid td{position:relative}.scoresheet__corner,.scoresheet__grid tbody th{position:sticky;z-index:1;left:0;width:8.5rem;min-width:8.5rem;max-width:8.5rem;background:var(--surface)}.scoresheet__grid thead .scoresheet__corner{z-index:2;background:var(--surface-2)}.scoresheet__grid .scoresheet__label{white-space:normal;font-weight:650}.scoresheet__grid thead .scoresheet__label{vertical-align:bottom}.scoresheet__grid thead .scoresheet__label > span{width:var(--ss-col);overflow-wrap:anywhere}.scoresheet[data-axis="entries"] .scoresheet__grid [data-end]{position:sticky;z-index:1;right:0;min-width:2.75rem;border-left:2px solid var(--line-strong);background:var(--surface);text-align:center}.scoresheet[data-axis="entries"] .scoresheet__grid thead [data-end]{background:var(--surface-2)}.scoresheet[data-axis="entries"] .scoresheet__grid thead [data-end] > span{overflow-wrap:normal}.scoresheet__how,.scoresheet__weight,.scoresheet__mark,.scoresheet__grid [data-run],.scoresheet__parts label > span{display:block;color:var(--ink-muted);font-size:var(--step--1);font-weight:400;line-height:1.3}.scoresheet__weight{color:var(--ink);font-weight:650}.scoresheet__mark{width:var(--ss-col);min-height:1.3em;overflow:hidden;color:var(--ok);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.scoresheet__grid [data-run]{min-height:1.3em;text-align:center}.scoresheet__name{width:var(--ss-col);min-width:0;padding-inline:var(--space-2);font-weight:650}.scoresheet__name--fixed::placeholder{opacity:1;color:var(--ink)}.scoresheet__who{display:grid;gap:2px}.scoresheet__whot{width:var(--ss-col);overflow-wrap:anywhere;font-size:var(--step--1);font-weight:650;line-height:1.3}.scoresheet__grid td .input{min-width:0;padding-inline:var(--space-1);text-align:center;font-variant-numeric:tabular-nums}.scoresheet__grid td > .input{width:var(--ss-col)}.scoresheet__grid td .scoresheet__text{padding-inline:var(--space-2);text-align:left}.scoresheet[data-axis="entries"] :is(.scoresheet__name,.scoresheet__mark,.scoresheet__whot){width:7.5rem}.scoresheet__grid[data-wide]{width:100%}.scoresheet__grid[data-wide] :is(td > .input,.scoresheet__name){width:100%;min-width:var(--ss-col)}.scoresheet__grid[data-wide] :is(.scoresheet__mark,.scoresheet__whot){width:auto}.scoresheet__grid td[data-flag]::after{content:"!";position:absolute;top:0;right:var(--space-1);color:var(--bad);font-weight:800}.scoresheet__parts{display:flex;gap:var(--space-1);align-items:end}.scoresheet__parts label{display:grid;text-align:center}.scoresheet__parts .input{width:var(--ss-part)}.scoresheet__grid [data-out]{display:block;min-height:1.6em;text-align:center;font-weight:700}@media screen{.scoresheet__grid [data-out]{line-height:1.6}}.scoresheet__grid tr[data-kind] > *{background:var(--surface-2)}.scoresheet__grid tr[data-final] > *{border-top:2px solid var(--line-strong);font-size:var(--step-0)}.scoresheet__grid tr[data-cut] > *{border-top:2px dashed var(--line-strong)}.scoresheet__standing{min-height:4.35em;margin:0;font-size:var(--step--1);line-height:1.45}.scoresheet__flags{position:absolute;z-index:2;display:none;width:max-content;max-width:min(100%,22rem);margin:0;padding:var(--space-2) var(--space-3);border:2px solid var(--bad);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-2);color:var(--bad);font-size:var(--step--1);font-weight:650;line-height:1.45;pointer-events:none}.scoresheet__flags[data-on]{display:block}.scoresheet__flags[data-plain]{border-color:var(--ink);color:var(--ink)}.scoresheet__keyhead{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:var(--display-weight)}.scoresheet__keylist{margin:0;font-size:var(--step--1)}.scoresheet__keyline{margin:0 0 var(--space-2);break-inside:avoid}.scoresheet__keyline dt{font-weight:650}.scoresheet__keyline dd{margin:0;color:var(--ink-muted)}.scoresheet__points{float:right;font-variant-numeric:tabular-nums}.scoresheet__hows{display:none}@container (min-width:34rem){.scoresheet__corner,.scoresheet__grid tbody th{width:12rem;min-width:12rem;max-width:12rem}.scoresheet__wrap{scroll-padding-inline-start:12.5rem}.scoresheet[data-axis="entries"] :is(.scoresheet__name,.scoresheet__mark,.scoresheet__whot){width:11rem}.scoresheet__keylist{columns:2;column-gap:var(--space-5)}}@container (max-width:24rem){.scoresheet__bar .btn{flex:1 1 0;padding:0 var(--space-2)}.scoresheet__after,.scoresheet__cols{flex-wrap:nowrap;gap:var(--space-2)}.scoresheet__after .btn,.scoresheet__cols .btn{padding-inline:var(--space-2);font-size:var(--step--1)}.scoresheet__grid{--ss-part:2.75rem;--ss-col:4.5rem}.scoresheet__grid[data-parts="2"]{--ss-col:calc(2 * var(--ss-part) + var(--space-1))}.scoresheet__grid:has(.scoresheet__text){--ss-col:5.5rem}.scoresheet[data-axis="entries"] .scoresheet__grid{--ss-col:4.25rem}.scoresheet[data-axis="entries"] .scoresheet__grid:has(thead th:nth-child(9)){--ss-col:2.75rem}.scoresheet__grid th,.scoresheet__grid td{padding:var(--space-1)}.scoresheet__corner,.scoresheet__grid tbody th{width:4.25rem;min-width:4.25rem;max-width:4.25rem;overflow-wrap:anywhere}.scoresheet[data-axis="entries"] .scoresheet__grid tbody th{width:5rem;min-width:5rem;max-width:5rem}.scoresheet:not([data-axis="entries"]) .scoresheet__grid:not([data-wide]){width:100%}.scoresheet:not([data-axis="entries"]) .scoresheet__grid:not([data-wide]) :is(.scoresheet__corner,tbody th){width:100%;max-width:none;overflow-wrap:break-word}.scoresheet__wrap{scroll-padding-inline-start:5.25rem}.scoresheet__grid .scoresheet__how{display:none}.scoresheet__hows{display:block}.scoresheet__name{padding-inline:var(--space-1)}.scoresheet__mark{min-height:2.6em;white-space:normal}.scoresheet[data-axis="entries"] :is(.scoresheet__name,.scoresheet__mark,.scoresheet__whot){width:4.5rem}}@media (scripting:none){.scoresheet [data-off]{display:table-cell}.scoresheet tr[data-off],.scoresheet tr[data-later]{display:table-row}.scoresheet__bar,.scoresheet__sheets,.scoresheet__do,.scoresheet__cols,.scoresheet__after,.scoresheet__saved,.scoresheet__flags{display:none}}@media print{main:has(.scoresheet) > :not(.tool){display:none !important}.scoresheet{display:block}.scoresheet__title{margin:0 0 1mm;font-size:15pt;font-weight:700;line-height:1.2}.scoresheet__sub{margin:0;font-size:10pt;font-weight:650}.scoresheet .scoresheet__sheet{display:block;min-height:0 !important;margin-top:2mm}.scoresheet__wrap{overflow:visible;border:0;border-radius:0}.scoresheet__grid{width:100%;table-layout:fixed;font-size:9pt;line-height:1.25}.scoresheet .scoresheet__grid :is(thead,tbody) tr > :is(th,td){position:relative;width:auto;min-width:0;max-width:none;height:7.5mm;padding:0.5mm 1.5mm;border:0.5pt solid var(--ink);background:none;font-size:9pt}.scoresheet .scoresheet__grid :is(thead,tbody) tr[data-final] > :is(th,td){border-top-width:1.5pt}.scoresheet .scoresheet__grid :is(thead,tbody) tr[data-cut] > :is(th,td){border-top:1.5pt dashed var(--ink)}.scoresheet .scoresheet__grid[data-wide] tbody:not(:has(tr:nth-child(18))) tr > :is(th,td){height:10mm}.scoresheet .scoresheet__grid .scoresheet__corner{width:30%}.scoresheet[data-axis="entries"] .scoresheet__grid .scoresheet__corner{width:26%}.scoresheet .scoresheet__grid thead tr > .scoresheet__label{padding-inline:1mm;font-size:8pt;hyphens:auto}.scoresheet .scoresheet__grid .scoresheet__how{display:block}.scoresheet .scoresheet__hows{display:none}.scoresheet[data-print-cols] :is(th,td)[data-off]{display:table-cell}.scoresheet[data-print-cols] tr[data-off]{display:table-row}.scoresheet .scoresheet__grid thead .scoresheet__label > span{width:auto}.scoresheet .scoresheet__grid .input{width:100%;min-width:0;min-height:0;height:6mm;padding:0;border:0;border-radius:0;outline:0;background:none;box-shadow:none;font-size:10pt}.scoresheet[data-axis="turns"] .scoresheet__wrap:has(tr:nth-child(40)){columns:2;column-gap:6mm}.scoresheet[data-axis="turns"] .scoresheet__wrap:has(tr:nth-child(40)) :is(th,td,.input){height:5mm}.scoresheet .input::placeholder{color:transparent}.scoresheet .scoresheet__name--fixed::placeholder{color:var(--ink)}.scoresheet .scoresheet__grid .scoresheet__name{width:calc(100% - 6mm);min-width:0;border-bottom:0.5pt solid var(--ink)}.scoresheet__n{display:inline-block;width:5mm}.scoresheet__who{display:flex;flex-wrap:wrap;gap:0 1mm;align-items:baseline}.scoresheet[data-axis] .scoresheet__whot{width:auto;font-size:7pt}.scoresheet .scoresheet__grid .scoresheet__who .scoresheet__name{flex:1;width:auto}.scoresheet__ink{display:block;overflow-wrap:anywhere;font-size:9pt;line-height:1.2}.scoresheet .scoresheet__grid [data-inked],.scoresheet[data-print-blank] .scoresheet__ink{display:none}.scoresheet[data-print-blank] .scoresheet__grid [data-inked]{display:inline-block}.scoresheet .scoresheet__grid td > .input:not(:only-child){width:52%}.scoresheet__grid td > .input ~ [data-run]{display:inline-block;width:46%;min-height:0;text-align:right}.scoresheet[data-print-cols] td > .input:not(:only-child){width:100%}.scoresheet[data-print-cols] td > .input ~ [data-run]{display:none}.scoresheet .scoresheet__grid td:has(> .scoresheet__parts){padding:0}.scoresheet__parts{display:inline-flex;gap:0;width:55%;height:7.5mm;vertical-align:top}.scoresheet__parts label{position:relative;display:block;flex:1;border-right:0.5pt solid var(--ink)}.scoresheet .scoresheet__parts .input{height:7.5mm;padding-top:1.5mm}.scoresheet__parts label > span,.scoresheet__parts ~ :is([data-out],[data-run])::before{position:absolute;top:0.2mm;left:0.6mm;color:var(--ink);font-size:5.5pt;font-weight:400;line-height:1}.scoresheet__parts ~ :is([data-out],[data-run]){position:relative;display:inline-block;box-sizing:border-box;width:22%;height:7.5mm;min-height:0;padding-top:2.2mm;font-size:9pt;vertical-align:top}.scoresheet__parts ~ [data-out]:not(:last-child){border-right:0.5pt solid var(--ink)}.scoresheet__parts ~ [data-out]:last-child{width:44%}.scoresheet__parts ~ [data-out]::before{content:"Score"}.scoresheet__parts ~ [data-run]::before{content:"Total"}.scoresheet__how,.scoresheet__weight,.scoresheet__mark,.scoresheet__grid [data-run]{font-size:7pt}.scoresheet[data-axis] .scoresheet__mark{width:auto;min-height:0;color:var(--ink);white-space:normal}.scoresheet[data-axis="entries"] .scoresheet__mark{position:absolute;top:0.3mm;right:1mm}.scoresheet .scoresheet__flags,.scoresheet__standing[data-idle],.scoresheet__grid td[data-flag]::after{display:none}.scoresheet__standing{min-height:0;margin-top:2mm;font-size:9pt}.scoresheet[data-print-blank] .input,.scoresheet[data-print-blank] :is([data-out],[data-run],.scoresheet__mark){color:transparent}.scoresheet[data-print-blank] .scoresheet__standing{display:none}.scoresheet__key{margin-top:4mm;break-inside:avoid}.scoresheet__keyhead{margin-bottom:1.5mm;font-size:10pt}.scoresheet__keylist{columns:2;column-gap:8mm;font-size:8pt;line-height:1.35}.scoresheet__keyline{margin-bottom:1.5mm}}.scoresheet__do,.scoresheet .scoresheet__standing[data-idle]{display:none}.scoresheet__cols .btn,.scoresheet__after .btn{min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--link);font-weight:400;text-decoration:underline;text-underline-offset:.25em}
