.ProgressRing_wrap__7PJXh{position:relative;display:grid;place-items:center;flex:none}.ProgressRing_svg__UisFV{display:block}.ProgressRing_track__EUoo7{transition:stroke-dashoffset var(--dur-4) var(--ease-out),stroke var(--dur-3) var(--ease-out)}.ProgressRing_wrap__7PJXh[data-state=low] .ProgressRing_track__EUoo7{stroke:var(--alert)}.ProgressRing_wrap__7PJXh[data-state=mid] .ProgressRing_track__EUoo7{stroke:var(--warning)}.ProgressRing_wrap__7PJXh[data-state=high] .ProgressRing_track__EUoo7{stroke:var(--safe)}.ProgressRing_center__bDdvS{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.ProgressRing_value__uhLtc{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1;color:var(--ink)}.ProgressRing_sub__JYvou{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ChecklistBoard_board__6_mui{display:flex;flex-direction:column;gap:var(--s-5)}.ChecklistBoard_loading__7duES{padding:var(--s-7);text-align:center;color:var(--ink-3)}.ChecklistBoard_overview__8FnJQ{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--sh-1)}@media (max-width:540px){.ChecklistBoard_overview__8FnJQ{flex-direction:column;text-align:center}}.ChecklistBoard_overviewText__3YIoO{display:flex;flex-direction:column;gap:4px}.ChecklistBoard_overviewTitle__VanZh{font-family:var(--font-display);font-size:23px;font-weight:500;letter-spacing:-.015em}.ChecklistBoard_overviewSub__3ntE0{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3)}.ChecklistBoard_overviewHint__JqJLU{font-size:14px;color:var(--ink-2);margin-top:4px}.ChecklistBoard_sections__Gu3T7{display:flex;flex-direction:column;gap:var(--s-3)}.ChecklistBoard_section__e4MG0{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-1)}.ChecklistBoard_sectionHead__jbXsx{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-4);text-align:left}.ChecklistBoard_sectionIcon__fPD5i{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong);flex:none}.ChecklistBoard_sectionTitles__AyP9N{display:flex;flex-direction:column;min-width:0;flex:none}.ChecklistBoard_sectionTitle__BWC2X{font-weight:600;font-size:15.5px;letter-spacing:-.01em}.ChecklistBoard_sectionCount__SrtnC{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.ChecklistBoard_sectionProgress__bM9Fr{flex:1 1;height:6px;background:var(--surface-sunken);border-radius:var(--r-pill);overflow:hidden;min-width:40px}.ChecklistBoard_sectionProgressFill__69Vws{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill);transition:width var(--dur-3) var(--ease-out),background var(--dur-2) var(--ease-out)}.ChecklistBoard_sectionProgressFill__69Vws[data-full=true]{background:var(--safe)}.ChecklistBoard_chevron__hYNUZ{color:var(--ink-3);transition:transform var(--dur-2) var(--ease-out);flex:none;display:grid;place-items:center}.ChecklistBoard_chevronOpen___FgoJ{transform:rotate(180deg)}.ChecklistBoard_sectionBody__pAO44{padding:0 var(--s-4) var(--s-4)}.ChecklistBoard_items__vV2s5{display:flex;flex-direction:column}.ChecklistBoard_item__kw8rb{display:flex;align-items:center;gap:var(--s-3);padding:9px 0;border-top:1px solid var(--hairline)}.ChecklistBoard_checkbox__HK7uS{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-xs);border:1.8px solid var(--hairline-firm);color:var(--on-accent);flex:none;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.ChecklistBoard_checkbox__HK7uS:hover{border-color:var(--accent)}.ChecklistBoard_checkbox__HK7uS:active{transform:scale(.88)}.ChecklistBoard_checked__RdCZK{background:var(--accent);border-color:var(--accent)}.ChecklistBoard_itemText__cuQXR{flex:1 1;font-size:14.5px;color:var(--ink);transition:color var(--dur-2) var(--ease-out)}.ChecklistBoard_itemDone__tfD6N{color:var(--ink-3);text-decoration:line-through}.ChecklistBoard_removeBtn__ELMCj{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-xs);color:var(--ink-3);flex:none;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.ChecklistBoard_removeBtn__ELMCj:hover{color:var(--alert);background:var(--alert-soft)}.ChecklistBoard_addForm__20Al_{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.ChecklistBoard_addInput__vhTx5{flex:1 1;height:40px;padding:0 var(--s-3);font-family:var(--font-body);font-size:14px;color:var(--ink);background:var(--surface-raised);border:1.5px dashed var(--hairline-firm);border-radius:var(--r-sm);transition:border-color var(--dur-2) var(--ease-out)}.ChecklistBoard_addInput__vhTx5:focus{outline:none;border-color:var(--accent);border-style:solid}.ChecklistBoard_addBtn___4hUR{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong);flex:none;transition:background var(--dur-2) var(--ease-out)}.ChecklistBoard_addBtn___4hUR:hover{background:var(--accent);color:var(--on-accent)}