.TodoApp_container__V3u0f{width:100%;max-width:560px}.TodoApp_card__ghdNV{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:32px;width:100%}.TodoApp_header__O_K8O{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.TodoApp_title__pKi_E{font-size:1.75rem;font-weight:700;color:#1a1a2e}.TodoApp_counter__m3BtK{display:flex;flex-direction:column;align-items:center;background:#f0f2f5;border-radius:12px;padding:8px 16px}.TodoApp_counterNumber__IR7hw{font-size:1.5rem;font-weight:700;color:#4f46e5;line-height:1}.TodoApp_counterLabel__rWSqr{font-size:.7rem;color:#6b7280;margin-top:2px;white-space:nowrap}.TodoApp_inputRow__UetRa{display:flex;gap:10px;margin-bottom:20px}.TodoApp_input__VNOvj{flex:1 1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:.95rem;color:#1a1a2e;background:#fafafa;transition:border-color .2s}.TodoApp_input__VNOvj:focus{border-color:#4f46e5;background:#fff}.TodoApp_input__VNOvj::placeholder{color:#9ca3af}.TodoApp_addButton__XVQub{padding:12px 22px;background:#4f46e5;color:#fff;border-radius:10px;font-size:.95rem;font-weight:600;transition:background .2s,transform .1s;white-space:nowrap}.TodoApp_addButton__XVQub:hover{background:#4338ca}.TodoApp_addButton__XVQub:active{transform:scale(.97)}.TodoApp_filterRow__02x7T{display:flex;gap:8px;margin-bottom:20px}.TodoApp_filterBtn__r__NK{flex:1 1;padding:8px 12px;border-radius:8px;font-size:.85rem;font-weight:500;color:#6b7280;background:#f3f4f6;transition:background .2s,color .2s}.TodoApp_filterBtn__r__NK:hover{background:#e5e7eb}.TodoApp_filterBtnActive__bOLko{background:#4f46e5;color:#fff}.TodoApp_filterBtnActive__bOLko:hover{background:#4338ca}.TodoApp_taskList__fo_uN{list-style:none;display:flex;flex-direction:column;gap:8px;min-height:60px}.TodoApp_emptyState__2jGqc{text-align:center;color:#9ca3af;font-size:.9rem;padding:24px 0}.TodoApp_taskItem__KUaXl{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;transition:background .15s}.TodoApp_taskItem__KUaXl:hover{background:#f5f5f5}.TodoApp_checkbox__inGNO{width:22px;height:22px;border-radius:6px;border:2px solid #d1d5db;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.TodoApp_checkbox__inGNO:hover{border-color:#4f46e5}.TodoApp_checkboxChecked__uRs94{background:#4f46e5;border-color:#4f46e5}.TodoApp_taskText__yPBp5{flex:1 1;font-size:.95rem;color:#1a1a2e;word-break:break-word;transition:color .15s}.TodoApp_taskTextCompleted__5x5Ds{color:#9ca3af;text-decoration:line-through}.TodoApp_deleteBtn__P02kC{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;color:#d1d5db;transition:background .15s,color .15s;flex-shrink:0}.TodoApp_deleteBtn__P02kC:hover{background:#fee2e2;color:#ef4444}.TodoApp_footer__k7QMa{margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end}.TodoApp_clearBtn__HqWWx{padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:500;color:#6b7280;background:#f3f4f6;transition:background .2s,color .2s}.TodoApp_clearBtn__HqWWx:hover{background:#fee2e2;color:#ef4444}