.heat.svelte-1l313xq{aspect-ratio:1;grid-template-columns:.6fr repeat(13,1fr);gap:2px;display:grid;container-type:inline-size}.axis.svelte-1l313xq{color:var(--ink-3);place-items:center;font-size:10px;display:grid}.cell.svelte-1l313xq{background:var(--heat-unseen);border-radius:var(--r-cell);min-width:0;padding:0;font-size:0}.cell[data-level=clean].svelte-1l313xq{background:var(--heat-clean)}.cell[data-level=some].svelte-1l313xq{background:var(--heat-some)}.cell[data-level=many].svelte-1l313xq{background:var(--heat-many)}.cell[aria-pressed=true].svelte-1l313xq{outline:2px solid var(--ink);outline-offset:0}.selection.svelte-1l313xq{margin-top:var(--s4)}.legend.svelte-1l313xq{margin-top:var(--s2);font-size:13px}@container (width>=440px){.cell.svelte-1l313xq{font-size:10px}}.panel.svelte-16pwk6k{gap:var(--s3);background:var(--surface);padding:var(--s5);border-radius:var(--r-card);align-content:start;min-width:0;display:grid}.empty-progress.svelte-16pwk6k{background:var(--lesson-ground);gap:20px;max-width:720px;padding:40px}.empty-progress.svelte-16pwk6k h2:where(.svelte-16pwk6k){font-size:28px}.metrics.svelte-16pwk6k{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric.svelte-16pwk6k{gap:var(--s1);background:var(--lesson-ground);border-radius:var(--r-inner);padding:var(--s4);display:grid}.metric.svelte-16pwk6k strong:where(.svelte-16pwk6k){font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:30px}.metric.svelte-16pwk6k span:where(.svelte-16pwk6k){font-size:14px}.families.svelte-16pwk6k,.details.svelte-16pwk6k{gap:var(--s4);align-items:start;display:grid}.spots.svelte-16pwk6k{gap:var(--s2);display:grid}.spots.svelte-16pwk6k button:where(.svelte-16pwk6k){text-align:left;justify-content:space-between;gap:var(--s2);padding:var(--s3);border-radius:var(--r-inner);background:var(--fold-soft);font-size:14px;display:flex}.spots.svelte-16pwk6k button[aria-pressed=true]:where(.svelte-16pwk6k){background:var(--fourbet)}.spots.svelte-16pwk6k button:where(.svelte-16pwk6k) span:where(.svelte-16pwk6k):last-child{white-space:nowrap}@media (width>=700px){.families.svelte-16pwk6k{grid-template-columns:repeat(3,minmax(0,1fr))}.details.svelte-16pwk6k{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.heat-panel.svelte-16pwk6k{top:var(--s5);position:sticky}.metrics.svelte-16pwk6k{grid-template-columns:repeat(5,minmax(0,1fr))}}
