.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{display:none}}.scoresheet__bar{align-items:stretch}.scoresheet__bar .btn-primary{min-height:3rem}.scoresheet__sign{display:none}.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{position:absolute;z-index:3;inset:var(--space-2) var(--space-2) auto;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);box-shadow:var(--shadow-2)}.scoresheet__notice p{flex:1 1 14rem;margin:0;font-size:var(--step--1);font-weight:650;line-height:1.4}.scoresheet__sheet{display:grid;gap:var(--space-2);min-width:0}.scoresheet__wrap{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__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__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__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){width:7.5rem}.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__flags,.scoresheet__standing{min-height:4.35em;margin:0;font-size:var(--step--1);line-height:1.45}.scoresheet__flags{color:var(--bad);font-weight:650}.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){width:11rem}.scoresheet__keylist{columns:2;column-gap:var(--space-5)}}@container (max-width:24rem){.scoresheet__bar{flex-wrap:nowrap;gap:var(--space-2)}.scoresheet__bar .btn{padding-inline:var(--space-2);font-size:var(--step--1)}.scoresheet__bar .btn-primary{flex:1 1 auto;padding-inline:var(--space-3);font-size:inherit;white-space:nowrap}.scoresheet__bar [data-act="add"],.scoresheet__bar [data-act="remove"]{flex:none;width:var(--tap);padding:0}.scoresheet__sign{display:inline;font-size:var(--step-0)}.scoresheet__word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.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__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__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){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__prints,.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 .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;background:none;font-size:10pt}.scoresheet .input::placeholder{color:transparent}.scoresheet .scoresheet__name--fixed::placeholder{color:var(--ink)}.scoresheet .scoresheet__grid .scoresheet__name{width:calc(100% - 6mm);border-bottom:0.5pt solid var(--ink)}.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__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}}
