.todo-progress[data-astro-cid-uaizt2og]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.todo-progress-track[data-astro-cid-uaizt2og]{position:relative;flex:1;height:6px;border-radius:999px;background-color:var(--btn-regular-bg);overflow:hidden}.todo-progress-fill[data-astro-cid-uaizt2og]{height:100%;border-radius:inherit;background-color:var(--primary);transition:width .35s}.todo-progress-text[data-astro-cid-uaizt2og]{flex:none;font-size:.8rem;color:var(--content-meta);font-variant-numeric:tabular-nums}.todo-list[data-astro-cid-uaizt2og]{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.todo-item[data-astro-cid-uaizt2og]{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;border-radius:.75rem;cursor:pointer;transition:background-color .15s}.todo-item[data-astro-cid-uaizt2og]:hover{background-color:var(--btn-plain-bg-hover)}.todo-check[data-astro-cid-uaizt2og]{position:relative;display:inline-flex;flex:none;width:1.3rem;height:1.3rem;margin-top:.15rem;cursor:pointer}.todo-checkbox[data-astro-cid-uaizt2og]{position:absolute;inset:0;margin:0;appearance:none;border-radius:.45rem;border:1.5px solid color-mix(in oklab,var(--primary) 45%,transparent);background-color:#0000;cursor:pointer;transition:background-color .15s,border-color .15s}.todo-checkbox[data-astro-cid-uaizt2og]:hover{border-color:var(--primary)}.todo-checkbox[data-astro-cid-uaizt2og]:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 60%,transparent);outline-offset:2px}.todo-checkbox[data-astro-cid-uaizt2og]:checked{background-color:var(--primary);border-color:var(--primary)}.todo-check-mark[data-astro-cid-uaizt2og]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .15s,transform .15s}.todo-checkbox[data-astro-cid-uaizt2og]:checked+.todo-check-mark[data-astro-cid-uaizt2og]{opacity:1;transform:scale(1)}.todo-body[data-astro-cid-uaizt2og]{min-width:0;flex:1}.todo-title-row[data-astro-cid-uaizt2og]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.todo-title[data-astro-cid-uaizt2og]{font-size:1rem;line-height:1.5;color:var(--deep-text);text-decoration:line-through;text-decoration-color:#0000;transition:color .15s,text-decoration-color .15s,opacity .15s}.todo-date[data-astro-cid-uaizt2og]{flex:none;font-size:.7rem;line-height:1.4;color:var(--content-meta);background-color:var(--btn-plain-bg-hover);border-radius:999px;padding:.05rem .45rem;font-variant-numeric:tabular-nums}.todo-desc[data-astro-cid-uaizt2og]{margin:.15rem 0 0;font-size:.82rem;line-height:1.55;color:var(--content-meta)}.todo-progress-row[data-astro-cid-uaizt2og]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.5rem;cursor:default}.todo-progress-row[data-astro-cid-uaizt2og] .todo-progress-track[data-astro-cid-uaizt2og]{flex:130px;min-width:90px;height:5px}.todo-progress-count[data-astro-cid-uaizt2og]{flex:none;font-size:.72rem;color:var(--content-meta);font-variant-numeric:tabular-nums}.todo-checkin[data-astro-cid-uaizt2og]{flex:none;padding:.22rem .65rem;border:none;border-radius:999px;background-color:var(--primary);color:#fff;font-size:.72rem;line-height:1.3;cursor:pointer;transition:transform .15s,background-color .15s,opacity .15s}.dark .todo-checkin[data-astro-cid-uaizt2og]:not(:disabled){color:#000000b8}.todo-checkin[data-astro-cid-uaizt2og]:hover:not(:disabled){transform:translateY(-1px)}.todo-checkin[data-astro-cid-uaizt2og]:active:not(:disabled){transform:scale(.96)}.todo-checkin[data-astro-cid-uaizt2og]:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 60%,transparent);outline-offset:2px}.todo-checkin[data-astro-cid-uaizt2og]:disabled{opacity:.6;cursor:default}.todo-undo[data-astro-cid-uaizt2og]{flex:none;padding:.2rem .6rem;border:1px solid var(--line-color);border-radius:999px;background-color:#0000;color:var(--content-meta);font-size:.72rem;line-height:1.3;cursor:pointer;transition:color .15s,border-color .15s}.todo-undo[data-astro-cid-uaizt2og]:hover:not(:disabled){color:var(--primary);border-color:color-mix(in oklab,var(--primary) 50%,transparent)}.todo-undo[data-astro-cid-uaizt2og]:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 60%,transparent);outline-offset:2px}.todo-undo[data-astro-cid-uaizt2og]:disabled{opacity:.6;cursor:default}.todo-today[data-astro-cid-uaizt2og],.todo-streak[data-astro-cid-uaizt2og]{flex:none;padding:.05rem .45rem;border-radius:999px;background-color:var(--btn-regular-bg);color:var(--btn-content);font-size:.7rem;line-height:1.5}.todo-note[data-astro-cid-uaizt2og]{margin-top:.35rem;font-size:.82rem;line-height:1.6;color:var(--content-meta)}.todo-wall[data-astro-cid-uaizt2og]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line-divider)}.todo-wall-head[data-astro-cid-uaizt2og]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem;font-size:.8rem;color:var(--content-meta)}.todo-wall-title[data-astro-cid-uaizt2og]{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--deep-text)}.todo-wall-icon[data-astro-cid-uaizt2og]{font-size:1rem;color:var(--primary)}.todo-wall-total[data-astro-cid-uaizt2og]{font-variant-numeric:tabular-nums}.todo-wall-scroll[data-astro-cid-uaizt2og]{overflow-x:auto;overflow-y:hidden}.todo-wall-svg[data-astro-cid-uaizt2og]{display:block}.todo-wall-svg[data-astro-cid-uaizt2og] .todo-wall-cell-empty[data-astro-cid-uaizt2og]{fill:color-mix(in oklab,var(--primary) 10%,transparent)}.todo-wall-svg[data-astro-cid-uaizt2og] .todo-wall-cell[data-astro-cid-uaizt2og]{fill:color-mix(in oklab,var(--primary) 30%,transparent);transition:fill .2s}.todo-wall-svg[data-astro-cid-uaizt2og] .todo-wall-cell[data-astro-cid-uaizt2og][data-level="2"]{fill:color-mix(in oklab,var(--primary) 50%,transparent)}.todo-wall-svg[data-astro-cid-uaizt2og] .todo-wall-cell[data-astro-cid-uaizt2og][data-level="3"]{fill:color-mix(in oklab,var(--primary) 72%,transparent)}.todo-wall-svg[data-astro-cid-uaizt2og] .todo-wall-cell[data-astro-cid-uaizt2og][data-level="4"]{fill:var(--primary)}.todo-wall-month[data-astro-cid-uaizt2og],.todo-wall-weekday[data-astro-cid-uaizt2og]{fill:var(--content-meta);font-size:8px;font-family:inherit}.todo-wall-month-end[data-astro-cid-uaizt2og]{text-anchor:end}.todo-wall-empty[data-astro-cid-uaizt2og]{margin:.5rem 0 0;font-size:.72rem;color:var(--content-meta)}.todo-item[data-astro-cid-uaizt2og]:has(.todo-checkbox:checked) .todo-title[data-astro-cid-uaizt2og]{color:var(--content-meta);text-decoration-color:color-mix(in oklab,var(--content-meta) 70%,transparent)}.todo-item[data-astro-cid-uaizt2og]:has(.todo-checkbox:checked) .todo-date[data-astro-cid-uaizt2og],.todo-item[data-astro-cid-uaizt2og]:has(.todo-checkbox:checked) .todo-desc[data-astro-cid-uaizt2og],.todo-item[data-astro-cid-uaizt2og]:has(.todo-checkbox:checked) .todo-note[data-astro-cid-uaizt2og],.todo-item[data-astro-cid-uaizt2og]:has(.todo-checkbox:checked) .todo-progress-row[data-astro-cid-uaizt2og]{opacity:.6}.todo-item[data-astro-cid-uaizt2og]:has(.todo-checkbox:checked) .todo-checkin[data-astro-cid-uaizt2og],.todo-item[data-astro-cid-uaizt2og]:has(.todo-checkbox:checked) .todo-undo[data-astro-cid-uaizt2og]{display:none}.todo-empty[data-astro-cid-uaizt2og]{margin:2rem 0;text-align:center;color:var(--content-meta)}@media(width<=640px){.todo-item[data-astro-cid-uaizt2og]{padding:.5rem .4rem;gap:.6rem}.todo-title[data-astro-cid-uaizt2og]{font-size:.95rem}}
