.bf{grid-template-columns:minmax(0,1fr);row-gap:1.5rem;margin-top:2rem;display:grid}@media (scripting:none){.bf [data-bf-js]{display:none}}.bf-stage{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}@media (width<64rem){.bf-picture,.bf-panel{display:contents}.bf-board-box{order:-2}.bf-play{order:-1}}.bf-picture,.bf-panel{min-width:0}.bf-board-box{position:relative;overflow-x:auto;container:bf-board/inline-size}.bf-board{table-layout:fixed;border-collapse:collapse;width:100%;min-width:16rem;font-family:var(--font-label);font-variant-numeric:tabular-nums;font-weight:500}.bf-board :is(th,td){vertical-align:top;padding:.375rem 0;font-weight:500}.bf-board thead th{color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);text-align:center;vertical-align:bottom;padding-block:0 .5rem}.bf-board thead .bf-col-num{text-align:end}.bf-col-day{inline-size:3.5rem}.bf-col-num{inline-size:3rem}.bf-col-name{white-space:nowrap;margin-inline:-2rem;display:inline-block}.bf-col-rest{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bf-board thead th:is(:nth-child(3),:nth-child(5)) .bf-col-name{padding-bottom:1.35em}@container bf-board (inline-size>=32rem){.bf-col-day{inline-size:5.5rem}.bf-col-num{inline-size:4.25rem}.bf-board thead th:is(:nth-child(3),:nth-child(5)) .bf-col-name{padding-bottom:0}.bf-col-rest{clip-path:none;block-size:auto;inline-size:auto;display:block;position:static;overflow:visible}}@container bf-board (inline-size>=38rem){.bf-col-rest{display:inline}}.bf-day{text-align:start;padding-right:.5rem}.bf-day-name{color:var(--foreground);font-size:var(--text-ui);line-height:1.25rem;display:block}.bf-run{min-block-size:1.125rem;color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);display:block}.bf-step{text-align:center}.bf-board tr>.bf-step:nth-child(2){position:relative}.bf-board tr>.bf-step:nth-child(2):before{content:"";border-top:2px solid var(--line);inline-size:400%;position:absolute;inset-block-start:calc(1.0625rem - 2px);inset-inline-start:50%}.bf-step .bf-lamp{margin:-1px auto 0;position:relative}.bf-retry{min-block-size:1lh;color:var(--foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);display:block}.bf-num{color:var(--foreground);font-size:var(--text-ui);text-align:end;line-height:1.25rem}.bf-num[data-bf-source]{color:var(--muted-foreground)}[data-bf-report],[data-bf-week-report]{min-block-size:1lh;display:block}.bf-diff{min-block-size:1lh;font-size:var(--text-label);line-height:var(--text-label--line-height);display:block}.bf-note{color:var(--muted-foreground);font-size:var(--text-label);text-align:center;line-height:1.25rem}.bf-week>*{border-top:1px solid var(--input)}.bf-board .bf-week>*{padding-top:.5rem}.bf-lamp{block-size:1.375rem;inline-size:1.375rem;display:block;overflow:visible}.bf-lamp>*{fill:none;display:none}.bf-plate{fill:var(--surface-1)}.bf-disc{stroke-width:2px}.bf-halo{stroke:var(--primary);stroke-width:1.5px}.bf-hands{stroke:var(--line);stroke-linecap:round}.bf-dash{stroke:var(--foreground);stroke-linecap:round}.bf-x{stroke:var(--line);stroke-width:2px;stroke-linecap:square}.bf-hands{stroke-width:1.5px}.bf-dash{stroke-width:2.5px}[data-lamp=hollow] .bf-disc,[data-lamp=filled] .bf-disc,[data-lamp=lit] :is(.bf-plate,.bf-halo,.bf-disc),[data-lamp=cross] :is(.bf-plate,.bf-disc,.bf-x),[data-lamp=clock] :is(.bf-plate,.bf-disc,.bf-hands),[data-lamp=dash] :is(.bf-plate,.bf-dash){display:inline}[data-lamp=hollow] .bf-disc,[data-lamp=cross] .bf-disc,[data-lamp=clock] .bf-disc{fill:var(--surface-1);stroke:var(--line)}[data-lamp=filled] .bf-disc{fill:var(--line);stroke:var(--line)}[data-lamp=lit] .bf-disc{fill:var(--primary);stroke:var(--primary)}.bf-strip-box{font-family:var(--font-label);font-size:var(--text-label);grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;font-weight:500;display:grid}.bf-strip-days{color:var(--muted-foreground);margin:0;padding:.5em 0 0;line-height:1.25em;list-style:none}.bf-strip-part{gap:.75rem;display:grid}.bf-strip-title{color:var(--muted-foreground);font-family:var(--font-label);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0}.bf-strip{inline-size:100%;font-family:var(--font-label);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:500;display:block;overflow:visible}.bf-strip text{fill:var(--muted-foreground)}.bf-strip-track{stroke:var(--input);stroke-width:1px;stroke-dasharray:1 3}.bf-strip-wait{fill:var(--surface-1);stroke:var(--line);stroke-width:1.5px}.bf-strip-work{fill:var(--line)}.bf-strip-x path{fill:none;stroke:var(--foreground);stroke-width:2px;stroke-linecap:round}.bf-strip-axis,.bf-strip-tick{stroke:var(--input);stroke-width:1px}.bf-strip-now{stroke:var(--primary);stroke-width:1.5px}.bf-summary{max-width:var(--measure);min-block-size:6lh;font-size:var(--text-label);line-height:var(--text-label--line-height);font-variant-numeric:tabular-nums;margin:0}[data-bf-check=totals] .bf-check-word{min-block-size:3lh}@media (width>=24rem){.bf-summary{min-block-size:5lh}[data-bf-check=totals] .bf-check-word{min-block-size:2lh}}@media (width>=48rem){.bf-summary{min-block-size:4lh}[data-bf-check=totals] .bf-check-word{min-block-size:1lh}}@media (width>=64rem){[data-bf-check=totals] .bf-check-word{min-block-size:3lh}}.bf-checks-block{align-content:start;gap:1.25rem;min-width:0;display:grid}.bf-heading{font-family:var(--font-label);font-size:var(--text-ui);font-weight:500;line-height:var(--text-ui--line-height);margin:0}.bf-checks{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.bf-check{grid-template-columns:1.375rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.bf-check-name{font-family:var(--font-label);font-size:var(--text-ui);line-height:var(--text-ui--line-height);display:block}.bf-check-word,.bf-clock,.bf-key{color:var(--muted-foreground);font-family:var(--font-label);font-size:var(--text-label);line-height:var(--text-label--line-height)}.bf-check-word{display:block}.bf-clock{font-variant-numeric:tabular-nums;margin:0}.bf-key{grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr));gap:.375rem 1rem;margin:0;padding:0;list-style:none;display:grid}.bf-key li{align-items:center;gap:.5rem;display:flex}.bf-key .bf-lamp{flex:none}.bf-controls{align-content:start;gap:1.25rem;display:grid}@media (width<64rem){.bf-controls{margin-inline:calc(var(--desk-side) * -1);padding:1.25rem var(--desk-side) 0;border-top:1px solid var(--border)}.bf-play{border-bottom:1px solid var(--border);padding-bottom:1.5rem}}.bf-row{flex-wrap:wrap;align-items:end;gap:.75rem 1.25rem;display:flex}.bf-choice{border:0;min-width:0;margin:0;padding:0}.bf-legend{color:var(--muted-foreground);font-family:var(--font-label);font-size:var(--text-label);line-height:var(--text-label--line-height);margin-bottom:.375rem;padding:0}.bf-options{flex-wrap:wrap;display:flex}.bf-option{padding-inline:.75rem;position:relative}.bf-option[data-short]{min-inline-size:2.75rem;padding-inline:.5rem}.bf-option:has(input:checked){background-color:var(--surface-2)}.bf-option+.bf-option{margin-inline-start:-1px}.bf-option input{appearance:none;cursor:pointer;background-color:#0000;border:0;block-size:calc(100% + 2px);inline-size:calc(100% + 2px);margin:0;position:absolute;inset-block-start:-1px;inset-inline-start:-1px}.bf-option-lamp{border:1.5px solid;border-radius:50%;flex:none;block-size:.625rem;inline-size:.625rem}.bf-option input:checked+.bf-option-lamp{border-color:var(--primary);background-color:var(--primary)}.bf-run-button{min-inline-size:6.5rem}.bf-switch[aria-disabled=true]{color:var(--muted-foreground);cursor:default}.bf-switch[aria-disabled=true]:hover{background-color:#0000}.bf-sr{clip-path:inset(50%);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bf-events{gap:.75rem;display:grid}.bf-lines{background-color:var(--surface-2);block-size:16rem;font-size:var(--text-label);line-height:var(--text-label--line-height);padding:.75rem 1rem;overflow-y:auto}.bf-list{margin:0;padding:0;list-style:none}.bf-list>li{grid-template-columns:3.25rem minmax(0,1fr);column-gap:.5rem;display:grid}.bf-at{color:var(--muted-foreground);font-family:var(--font-label);font-variant-numeric:tabular-nums}@media (width>=64rem){.bf-stage{grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);column-gap:2.5rem}.bf-picture{align-content:start;gap:1.75rem;display:grid}.bf-panel{flex-direction:column;gap:1.75rem;display:flex}.bf-more{border-top:1px solid var(--border);padding-top:1.5rem}.bf-events{contain:size;flex:1 0 12rem;grid-template-rows:auto minmax(0,1fr)}.bf-lines{block-size:auto}.bf-checks{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));column-gap:2rem}}@media (forced-colors:active){.bf-lamp,.bf-strip,.bf-option input:checked+.bf-option-lamp{forced-color-adjust:none}.bf-plate,[data-lamp=hollow] .bf-disc,[data-lamp=cross] .bf-disc,[data-lamp=clock] .bf-disc,.bf-strip-wait{fill:canvas}[data-lamp] .bf-disc,.bf-x,.bf-hands,.bf-dash,.bf-strip-wait,.bf-strip-x path,.bf-strip-axis,.bf-strip-tick,.bf-strip-track{stroke:canvastext}[data-lamp=filled] .bf-disc,.bf-strip-work,.bf-strip text{fill:canvastext}[data-lamp=lit] .bf-disc{fill:highlight;stroke:highlight}[data-lamp=lit] .bf-halo,.bf-strip-now{stroke:highlight}.bf-option input:checked+.bf-option-lamp{background-color:buttontext;border-color:buttontext}}
