HTML
Copy
<div><span class="mb-4 block text-[.72rem] tracking-[.12em] text-[#5b5175] uppercase">Weekly habit tracker</span>
<section class="rounded-[20px] border border-[#e7e1f6] bg-white px-[26px] py-6 text-[#1e1537] shadow-[0_20px_44px_-30px_rgba(30,21,55,.45)] max-sm:px-4 max-sm:py-5" data-tallies aria-labelledby="habits-title">
<div class="flex flex-wrap items-baseline justify-between gap-x-4 gap-y-1"><h2 class="text-[1.2rem] font-extrabold tracking-[-.015em]" id="habits-title">Habits this week</h2><p class="text-[.86rem] text-[#5b5175]">Monday 8 to Sunday 14 June</p></div>
<div class="mt-3.5">
<div class="grid grid-cols-[minmax(0,1fr)_auto_auto] items-center gap-x-[18px] gap-y-2.5 border-t border-[#e7e1f6] py-3.5 max-sm:grid-cols-[minmax(0,1fr)_auto]" role="group" aria-labelledby="habit-1" data-tally="Read 20 pages" data-unit="days this week">
<div><p class="text-base leading-[1.35] font-bold" id="habit-1">Read 20 pages</p><p class="mt-0.5 text-[.8rem] text-[#5b5175]">Goal: 5 days a week</p></div>
<div class="flex gap-1.5 max-sm:col-span-full max-sm:row-start-2 max-sm:justify-between"><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" checked><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Mon</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" checked><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Tue</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Wed</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px] is-today"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" checked><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Thu<span class="sr-only">, today</span></span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Fri</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Sat</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Sun</span></label></div>
<p class="min-w-[58px] text-right text-[1.05rem] leading-[1.2] font-extrabold text-[#5b21b6] tabular-nums"><span data-tally-out>3 of 7</span><span class="block text-[.72rem] font-semibold text-[#5b5175]">days</span></p>
</div>
<div class="grid grid-cols-[minmax(0,1fr)_auto_auto] items-center gap-x-[18px] gap-y-2.5 border-t border-[#e7e1f6] py-3.5 max-sm:grid-cols-[minmax(0,1fr)_auto]" role="group" aria-labelledby="habit-2" data-tally="Walk 8,000 steps" data-unit="days this week">
<div><p class="text-base leading-[1.35] font-bold" id="habit-2">Walk 8,000 steps</p><p class="mt-0.5 text-[.8rem] text-[#5b5175]">Goal: every day</p></div>
<div class="flex gap-1.5 max-sm:col-span-full max-sm:row-start-2 max-sm:justify-between"><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" checked><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Mon</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" checked><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Tue</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" checked><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Wed</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px] is-today"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Thu<span class="sr-only">, today</span></span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Fri</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Sat</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Sun</span></label></div>
<p class="min-w-[58px] text-right text-[1.05rem] leading-[1.2] font-extrabold text-[#5b21b6] tabular-nums"><span data-tally-out>3 of 7</span><span class="block text-[.72rem] font-semibold text-[#5b5175]">days</span></p>
</div>
<div class="grid grid-cols-[minmax(0,1fr)_auto_auto] items-center gap-x-[18px] gap-y-2.5 border-t border-[#e7e1f6] py-3.5 max-sm:grid-cols-[minmax(0,1fr)_auto]" role="group" aria-labelledby="habit-3" data-tally="No phone after 22:00" data-unit="days this week">
<div><p class="text-base leading-[1.35] font-bold" id="habit-3">No phone after 22:00</p><p class="mt-0.5 text-[.8rem] text-[#5b5175]">Goal: 4 days a week</p></div>
<div class="flex gap-1.5 max-sm:col-span-full max-sm:row-start-2 max-sm:justify-between"><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Mon</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" checked><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Tue</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" checked><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Wed</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px] is-today"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" checked><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Thu<span class="sr-only">, today</span></span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Fri</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Sat</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Sun</span></label></div>
<p class="min-w-[58px] text-right text-[1.05rem] leading-[1.2] font-extrabold text-[#5b21b6] tabular-nums"><span data-tally-out>3 of 7</span><span class="block text-[.72rem] font-semibold text-[#5b5175]">days</span></p>
</div>
<div class="grid grid-cols-[minmax(0,1fr)_auto_auto] items-center gap-x-[18px] gap-y-2.5 border-t border-[#e7e1f6] py-3.5 max-sm:grid-cols-[minmax(0,1fr)_auto]" role="group" aria-labelledby="habit-4" data-tally="Practise Spanish for 15 minutes" data-unit="days this week">
<div><p class="text-base leading-[1.35] font-bold" id="habit-4">Practise Spanish for 15 minutes</p><p class="mt-0.5 text-[.8rem] text-[#5b5175]">Goal: 5 days a week</p></div>
<div class="flex gap-1.5 max-sm:col-span-full max-sm:row-start-2 max-sm:justify-between"><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" checked><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Mon</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Tue</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" checked><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Wed</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px] is-today"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Thu<span class="sr-only">, today</span></span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Fri</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Sat</span></label><label class="group/day flex cursor-pointer flex-col items-center gap-[5px]"><input class="size-[30px] cursor-pointer appearance-none rounded-full border-2 border-[#8a7fa9] bg-white bg-[length:15px] bg-center bg-no-repeat transition-[background-color,border-color,transform] duration-150 hover:border-[#6d28d9] checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick active:scale-[.92] group-[.is-today]/day:shadow-[0_0_0_3px_#fff,0_0_0_5px_#c4b5fd] focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox"><span class="text-[.7rem] font-semibold text-[#5b5175] group-[.is-today]/day:font-extrabold group-[.is-today]/day:text-[#5b21b6]">Sun</span></label></div>
<p class="min-w-[58px] text-right text-[1.05rem] leading-[1.2] font-extrabold text-[#5b21b6] tabular-nums"><span data-tally-out>2 of 7</span><span class="block text-[.72rem] font-semibold text-[#5b5175]">days</span></p>
</div>
</div>
<p class="sr-only" role="status" data-live></p>
</section></div>
<div><span class="mb-4 block text-[.72rem] tracking-[.12em] text-[#5b5175] uppercase">Daily planner</span>
<section class="rounded-[20px] border border-[#e7e1f6] bg-white px-[26px] py-6 text-[#1e1537] shadow-[0_20px_44px_-30px_rgba(30,21,55,.45)] max-sm:px-4 max-sm:py-5" data-tallies aria-labelledby="plan-title">
<div data-tally="Thursday plan" data-unit="tasks done">
<div class="flex flex-wrap items-baseline justify-between gap-x-4 gap-y-1"><h2 class="text-[1.2rem] font-extrabold tracking-[-.015em]" id="plan-title">Thursday 11 June</h2><p class="text-[.9rem] font-bold text-[#5b21b6]"><span data-tally-out>2 of 6</span> done</p></div>
<ol class="mt-4 grid gap-2.5">
<li class="grid grid-cols-[52px_minmax(0,1fr)] items-start gap-3 max-sm:grid-cols-[44px_minmax(0,1fr)] max-sm:gap-2.5"><time class="pt-[13px] text-right text-[.85rem] font-bold text-[#5b5175] tabular-nums" datetime="08:30">08:30</time><div class="relative flex flex-wrap items-center gap-x-3 gap-y-2 rounded-xl border border-l-4 border-[#e7e1f6] bg-white px-3.5 py-[11px] transition-colors duration-150 has-checked:bg-[#faf9fd] motion-reduce:transition-none border-l-[#94a3b8]"><input class="peer size-5 flex-none cursor-pointer appearance-none rounded-md border-2 border-[#8a7fa9] bg-white bg-[length:13px] bg-center bg-no-repeat transition-colors duration-150 checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" id="plan-1" checked><label class="min-w-0 flex-[1_1_180px] cursor-pointer text-[.98rem] leading-[1.4] font-semibold peer-checked:font-medium peer-checked:text-[#5b5175] peer-checked:line-through" for="plan-1">Plan the day and clear the inbox</label><span class="ml-auto whitespace-nowrap rounded-full px-[9px] py-[3px] text-[.72rem] font-bold bg-[#eef1f6] text-[#475569]">Routine</span></div></li>
<li class="grid grid-cols-[52px_minmax(0,1fr)] items-start gap-3 max-sm:grid-cols-[44px_minmax(0,1fr)] max-sm:gap-2.5"><time class="pt-[13px] text-right text-[.85rem] font-bold text-[#5b5175] tabular-nums" datetime="09:00">09:00</time><div class="relative flex flex-wrap items-center gap-x-3 gap-y-2 rounded-xl border border-l-4 border-[#e7e1f6] bg-white px-3.5 py-[11px] transition-colors duration-150 has-checked:bg-[#faf9fd] motion-reduce:transition-none border-l-[#7c3aed]"><input class="peer size-5 flex-none cursor-pointer appearance-none rounded-md border-2 border-[#8a7fa9] bg-white bg-[length:13px] bg-center bg-no-repeat transition-colors duration-150 checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" id="plan-2" checked><label class="min-w-0 flex-[1_1_180px] cursor-pointer text-[.98rem] leading-[1.4] font-semibold peer-checked:font-medium peer-checked:text-[#5b5175] peer-checked:line-through" for="plan-2">Write the grant report draft</label><span class="ml-auto whitespace-nowrap rounded-full px-[9px] py-[3px] text-[.72rem] font-bold bg-[#efe9fe] text-[#5b21b6]">Deep work</span></div></li>
<li class="grid grid-cols-[52px_minmax(0,1fr)] items-start gap-3 max-sm:grid-cols-[44px_minmax(0,1fr)] max-sm:gap-2.5"><time class="pt-[13px] text-right text-[.85rem] font-bold text-[#5b5175] tabular-nums" datetime="11:00">11:00</time><div class="relative flex flex-wrap items-center gap-x-3 gap-y-2 rounded-xl border border-l-4 border-[#e7e1f6] bg-white px-3.5 py-[11px] transition-colors duration-150 has-checked:bg-[#faf9fd] motion-reduce:transition-none border-l-[#3b82f6]"><span class="absolute -top-2 -left-1 right-0 h-0 border-t-2 border-[#e11d48] after:absolute after:-top-1.5 after:-left-1.5 after:size-2.5 after:rounded-full after:bg-[#e11d48]" aria-hidden="true"><b class="absolute -top-2.5 right-2.5 rounded-full bg-[#e11d48] px-[7px] py-px text-[.66rem] leading-[1.4] font-extrabold text-white">Now 10:15</b></span><input class="peer size-5 flex-none cursor-pointer appearance-none rounded-md border-2 border-[#8a7fa9] bg-white bg-[length:13px] bg-center bg-no-repeat transition-colors duration-150 checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" id="plan-3"><label class="min-w-0 flex-[1_1_180px] cursor-pointer text-[.98rem] leading-[1.4] font-semibold peer-checked:font-medium peer-checked:text-[#5b5175] peer-checked:line-through" for="plan-3">Call the printer about paper stock</label><span class="ml-auto whitespace-nowrap rounded-full px-[9px] py-[3px] text-[.72rem] font-bold bg-[#e5edfd] text-[#1e40af]">Call</span></div></li>
<li class="grid grid-cols-[52px_minmax(0,1fr)] items-start gap-3 max-sm:grid-cols-[44px_minmax(0,1fr)] max-sm:gap-2.5"><time class="pt-[13px] text-right text-[.85rem] font-bold text-[#5b5175] tabular-nums" datetime="12:30">12:30</time><div class="relative flex flex-wrap items-center gap-x-3 gap-y-2 rounded-xl border border-l-4 border-[#e7e1f6] bg-white px-3.5 py-[11px] transition-colors duration-150 has-checked:bg-[#faf9fd] motion-reduce:transition-none border-l-[#22a352]"><input class="peer size-5 flex-none cursor-pointer appearance-none rounded-md border-2 border-[#8a7fa9] bg-white bg-[length:13px] bg-center bg-no-repeat transition-colors duration-150 checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" id="plan-4"><label class="min-w-0 flex-[1_1_180px] cursor-pointer text-[.98rem] leading-[1.4] font-semibold peer-checked:font-medium peer-checked:text-[#5b5175] peer-checked:line-through" for="plan-4">Lunch with Sam at Marlow Café</label><span class="ml-auto whitespace-nowrap rounded-full px-[9px] py-[3px] text-[.72rem] font-bold bg-[#e3f4e8] text-[#166534]">Personal</span></div></li>
<li class="grid grid-cols-[52px_minmax(0,1fr)] items-start gap-3 max-sm:grid-cols-[44px_minmax(0,1fr)] max-sm:gap-2.5"><time class="pt-[13px] text-right text-[.85rem] font-bold text-[#5b5175] tabular-nums" datetime="14:00">14:00</time><div class="relative flex flex-wrap items-center gap-x-3 gap-y-2 rounded-xl border border-l-4 border-[#e7e1f6] bg-white px-3.5 py-[11px] transition-colors duration-150 has-checked:bg-[#faf9fd] motion-reduce:transition-none border-l-[#7c3aed]"><input class="peer size-5 flex-none cursor-pointer appearance-none rounded-md border-2 border-[#8a7fa9] bg-white bg-[length:13px] bg-center bg-no-repeat transition-colors duration-150 checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" id="plan-5"><label class="min-w-0 flex-[1_1_180px] cursor-pointer text-[.98rem] leading-[1.4] font-semibold peer-checked:font-medium peer-checked:text-[#5b5175] peer-checked:line-through" for="plan-5">Review three pull requests</label><span class="ml-auto whitespace-nowrap rounded-full px-[9px] py-[3px] text-[.72rem] font-bold bg-[#efe9fe] text-[#5b21b6]">Deep work</span></div></li>
<li class="grid grid-cols-[52px_minmax(0,1fr)] items-start gap-3 max-sm:grid-cols-[44px_minmax(0,1fr)] max-sm:gap-2.5"><time class="pt-[13px] text-right text-[.85rem] font-bold text-[#5b5175] tabular-nums" datetime="16:30">16:30</time><div class="relative flex flex-wrap items-center gap-x-3 gap-y-2 rounded-xl border border-l-4 border-[#e7e1f6] bg-white px-3.5 py-[11px] transition-colors duration-150 has-checked:bg-[#faf9fd] motion-reduce:transition-none border-l-[#22a352]"><input class="peer size-5 flex-none cursor-pointer appearance-none rounded-md border-2 border-[#8a7fa9] bg-white bg-[length:13px] bg-center bg-no-repeat transition-colors duration-150 checked:border-[#6d28d9] checked:bg-[#6d28d9] checked:bg-tick focus-visible:outline-3 focus-visible:outline-offset-2 focus-visible:outline-[#6d28d9] motion-reduce:transition-none" type="checkbox" id="plan-6"><label class="min-w-0 flex-[1_1_180px] cursor-pointer text-[.98rem] leading-[1.4] font-semibold peer-checked:font-medium peer-checked:text-[#5b5175] peer-checked:line-through" for="plan-6">Pick up the kids from swimming</label><span class="ml-auto whitespace-nowrap rounded-full px-[9px] py-[3px] text-[.72rem] font-bold bg-[#e3f4e8] text-[#166534]">Personal</span></div></li>
</ol>
</div>
<p class="sr-only" role="status" data-live></p>
</section></div>