.TodoListTool_addRow__H5hvA{display:flex;gap:var(--space-2);flex-wrap:wrap}.TodoListTool_addInput__EfDYF{flex:1 1;min-width:200px;padding:var(--ctl-py-sm) var(--space-3);background:var(--bg);border:1px solid var(--line-strong);color:var(--text-bright);font:inherit;font-size:13px}.TodoListTool_addInput__EfDYF::placeholder{color:var(--text-faint)}.TodoListTool_addInput__EfDYF:focus{outline:none;border-color:var(--accent)}.TodoListTool_dateInput__IARF1{padding:var(--ctl-py-sm) var(--space-3);background:var(--bg);border:1px solid var(--line-strong);color:var(--text-dim);font:inherit;font-size:12px}.TodoListTool_dateInput__IARF1:focus{outline:none;border-color:var(--accent)}.TodoListTool_addMeta__mnzYb{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.TodoListTool_metaLabel__O53dX{font-size:10px;letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase}.TodoListTool_filterRow__tNnYM{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.TodoListTool_statsLine__p5PSf{font-size:11px;color:var(--text-dim);letter-spacing:.04em}.TodoListTool_overdueTag__sfyxR{color:var(--err)}.TodoListTool_list__sijV6{display:flex;flex-direction:column;gap:0;border:1px solid var(--line)}.TodoListTool_taskRow__ZsZUZ{display:grid;grid-template-columns:24px 1fr auto auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:8px var(--space-3);border-bottom:1px solid var(--line);font-size:13px;transition:background .12s}.TodoListTool_taskRow__ZsZUZ:last-child{border-bottom:0}.TodoListTool_taskRow__ZsZUZ:hover{background:var(--bg-hover)}.TodoListTool_taskDone__OA0yV{opacity:.4}.TodoListTool_check__ByBCy{width:20px;height:20px;border:1px solid var(--line-strong);background:transparent;color:var(--ok);font:inherit;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .12s}.TodoListTool_check__ByBCy:hover{border-color:var(--accent)}.TodoListTool_taskText__u9VPH{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TodoListTool_taskPrio__UR3oA{font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.TodoListTool_taskPrio__UR3oA[data-prio=high]{color:var(--err)}.TodoListTool_taskPrio__UR3oA[data-prio=medium]{color:var(--accent)}.TodoListTool_taskPrio__UR3oA[data-prio=low]{color:var(--text-faint)}.TodoListTool_taskDue__Ix_71{font-size:11px;color:var(--text-faint);letter-spacing:.02em;white-space:nowrap}.TodoListTool_overdueDate__0S4GP{color:var(--err)}.TodoListTool_removeBtn__wrQRj{background:transparent;border:none;color:var(--text-faint);font:inherit;font-size:16px;cursor:pointer;padding:0;line-height:1;transition:color .12s}.TodoListTool_removeBtn__wrQRj:hover{color:var(--err)}.TodoListTool_empty__j_Q1k{padding:var(--space-5);text-align:center;font-size:12px;color:var(--text-faint);border:1px solid var(--line)}