.sheet-board{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.sheet-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2) var(--s-4);border-bottom:1px solid var(--line-soft)}.sheet-tabs{display:flex;gap:var(--s-1);min-width:0}.sheet-tab{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:none;color:var(--graphite);font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.sheet-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.sheet-tab:hover{color:var(--ink)}.tab-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500;color:var(--muted)}.sheet-tools{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-1)}.team-switch{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.team-switch button{min-height:44px;padding:0 var(--s-3);border:0;border-left:1px solid var(--line);background:var(--card);color:var(--graphite);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.team-switch button:first-child{border-left:0}.team-switch button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.sheet-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start}@media (max-width:71.99rem){.sheet-grid[data-team]>.sheet-panel:not([data-show=true]){display:none}}@media (min-width:72rem){.team-switch{display:none}.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:62rem}.sheet-board.large .sheet-grid{max-width:none}}@media (min-width:48rem) and (max-width:71.99rem){.sheet-grid>.sheet-panel{max-width:36rem}}.sheet-panel{position:relative;min-width:0}.sheet-svg{display:block;width:100%;height:auto;border-radius:var(--r-box);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sheet-labels{display:none}@media (max-width:47.99rem){.sheet-board:not(.static) .sheet-scroll{overflow:auto;overscroll-behavior:contain;max-height:max(18rem,calc(100svh - 24rem));border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--sheet-paper)}.sheet-board:not(.static) .sheet-track{display:flex;width:582px}.sheet-board:not(.static) .sheet-track>.sheet-svg{flex:none;width:582px;margin-left:-71px;border-radius:0}.sheet-board:not(.static) .sheet-labels{display:block;pointer-events:none;position:-webkit-sticky;position:sticky;left:0;z-index:1;flex:none;width:71px;height:auto}.sheet-panel[data-more-right=true]:after{content:"";position:absolute;top:1px;right:1px;bottom:2.25rem;width:28px;pointer-events:none;background:linear-gradient(to right,rgb(255 255 255/0),var(--sheet-paper));border-radius:0 var(--r-card) var(--r-card) 0}.scroll-cue{display:block;margin:var(--s-1) 0 0;min-height:2rem;font-size:.875rem;color:var(--muted)}}.scroll-cue{display:none}.sheet-paper{stroke:var(--sheet-frame)}.sheet-label-paper,.sheet-paper{fill:var(--sheet-paper)}.sheet-box,.sheet-rule{stroke:var(--sheet-grid);stroke-width:1}.sheet-box{fill:var(--sheet-paper)}.sheet-cell{cursor:pointer;outline:none}.sheet-cell:hover .sheet-box{fill:var(--sheet-given)}.sheet-cell[aria-disabled=true]{cursor:default}.sheet-cell[aria-disabled=true]:hover .sheet-box{fill:var(--sheet-paper)}.sheet-given{fill:var(--sheet-given);stroke:var(--sheet-grid);stroke-width:1}.sheet-text{font-family:var(--mono);font-size:13px;fill:var(--sheet-ink)}.sheet-title{font-size:15px}.sheet-head,.sheet-title{font-family:var(--sans);font-weight:700}.sheet-head{font-size:12px;fill:var(--sheet-light)}.sheet-note{font-family:var(--sans);font-size:11px;fill:var(--sheet-light)}.sheet-given-text{font-weight:700}.sheet-mark-number{font-size:11px;fill:var(--sheet-light)}.sheet-ink{font-weight:700;fill:var(--sheet-home)}.sheet-ink-mark{fill:none;stroke:var(--sheet-home);stroke-width:2.5;stroke-linecap:round}.sheet-reveal{font-style:italic;font-weight:700;fill:var(--sheet-right)}.sheet-reveal-mark{stroke:var(--sheet-right);stroke-width:2;stroke-dasharray:3 2}.sheet-focus{fill:none;stroke:var(--sheet-focus);stroke-width:3}.sheet-err{fill:none;stroke:var(--sheet-wrong);stroke-width:2.5}.sheet-err-extra{stroke-dasharray:4 2}.sheet-err-badge{fill:var(--sheet-wrong)}.sheet-err-n{font-family:var(--sans);font-size:9px;font-weight:700;fill:#ffffff}.sheet-board.large .sheet-text{font-size:14px}.entry-bar{position:-webkit-sticky;position:sticky;bottom:var(--s-2);z-index:25;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r-card);box-shadow:var(--shadow-2)}@media (max-width:47.99rem){.entry-bar{position:fixed;left:0;right:0;bottom:0;border-radius:0;border-left:0;border-right:0;padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom))}}.entry-label{margin:0;font-weight:700}.entry-choices,.entry-row{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.entry-choices .button{min-height:44px;padding:0 var(--s-3);font-size:.875rem}.entry-input{max-width:9rem;font-family:var(--mono);font-size:1.125rem}.entry-error{color:var(--bad);font-weight:600;margin:0}.entry-bar .hint{margin:0}.blank-sheets{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr)}@media (min-width:60rem){.blank-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.entry-bar,.scroll-cue,.sheet-board>.sheet-grid,.sheet-toolbar{display:none!important}.blank-sheets .sheet-panel,.sheet-print .sheet-panel{page-break-inside:avoid;break-inside:avoid;margin-bottom:4mm}.sheet-err-badge{fill:#17172a}.sheet-err{stroke:#17172a}.sheet-ink,.sheet-reveal{fill:#17172a}.sheet-ink-mark,.sheet-reveal-mark{stroke:#17172a}}@media (max-width:47.99rem){.sheet-tabs{flex-wrap:wrap;gap:0}.sheet-tab{padding:0 var(--s-2);font-size:.9375rem}.sheet-tab:first-child{padding-left:0}}