[data-sheet-root]{--cell-w:calc((100vw - 2rem) / 4.5);--cell-h:2.25rem;--gutter:2rem;--head-h:1.5rem}@media (width>=40rem){[data-sheet-root]{--cell-w:7.5rem;--cell-h:2.5rem;--gutter:2.75rem;--head-h:1.75rem}}.sheet-lines[data-astro-cid-yx54c5by]{background-image:linear-gradient(to right, var(--color-line) 1px, transparent 1px), linear-gradient(to bottom, var(--color-line) 1px, transparent 1px);background-size:var(--cell-w) var(--cell-h);background-position:var(--gutter) var(--head-h)}.sheet-canvas[data-astro-cid-yx54c5by]{--sheet-fill-blue:color-mix(in oklab, var(--color-accent) 8%, var(--color-paper));--sheet-fill-slate:color-mix(in oklab, var(--color-ink) 4%, var(--color-paper));--sheet-fill-mist:color-mix(in oklab, var(--color-accent) 4%, var(--color-paper));mask-image:linear-gradient(#000 78%,#0000 100%)}.sheet-canvas[data-astro-cid-yx54c5by][data-story=on] [data-astro-cid-yx54c5by]:is(.sheet-lines,.sheet-chrome){animation:sheet-surface-in .85s var(--ease-out-quart) both}.sheet-canvas[data-astro-cid-yx54c5by][data-story=on] .sheet-lines[data-astro-cid-yx54c5by]{opacity:.7}.sheet-canvas[data-astro-cid-yx54c5by][data-story=on] [data-astro-cid-yx54c5by][data-sheet-decor]{opacity:0;transition:opacity .9s var(--ease-out-quart)}.sheet-canvas[data-astro-cid-yx54c5by][data-story=on][data-ready] [data-astro-cid-yx54c5by][data-sheet-decor]{opacity:1}.sheet-canvas[data-astro-cid-yx54c5by][data-story=on] .sheet-selection[data-astro-cid-yx54c5by]{border-color:color-mix(in oklab, var(--color-accent) 58%, var(--color-paper));background:color-mix(in oklab, var(--color-accent) 2%, transparent);transform-origin:0 0;transition:opacity .65s var(--ease-out-quart), left .3s var(--ease-out-quart), top .3s var(--ease-out-quart), width .3s var(--ease-out-quart), height .3s var(--ease-out-quart);transform:none}.sheet-canvas[data-astro-cid-yx54c5by][data-story=on] :is(.col-head,.row-head)[data-astro-cid-yx54c5by][data-selected]{background:var(--sheet-fill-blue);color:color-mix(in oklab, var(--color-accent) 60%, var(--color-ink-3))}.sheet-canvas[data-astro-cid-yx54c5by][data-story=on] .sheet-cursor{transition:opacity .45s .35s}.sheet-canvas[data-astro-cid-yx54c5by][data-drawing] .sheet-selection[data-astro-cid-yx54c5by],.sheet-canvas[data-astro-cid-yx54c5by][data-drawing] .sheet-cursor{transition:none}@keyframes sheet-surface-in{0%{opacity:0}}@media (width>=40rem){.sheet-canvas[data-astro-cid-yx54c5by][data-story=on]{mask-image:linear-gradient(#000 45%,#000000bf 65%,#00000040 85%,#0000 100%)}.sheet-canvas[data-astro-cid-yx54c5by][data-story=on] .sheet-lines[data-astro-cid-yx54c5by]{mask-image:radial-gradient(58% 70% at 50% 56%,#0000001f 20%,#0000008c 65%,#000 100%)}}@media (width<40rem){.sheet-canvas[data-astro-cid-yx54c5by]{mask-image:linear-gradient(to bottom, black calc(var(--fade,50%) + 1rem), transparent calc(var(--fade,50%) + 6rem))}}.sheet-probe[data-astro-cid-yx54c5by]{left:var(--gutter);top:var(--head-h);width:var(--cell-w);height:var(--cell-h);visibility:hidden;position:absolute}.sheet-selection[data-astro-cid-yx54c5by]{opacity:0;transition:opacity .4s var(--ease-out-quart), transform .4s var(--ease-out-quart), left .3s var(--ease-out-quart), top .3s var(--ease-out-quart), width .3s var(--ease-out-quart), height .3s var(--ease-out-quart);transform:scale(.985)}.sheet-canvas[data-astro-cid-yx54c5by][data-ready] .sheet-selection[data-astro-cid-yx54c5by]{opacity:1;transform:none}.sheet-canvas[data-astro-cid-yx54c5by] .sheet-cursor{visibility:hidden;opacity:0;will-change:transform;transition:opacity .4s .2s}.sheet-canvas[data-astro-cid-yx54c5by] .sheet-cursor svg{transform-origin:.125rem .125rem}.sheet-canvas[data-astro-cid-yx54c5by][data-ready] .sheet-cursor{visibility:visible;opacity:1}.sheet-canvas[data-astro-cid-yx54c5by][data-quiet]>div[data-astro-cid-yx54c5by]:not(.sheet-lines,.sheet-selection,[data-sheet-decor]){display:none}.col-head[data-astro-cid-yx54c5by][data-selected],.row-head[data-astro-cid-yx54c5by][data-selected]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.sheet-canvas[data-astro-cid-yx54c5by] .sheet-cell{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-3);white-space:nowrap;justify-content:flex-end;align-items:center;padding-inline:.5rem;display:flex;position:absolute;overflow:hidden}.sheet-canvas[data-astro-cid-yx54c5by] .sheet-cell[data-role]{background:color-mix(in oklab, var(--color-surface) 45%, var(--color-paper));color:var(--color-ink-2);outline-offset:-2px;outline:2px solid #0000;transition:background-color .3s,color .3s,outline-color .3s}.sheet-canvas[data-astro-cid-yx54c5by] .sheet-cell[data-editing]{outline-color:var(--color-human);color:var(--color-ink)}.sheet-canvas[data-astro-cid-yx54c5by] .sheet-cell[data-reading]{background:var(--color-accent-soft)}.sheet-canvas[data-astro-cid-yx54c5by] .sheet-cell[data-writing]{outline-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.sheet-canvas[data-astro-cid-yx54c5by] .sheet-check{background:var(--color-success);color:#fff;width:1rem;height:1rem;font-family:var(--font-sans);font-size:var(--text-3xs);border-radius:999px;place-items:center;margin-top:-.5rem;display:grid;position:absolute;top:50%;left:.375rem}.sheet-canvas[data-astro-cid-yx54c5by] .click-ring{pointer-events:none;border:2px solid;border-radius:999px;width:1.75rem;height:1.75rem;margin:-.875rem 0 0 -.875rem;position:absolute}.sheet-canvas[data-astro-cid-yx54c5by] .sheet-cell.recalc{animation:recalc 1.1s var(--ease-out-quart) both}@keyframes recalc{0%{box-shadow:inset 0 0 0 100vmax #0000}25%{box-shadow:inset 0 0 0 100vmax color-mix(in oklab, var(--color-accent) 10%, transparent);color:var(--color-accent-strong)}to{box-shadow:inset 0 0 0 100vmax #0000}}@media (prefers-reduced-motion:reduce){.sheet-canvas[data-astro-cid-yx54c5by][data-story=on] [data-astro-cid-yx54c5by]:is(.sheet-lines,.sheet-chrome){animation:none}.sheet-canvas[data-astro-cid-yx54c5by][data-story=on] [data-astro-cid-yx54c5by]:is([data-sheet-decor],.sheet-selection),.sheet-canvas[data-astro-cid-yx54c5by][data-story=on] .sheet-cursor{transition:none}}
