.tick.svelte-1e2ihsh{border:1.5px solid var(--color-border-light);color:#0000;background:var(--color-bg-light);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:.9rem;right:.9rem}.tick.done.svelte-1e2ihsh{background:var(--color-primary);color:var(--color-text-light);border-color:#c9a800}.num.svelte-1k3sl4y{letter-spacing:-.03em;min-width:2.6rem;color:color-mix(in srgb, currentColor 28%, transparent);font-variant-numeric:tabular-nums;flex:none;font-size:2.1rem;font-weight:900;line-height:.95}.parts.svelte-1k3sl4y{flex-wrap:wrap;gap:.35rem;display:flex}.part.svelte-1k3sl4y{--dot:color-mix(in srgb, var(--color-primary) 60%, var(--color-text-light));border:1px solid #0000;border-color:color-mix(in srgb, currentColor 18%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.78rem;line-height:1.35;display:inline-flex}.dark .part.svelte-1k3sl4y{--dot:var(--color-primary)}.dot.svelte-1k3sl4y{border:1.5px solid var(--dot);border-radius:50%;flex:none;width:.6rem;height:.6rem}.kept.svelte-1k3sl4y .dot:where(.svelte-1k3sl4y){background:var(--dot)}.half.svelte-1k3sl4y .dot:where(.svelte-1k3sl4y){background:linear-gradient(90deg, var(--dot) 50%, transparent 50%)}.legend.svelte-1k3sl4y .part:where(.svelte-1k3sl4y){padding-block:.1rem}.row.svelte-1k3sl4y{grid-template-columns:1fr;gap:.35rem;display:grid}@media (width>=640px){.row.svelte-1k3sl4y{grid-template-columns:13rem 1fr;align-items:center;gap:1rem}}.label.svelte-1k3sl4y{text-underline-offset:3px;font-size:.82rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.label.svelte-1k3sl4y:hover{text-decoration-color:currentColor}.tiles.svelte-1k3sl4y{flex-wrap:wrap;gap:.35rem;display:flex}.tile.svelte-1k3sl4y{font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.4rem;place-items:center;width:2.4rem;height:2.4rem;font-size:.9rem;font-weight:800;transition:transform .12s;display:grid}.tile.svelte-1k3sl4y:hover,.tile.svelte-1k3sl4y:focus-visible{border-color:currentColor;transform:translateY(-2px)}.tile.kept.svelte-1k3sl4y{background:color-mix(in srgb, var(--color-primary) 55%, transparent);border-color:#0000}.tile.half.svelte-1k3sl4y{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 55%, transparent) 50%, transparent 50%);border-color:color-mix(in srgb, var(--color-primary) 60%, transparent)}.tile.open.svelte-1k3sl4y{border-style:dashed;border-color:color-mix(in srgb, currentColor 40%, transparent)}@media (prefers-reduced-motion:reduce){.tile.svelte-1k3sl4y{transition:none}.tile.svelte-1k3sl4y:hover{transform:none}}
