.TodoApp_container__V3u0f{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;background:linear-gradient(135deg,#667eea,#764ba2)}.TodoApp_card__ghdNV{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);padding:36px 32px;width:100%;max-width:580px}.TodoApp_title__pKi_E{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:28px;text-align:center;letter-spacing:-.5px}.TodoApp_inputSection__BHUL1{display:flex;gap:8px;margin-bottom:20px}.TodoApp_textInput__kU7Bg{flex:1 1;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;color:#2d3748;outline:none;transition:border-color .2s}.TodoApp_textInput__kU7Bg:focus{border-color:#667eea}.TodoApp_textInput__kU7Bg::placeholder{color:#a0aec0}.TodoApp_select__zy3GB{padding:12px 10px;border:2px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#4a5568;outline:none;background:#fff;cursor:pointer;transition:border-color .2s}.TodoApp_select__zy3GB:focus{border-color:#667eea}.TodoApp_addButton__XVQub{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s;white-space:nowrap}.TodoApp_addButton__XVQub:hover{opacity:.9}.TodoApp_addButton__XVQub:active{transform:scale(.97)}.TodoApp_filterBar__mJ7IY{display:flex;gap:6px;margin-bottom:16px}.TodoApp_filterBtn__r__NK{flex:1 1;padding:8px 0;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#4a5568;cursor:pointer;transition:all .2s;font-weight:500}.TodoApp_filterBtn__r__NK:hover{border-color:#667eea;color:#667eea}.TodoApp_filterBtnActive__bOLko{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.TodoApp_filterBtnActive__bOLko:hover{opacity:.9;color:#fff}.TodoApp_stats__gS1s_{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#718096;margin-bottom:16px;padding:0 2px}.TodoApp_clearBtn__HqWWx{background:none;border:none;color:#e53e3e;cursor:pointer;font-size:.85rem;padding:0;transition:opacity .2s}.TodoApp_clearBtn__HqWWx:hover{opacity:.75}.TodoApp_empty__hf1WP{text-align:center;color:#a0aec0;font-size:1rem;padding:32px 0}.TodoApp_todoList__Hdfiw{list-style:none;display:flex;flex-direction:column;gap:10px}.TodoApp_todoItem__zLaie{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f7fafc;border-radius:10px;border:2px solid #e2e8f0;transition:all .2s}.TodoApp_todoItem__zLaie:hover{border-color:#cbd5e0;box-shadow:0 2px 8px rgba(0,0,0,.06)}.TodoApp_todoItemCompleted__X0e_Y{background:#f0fff4;border-color:#c6f6d5;opacity:.8}.TodoApp_checkbox__inGNO{width:24px;height:24px;min-width:24px;border-radius:6px;border:2px solid #cbd5e0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.TodoApp_checkbox__inGNO:hover{border-color:#667eea}.TodoApp_checkboxChecked__uRs94{background:linear-gradient(135deg,#48bb78,#38a169);border-color:transparent}.TodoApp_checkmark__gPbNJ{color:#fff;font-size:14px;font-weight:700;line-height:1}.TodoApp_todoContent__D6d84{flex:1 1;display:flex;align-items:center;gap:10px;min-width:0}.TodoApp_todoText__qmVOp{flex:1 1;font-size:1rem;color:#2d3748;word-break:break-word;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TodoApp_todoTextCompleted__ijPVA{text-decoration:line-through;color:#a0aec0}.TodoApp_editInput__zOHNn{flex:1 1;padding:4px 8px;border:2px solid #667eea;border-radius:6px;font-size:1rem;color:#2d3748;outline:none;background:#fff}.TodoApp_priorityBadge__9kfrh{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.TodoApp_priorityLow__qav44{background:#ebf8ff;color:#2b6cb0}.TodoApp_priorityMedium__p7WQx{background:#fefcbf;color:#975a16}.TodoApp_priorityHigh__80zxE{background:#fff5f5;color:#c53030}.TodoApp_actions__nGzmP{display:flex;gap:4px;align-items:center}.TodoApp_deleteBtn__P02kC,.TodoApp_editBtn___aTkC{background:none;border:none;cursor:pointer;font-size:1.05rem;padding:4px 6px;border-radius:6px;transition:background .15s;line-height:1}.TodoApp_editBtn___aTkC:hover{background:#ebf8ff}.TodoApp_deleteBtn__P02kC:hover{background:#fff5f5}@media (max-width:480px){.TodoApp_card__ghdNV{padding:24px 16px}.TodoApp_title__pKi_E{font-size:1.5rem}.TodoApp_inputSection__BHUL1{flex-wrap:wrap}.TodoApp_textInput__kU7Bg{width:100%}.TodoApp_addButton__XVQub,.TodoApp_select__zy3GB{flex:1 1}}